diff options
author | Robin Gareus <robin@gareus.org> | 2020-02-26 15:22:47 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2020-02-26 17:49:54 +0100 |
commit | a5c956883d4a0efa3425179cec87717b32206619 (patch) | |
tree | fb959f9eacb8892fcee86305c4963a78b4f1572a | |
parent | f372cc0bf2ab6c0112ffe7607f78a936cef194a4 (diff) |
Add Lua bindings for libardour amp's simple gain
-rw-r--r-- | libs/ardour/luabindings.cc | 4 |
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 (); |