summaryrefslogtreecommitdiff
path: root/libs/ardour/luabindings.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-11-03 19:26:44 +0100
committerRobin Gareus <robin@gareus.org>2017-11-04 07:14:12 +0100
commit5fdd6ca21ecb5dbc3611b2b1c845fb6c3955b01e (patch)
tree7b18731afac70ab7af51f52b722960136714e1ec /libs/ardour/luabindings.cc
parent3eee4fe8a5885541f06c9bf167a7c3ffa1d26e6e (diff)
Clean up delayline API: don't use 'get_' for accessor method-name
Diffstat (limited to 'libs/ardour/luabindings.cc')
-rw-r--r--libs/ardour/luabindings.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc
index 15122e96b8..80101cd571 100644
--- a/libs/ardour/luabindings.cc
+++ b/libs/ardour/luabindings.cc
@@ -40,6 +40,7 @@
#include "ardour/beats_samples_converter.h"
#include "ardour/chan_mapping.h"
#include "ardour/dB.h"
+#include "ardour/delayline.h"
#include "ardour/disk_reader.h"
#include "ardour/disk_writer.h"
#include "ardour/dsp_filter.h"
@@ -1337,9 +1338,9 @@ LuaBindings::common (lua_State* L)
.addCast<MonitorProcessor> ("to_monitorprocessor")
.addCast<Send> ("to_send")
.addCast<PolarityProcessor> ("to_polarityprocessor")
+ .addCast<DelayLine> ("to_delayline")
#if 0 // those objects are not yet bound
.addCast<CapturingProcessor> ("to_capturingprocessor")
- .addCast<DelayLine> ("to_delayline")
#endif
.addCast<PeakMeter> ("to_meter")
.addFunction ("display_name", &Processor::display_name)
@@ -1547,6 +1548,10 @@ LuaBindings::common (lua_State* L)
.deriveWSPtrClass <PolarityProcessor, Processor> ("PolarityProcessor")
.endClass ()
+ .deriveWSPtrClass <DelayLine, Processor> ("DelayLine")
+ .addFunction ("delay", &DelayLine::delay)
+ .endClass ()
+
.deriveWSPtrClass <PluginInsert::PluginControl, AutomationControl> ("PluginControl")
.endClass ()