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 >); CLASSKEYS(boost::shared_ptr > >); CLASSKEYS(boost::shared_ptr); +CLASSKEYS(boost::shared_ptr); CLASSKEYS(boost::shared_ptr); CLASSKEYS(boost::shared_ptr); CLASSKEYS(boost::shared_ptr >); @@ -1201,6 +1203,10 @@ LuaBindings::common (lua_State* L) .addStaticFunction ("load", &Readable::load) .endClass () + .deriveWSPtrClass ("AudioRom") + .addStaticFunction ("new_rom", &AudioRom::new_rom) + .endClass () + .deriveWSPtrClass ("Region") .addCast ("to_readable") .addCast ("to_midiregion")