ardour/share/scripts/_export_tracks.lua

22 lines
617 B
Lua

ardour { ["type"] = "Snippet", name = "Export Track XML" }
function factory () return function ()
local rlp = ARDOUR.RouteListPtr ()
local sel = Editor:get_selection ()
for r in sel.tracks:routelist ():iter () do
rlp:push_back (r)
end
print (Session:export_route_state (rlp, "/tmp/rexport", false))
--[[
local idmap = ARDOUR.IDMap ()
local nm = Session:parse_route_state ("/tmp/rexport/rexport.routestate", false)
for id, name in pairs (nm:table()) do
print (id:to_s(), name)
idmap:add ({[id] = id})
end
print (Session:import_route_state ("/tmp/rexport/rexport.routestate", idmap))
--]]
end end