diff options
author | Robin Gareus <robin@gareus.org> | 2016-12-28 22:17:30 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-12-28 22:19:37 +0100 |
commit | a02aeb025bbdb231b2f5b280e94e41ac50525266 (patch) | |
tree | 22b279352666541b403c203a8bae71aee81e328b /libs/ardour/luabindings.cc | |
parent | 5860911eb2bf940aac96b97748501b71ef524c74 (diff) |
Add Lua bindings for AudioRegion RMS+Peak calc
Diffstat (limited to 'libs/ardour/luabindings.cc')
-rw-r--r-- | libs/ardour/luabindings.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc index 7711b1762a..cdd3dd5940 100644 --- a/libs/ardour/luabindings.cc +++ b/libs/ardour/luabindings.cc @@ -659,6 +659,9 @@ LuaBindings::common (lua_State* L) .addData ("progress", const_cast<float InterThreadInfo::*>(&InterThreadInfo::progress)) .endClass () + .beginClass <Progress> ("Progress") + .endClass () + .beginClass <AudioRange> ("AudioRange") .addConstructor <void (*) (framepos_t, framepos_t, uint32_t)> () .addFunction ("length", &AudioRange::length) @@ -1104,6 +1107,8 @@ LuaBindings::common (lua_State* L) .addFunction ("audio_source", &AudioRegion::audio_source) .addFunction ("set_scale_amplitude", &AudioRegion::set_scale_amplitude) .addFunction ("scale_amplitude", &AudioRegion::scale_amplitude) + .addFunction ("maximum_amplitude", &AudioRegion::maximum_amplitude) + .addFunction ("rms", &AudioRegion::rms) .endClass () .deriveWSPtrClass <Source, SessionObject> ("Source") |