ardour/libs
Phil 69067b9d99 add plugin support for mackie units
Main features: Plugin (Select & Edit)

1.  Plugin Select: When a track is selected that has PluginInserts, pushing the "Plug-In" button on a mackie will list these across the strips. Clicking a vpot of a strip enables editing the parameters of this selected plugin.
2. Plugin Edit: When a Plugin is selected for editing, the input parameters of the plugin are shown across the channel strips and the vpot is assigned the corresponsing AutomationControl for the parameter.

Minor features

- When the number of plugins or the number of parameters exceeds the number of strips available on the surface, one can flip through "pages" of views using the Cursor Left and Right keys (this logic I took from http://www.emagic.de/media/support/content/manuals/LogicControl_en.pdf)
- When in the Plugin Select mode, rearranging the plugins in the mixer strip is reflected on the surface.
- When in Plugin Edit mode, rearranging the plugins in the mixer strip still retains the edit view of the selected plugin (rearranging does not take away the current subview)
 - When removing a plugin in the mixer strip, this is reflected in Plugin Select, while the view jumps to Pan/Surround (the None subview) when in Plugin Edit mode.
- Removing a track resets the subview to None
- When in a Subview that is track-specific (Track, EQ, Send, Plug-In, Inst), selecting a different track retains the subview but updates the channel displays and vpot assignments accordingly. When in Plugin Edit mode for track A, and track B is selected, it changes to Plugin Select mode for track B (if plugins are present).
2020-04-07 14:35:09 -06:00
..
appleutility NO-OP: fix some Wimplicit-fallthrough 2019-09-18 17:37:54 +02:00
ardour fix up shared_ptr<> use in JACK backend 2020-04-07 13:23:49 -06:00
ardouralsautil
audiographer Set thread-names (libs) 2020-03-29 14:56:22 +02:00
backends fix CoreAudio backend to use shared_ptr 2020-04-07 13:52:35 -06:00
canvas change velocity bar inside notes to extend to edges of note 2020-03-26 10:12:54 -06:00
clearlooks-newer Special case checkbox border color in Treeview 2020-01-25 03:40:04 +01:00
evoral Fix building unit-tests 2020-01-27 17:43:37 +01:00
fluidsynth Amend previous commit, fluidsynth tables 2019-12-03 00:23:54 +01:00
fst Add support for NetBSD by generalizing BSD OS tests. 2020-03-26 09:39:44 -06:00
gtkmm2ext Fix gcc-4.2/PPC builds 2020-04-02 03:43:29 +02:00
hidapi
libltc Fix use of doxygen documented parameters in running text 2019-09-30 06:30:11 +02:00
lua Fix some doxygen warnings 2020-03-02 17:58:03 +01:00
midi++2 Overhaul InstrumentInfo 2020-04-01 16:31:58 +02:00
panners NO-OP: whitespace 2020-03-23 17:38:08 +01:00
pbd Extend FileArchive to import archive entries individually 2020-04-05 16:34:48 +02:00
plugins Clean up double/float narrowing math in plugins. 2020-03-30 22:25:21 +02:00
ptformat ptformat: Update to upstream 55f08d8 (simplify version detection) 2020-02-09 17:55:48 +11:00
qm-dsp Do not install static libs 2020-01-22 02:00:25 +01:00
surfaces add plugin support for mackie units 2020-04-07 14:35:09 -06:00
temporal NO-OP: whitespace 2020-01-14 00:52:24 +01:00
vamp-plugins Increase accuracy of analyzed true-peak positions 2020-03-06 04:13:09 +01:00
vamp-pyin Fix -Wsign-compare 2019-09-03 05:01:59 +02:00
vfork
waveview Set thread-names (libs) 2020-03-29 14:56:22 +02:00
widgets Fix rotary control knob mapping 2020-04-07 00:37:30 +02:00
zita-convolver Set thread-names (libs) 2020-03-29 14:56:22 +02:00
zita-resampler NO-OP fix typo in comment and header guard 2020-03-26 19:00:41 +01:00