Add Lua bindings for libardour amp's simple gain

This commit is contained in:
Robin Gareus 2020-02-26 15:22:47 +01:00
parent f372cc0bf2
commit a5c956883d
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04

View File

@ -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 ();