13
0

Track Templates: remove uninteresting script.

This commit is contained in:
Ben Loftis 2017-08-23 12:13:40 -05:00
parent 2961db3b6f
commit 6f0dec2bd8

View File

@ -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