summaryrefslogtreecommitdiff
path: root/libs/ardour/plugin.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-02-13 22:32:34 +0100
committerRobin Gareus <robin@gareus.org>2016-02-23 15:41:08 +0100
commit51385ced3c5564bb9155c9072321740b8eaac928 (patch)
treeb3d040df96ab765b5eb24bcb1514b1458c66e9f8 /libs/ardour/plugin.cc
parentd8008b2db16a37ae3776446597a797df34fad08b (diff)
Implement Lua DSP processor/plugin
Diffstat (limited to 'libs/ardour/plugin.cc')
-rw-r--r--libs/ardour/plugin.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/libs/ardour/plugin.cc b/libs/ardour/plugin.cc
index 31e9e2eb4b..93ef60e639 100644
--- a/libs/ardour/plugin.cc
+++ b/libs/ardour/plugin.cc
@@ -46,6 +46,7 @@
#include "ardour/chan_count.h"
#include "ardour/chan_mapping.h"
#include "ardour/data_type.h"
+#include "ardour/luaproc.h"
#include "ardour/midi_buffer.h"
#include "ardour/midi_state_tracker.h"
#include "ardour/plugin.h"
@@ -162,6 +163,13 @@ ARDOUR::find_plugin(Session& session, string identifier, PluginType type)
PluginInfoList plugs;
switch (type) {
+ case ARDOUR::Lua:
+ {
+ PluginPtr plugin (new LuaProc (session.engine(), session, ""));
+ return plugin;
+ }
+ break;
+
case ARDOUR::LADSPA:
plugs = mgr.ladspa_plugin_info();
break;