Lua: bindings for do_import()
authorRobin Gareus <robin@gareus.org>
Sat, 21 Jan 2017 19:08:12 +0000 (20:08 +0100)
committerRobin Gareus <robin@gareus.org>
Sat, 21 Jan 2017 19:18:27 +0000 (20:18 +0100)
libs/ardour/luabindings.cc

index d368eff6ca0075a74ccae99d0b410a10dd22e098..822cab4a553d30c4d4ca3e34ac9dcb1946acfd60 100644 (file)
@@ -672,6 +672,7 @@ LuaBindings::common (lua_State* L)
                .endClass ()
 
                .beginWSPtrClass <PluginInfo> ("PluginInfo")
+               .addNilPtrConstructor ()
                .addData ("name", &PluginInfo::name, false)
                .addData ("category", &PluginInfo::category, false)
                .addData ("creator", &PluginInfo::creator, false)
@@ -1618,6 +1619,17 @@ LuaBindings::common (lua_State* L)
                .addConst ("SharePlaylist", ARDOUR::PlaylistDisposition(SharePlaylist))
                .endNamespace ()
 
+               .beginNamespace ("MidiTrackNameSource")
+               .addConst ("SMFTrackNumber", ARDOUR::MidiTrackNameSource(SMFTrackNumber))
+               .addConst ("SMFTrackName", ARDOUR::MidiTrackNameSource(SMFTrackName))
+               .addConst ("SMFInstrumentName", ARDOUR::MidiTrackNameSource(SMFInstrumentName))
+               .endNamespace ()
+
+               .beginNamespace ("MidiTempoMapDisposition")
+               .addConst ("SMFTempoIgnore", ARDOUR::MidiTrackNameSource(SMFTempoIgnore))
+               .addConst ("SMFTempoUse", ARDOUR::MidiTrackNameSource(SMFTempoUse))
+               .endNamespace ()
+
                .beginNamespace ("RegionPoint")
                .addConst ("Start", ARDOUR::RegionPoint(Start))
                .addConst ("End", ARDOUR::RegionPoint(End))