summaryrefslogtreecommitdiff
path: root/libs/ardour/plugin_insert.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-09-09 02:23:13 +0200
committerRobin Gareus <robin@gareus.org>2017-09-09 03:08:46 +0200
commit2ca3009143452669e415237a667f99eb9fc57285 (patch)
tree7c5e8126159a04f3430dd1abf0a2b92b9462ac59 /libs/ardour/plugin_insert.cc
parent483ad807ce2e97f9a09c138456598e7bd9ed6651 (diff)
Allow to send MIDI data directly to a plugin
Diffstat (limited to 'libs/ardour/plugin_insert.cc')
-rw-r--r--libs/ardour/plugin_insert.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/libs/ardour/plugin_insert.cc b/libs/ardour/plugin_insert.cc
index 2afd18d199..ce05d6c298 100644
--- a/libs/ardour/plugin_insert.cc
+++ b/libs/ardour/plugin_insert.cc
@@ -705,6 +705,18 @@ PluginInsert::bypassable_changed ()
BypassableChanged ();
}
+bool
+PluginInsert::write_immediate_event (size_t size, const uint8_t* buf)
+{
+ bool rv = true;
+ for (Plugins::iterator i = _plugins.begin(); i != _plugins.end(); ++i) {
+ if (!(*i)->write_immediate_event (size, buf)) {
+ rv = false;
+ }
+ }
+ return rv;
+}
+
void
PluginInsert::preset_load_set_value (uint32_t p, float v)
{