Track Templates: remove uninteresting script.
This commit is contained in:
parent
2961db3b6f
commit
6f0dec2bd8
@ -1,51 +0,0 @@
|
||||
ardour {
|
||||
["type"] = "EditorAction",
|
||||
name = "Create Audio Tracks Interactively",
|
||||
description = [[
|
||||
This template creates audio tracks.
|
||||
|
||||
You will be prompted for:
|
||||
... the number of tracks to add
|
||||
... the name of the tracks ( default: Audio %d )
|
||||
... whether they are mono or stereo (default mono)
|
||||
... whether to record-arm the tracks (default: no)
|
||||
]]
|
||||
}
|
||||
|
||||
function route_setup ()
|
||||
return
|
||||
{
|
||||
['Insert_at'] = ARDOUR.PresentationInfo.max_order;
|
||||
}
|
||||
end
|
||||
|
||||
function factory (params) return function ()
|
||||
local p = params or route_setup ()
|
||||
local insert_at = p["insert_at"] or ARDOUR.PresentationInfo.max_order;
|
||||
|
||||
local e = Session:engine()
|
||||
-- from the engine's POV readable/capture ports are "outputs"
|
||||
local _, t = e:get_backend_ports ("", ARDOUR.DataType("audio"), ARDOUR.PortFlags.IsOutput | ARDOUR.PortFlags.IsPhysical, C.StringVector())
|
||||
-- table 't' holds argument references. t[4] is the C.StringVector (return value)
|
||||
local tracks = t[4]:size();
|
||||
|
||||
local dialog_options = {
|
||||
{ type = "number", key = "tracks", title = "Create Tracks", min = 1, max = 128, step = 1, digits = 0, default = tracks },
|
||||
{ type = "checkbox", key = "recarm", default = false, title = "Record Arm Tracks" },
|
||||
}
|
||||
|
||||
local dlg = LuaDialog.Dialog ("Template Setup", dialog_options)
|
||||
local rv = dlg:run()
|
||||
if (not rv or rv['tracks'] == 0) then
|
||||
return
|
||||
end
|
||||
|
||||
-- create tracks
|
||||
local tl = Session:new_audio_track (1, 1, nil, rv['tracks'], "", insert_at, ARDOUR.TrackMode.Normal)
|
||||
-- and optionally record-arm them
|
||||
if rv['recarm'] then
|
||||
for track in tl:iter() do
|
||||
track:rec_enable_control ():set_value (1, PBD.GroupControlDisposition.NoGroup)
|
||||
end
|
||||
end
|
||||
end end
|
Loading…
Reference in New Issue
Block a user