summaryrefslogtreecommitdiff
path: root/libs/ardour/luabindings.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-12-28 22:17:30 +0100
committerRobin Gareus <robin@gareus.org>2016-12-28 22:19:37 +0100
commita02aeb025bbdb231b2f5b280e94e41ac50525266 (patch)
tree22b279352666541b403c203a8bae71aee81e328b /libs/ardour/luabindings.cc
parent5860911eb2bf940aac96b97748501b71ef524c74 (diff)
Add Lua bindings for AudioRegion RMS+Peak calc
Diffstat (limited to 'libs/ardour/luabindings.cc')
-rw-r--r--libs/ardour/luabindings.cc5
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")