summaryrefslogtreecommitdiff
path: root/libs/ardour/luabindings.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2020-02-01 15:57:47 +0100
committerRobin Gareus <robin@gareus.org>2020-02-06 17:30:21 +0100
commitbfebe43a02bbafacfaccd7d2f0bb3f10d13067fd (patch)
tree135147c6330ceb60d1c6e43ff33136b869d44598 /libs/ardour/luabindings.cc
parent3483c3589a57384282ed94d3ea6294b6b891882f (diff)
Audio ROM Lua Bindings
Diffstat (limited to 'libs/ardour/luabindings.cc')
-rw-r--r--libs/ardour/luabindings.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/ardour/luabindings.cc b/libs/ardour/luabindings.cc
index eac0962d25..dfe5776271 100644
--- a/libs/ardour/luabindings.cc
+++ b/libs/ardour/luabindings.cc
@@ -41,6 +41,7 @@
#include "ardour/audio_port.h"
#include "ardour/audio_track.h"
#include "ardour/audioplaylist.h"
+#include "ardour/audiorom.h"
#include "ardour/buffer_set.h"
#include "ardour/beats_samples_converter.h"
#include "ardour/chan_mapping.h"
@@ -260,6 +261,7 @@ CLASSKEYS(std::list<boost::shared_ptr<ARDOUR::Stripable> >);
CLASSKEYS(boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Route> > >);
CLASSKEYS(boost::shared_ptr<ARDOUR::AudioRegion>);
+CLASSKEYS(boost::shared_ptr<ARDOUR::AudioRom>);
CLASSKEYS(boost::shared_ptr<ARDOUR::AudioSource>);
CLASSKEYS(boost::shared_ptr<ARDOUR::Automatable>);
CLASSKEYS(boost::shared_ptr<ARDOUR::AutomatableSequence<Temporal::Beats> >);
@@ -1201,6 +1203,10 @@ LuaBindings::common (lua_State* L)
.addStaticFunction ("load", &Readable::load)
.endClass ()
+ .deriveWSPtrClass <AudioRom, Readable> ("AudioRom")
+ .addStaticFunction ("new_rom", &AudioRom::new_rom)
+ .endClass ()
+
.deriveWSPtrClass <Region, SessionObject> ("Region")
.addCast<Readable> ("to_readable")
.addCast<MidiRegion> ("to_midiregion")