diff options
author | Robin Gareus <robin@gareus.org> | 2017-03-06 01:38:49 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-03-06 01:38:49 +0100 |
commit | e6f4f179be87758a16d4f1a11e9cd8de74970e63 (patch) | |
tree | 3c7ba7553d4f546a8f542d36a8865f6d89029cf2 /libs/ardour/ardour/vst_plugin.h | |
parent | 3cba51df26d4c0d489b68f441d0aff9074c1fc27 (diff) |
Add support for VST effSetBypass #7266
This mechanism re-uses internal abstraction (plugin-enable).
Other plugin-specs designate a control-port, for VST we 'emulate'
a control-port.
There is still debug-output to stderr, here while testing.
Diffstat (limited to 'libs/ardour/ardour/vst_plugin.h')
-rw-r--r-- | libs/ardour/ardour/vst_plugin.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/ardour/ardour/vst_plugin.h b/libs/ardour/ardour/vst_plugin.h index f96b35ff4b..50cfc5e21a 100644 --- a/libs/ardour/ardour/vst_plugin.h +++ b/libs/ardour/ardour/vst_plugin.h @@ -68,6 +68,8 @@ public: bool parameter_is_input (uint32_t) const { return true; } bool parameter_is_output (uint32_t) const { return false; } + uint32_t designated_bypass_port (); + int connect_and_run (BufferSet&, framepos_t start, framepos_t end, double speed, ChanMapping in, ChanMapping out, @@ -125,6 +127,7 @@ protected: framepos_t _transport_frame; float _transport_speed; mutable std::map <uint32_t, float> _parameter_defaults; + bool _eff_bypassed; }; } |