summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 ();