ardour/libs
Robin Gareus 6ec5730276 Allow PluginControl to modulate plugin parameters
The concept here is

 PluginControl [not-yet-a SlavableAutomationControl] is-a AutomationControl

The AutomationControl base-class sets the baseline parameter-value.
This is also the value used for generic-control-UIs and Automation-Lane.
The PluginControl can modify this value when setting the actual
plugin control-parameter.

The Ardour-UI is not aware of the modulation and will have to explicitly
ask for the modulated value.
To custom plugin-UIs it will look as if the value is being automated.

The modulation value is to be set before running the plugin-instance
in connect_and_run().
2017-02-26 15:36:24 +01:00
..
appleutility
ardour Allow PluginControl to modulate plugin parameters 2017-02-26 15:36:24 +01:00
ardouralsautil
audiographer Include last sample in reverse test for nonsilence in end trim during export 2016-12-06 20:55:17 +10:00
backends Add a missing #define to our MSVC project (portaudio_backend) 2017-02-20 09:16:51 +00:00
canvas canvas::grid - more tweaks and improvements 2017-02-01 21:58:20 +01:00
clearlooks-newer Update our MSVC project files to generate the most recent Ardour session file format (ver 5) rather than the older v3 format 2016-08-30 07:15:00 +01:00
clearlooks-older
evoral centralize computation of tempo from SMF information 2017-02-08 19:07:10 +01:00
fluidsynth Update our MSVC project files to generate the most recent Ardour session file format (ver 5) rather than the older v3 format 2016-08-30 07:15:00 +01:00
fst moving POSIX_VISIBLE to the waf script part 2016-11-29 13:18:46 +00:00
gtkmm2ext Allow to pre-seed Tabbable detached state. 2017-02-20 22:55:31 +01:00
hidapi yet another waf/HIDAPI tweak 2016-10-27 15:57:47 +02:00
libltc Update our MSVC project files to generate the most recent Ardour session file format (ver 5) rather than the older v3 format 2016-08-30 07:15:00 +01:00
lua LuaBridge: Dedicated type for pointer-lists and const version 2017-02-23 22:32:32 +01:00
midi++2 Remove Evoral::MIDIEvent 2016-12-03 15:18:21 -05:00
panners Fix indentation 8 whitespaces to tab 2016-12-21 23:09:40 +01:00
pbd add new API to PBD::Controllable, ::get_save_value() 2017-02-06 16:49:08 +01:00
plugins fix a-fluidsynth bank select (use MMA style, 14 bit MSB/LSB) 2017-01-31 10:44:07 +01:00
ptformat Fix 32bit compilation 2017-02-18 16:22:34 +01:00
qm-dsp Modify our MSVC project to build the newer qm-dsp plugins 2017-02-06 09:49:22 +00:00
surfaces Revert "libs: debug output for faderport/editor mixer strip sync" 2017-02-25 19:56:51 +01:00
timecode Fix indentation 8 whitespaces to tab 2016-12-21 23:09:40 +01:00
vamp-plugins Add a VC project for building the ardourvampplugins 2017-02-09 09:39:53 +00:00
vfork