summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2020-02-26 15:22:47 +0100
committerRobin Gareus <robin@gareus.org>2020-02-26 17:49:54 +0100
commita5c956883d4a0efa3425179cec87717b32206619 (patch)
treefb959f9eacb8892fcee86305c4963a78b4f1572a
parentf372cc0bf2ab6c0112ffe7607f78a936cef194a4 (diff)
Add Lua bindings for libardour amp's simple gain
-rw-r--r--libs/ardour/luabindings.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc
index adb1839bfd..569c41a8f1 100644
--- a/libs/ardour/luabindings.cc
+++ b/libs/ardour/luabindings.cc
@@ -1593,6 +1593,7 @@ LuaBindings::common (lua_State* L)
.deriveWSPtrClass <Amp, Processor> ("Amp")
.addFunction ("gain_control", (boost::shared_ptr<GainControl>(Amp::*)())&Amp::gain_control)
+ .addStaticFunction ("apply_gain", static_cast<gain_t (*)(AudioBuffer&, samplecnt_t, samplecnt_t, gain_t, gain_t, sampleoffset_t)>(&Amp::apply_gain))
.endClass ()
.deriveWSPtrClass <PeakMeter, Processor> ("PeakMeter")
@@ -1842,6 +1843,8 @@ LuaBindings::common (lua_State* L)
.addConstructor <void (*) (DataType, uint32_t)> ()
.addFunction ("get", &ChanCount::get)
.addFunction ("set", &ChanCount::set)
+ .addFunction ("set_audio", &ChanCount::set_audio)
+ .addFunction ("set_midi", &ChanCount::set_midi)
.addFunction ("n_audio", &ChanCount::n_audio)
.addFunction ("n_midi", &ChanCount::n_midi)
.addFunction ("n_total", &ChanCount::n_total)
@@ -2651,6 +2654,7 @@ LuaBindings::dsp (lua_State* L)
.addFunction ("get_audio", static_cast<AudioBuffer&(BufferSet::*)(size_t)>(&BufferSet::get_audio))
.addFunction ("get_midi", static_cast<MidiBuffer&(BufferSet::*)(size_t)>(&BufferSet::get_midi))
.addFunction ("count", static_cast<const ChanCount&(BufferSet::*)()const>(&BufferSet::count))
+ .addFunction ("available", static_cast<const ChanCount&(BufferSet::*)()const>(&BufferSet::available))
.endClass()
.endNamespace ();