mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-06 14:54:56 +01:00
add an example script to show/hide TAVs
This commit is contained in:
parent
9e543beb56
commit
1e8af6535f
1 changed files with 23 additions and 0 deletions
23
scripts/s_showhide_track.lua
Normal file
23
scripts/s_showhide_track.lua
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
ardour { ["type"] = "Snippet", name = "Show/Hide TimeAxisView" }
|
||||
|
||||
function factory () return function ()
|
||||
-- get a route from the session by Presentation-Order
|
||||
-- http://ardourman/lua-scripting/class_reference/#ARDOUR:Session
|
||||
local route = Session:get_remote_nth_route(2)
|
||||
assert (route) -- abort if it does not exist
|
||||
print (route:name())
|
||||
|
||||
-- the GUI timeline representation of a Track/Bus is a "Route Time Axis View" Object
|
||||
local rtav = Editor:rtav_from_route (route) -- lookup RTAV
|
||||
|
||||
-- the show/hide state applies to any "Time Axis View", cast RTAV to TAV.
|
||||
Editor:hide_track_in_display (rtav:to_timeaxisview(), false --[[true: only if selected; false: any]])
|
||||
|
||||
|
||||
-- look up the route named "Audio"
|
||||
route = Session:route_by_name("Audio")
|
||||
assert (route) -- abort if it does not exist
|
||||
|
||||
Editor:show_track_in_display (Editor:rtav_from_route (route):to_timeaxisview(), false --[[move into view]])
|
||||
|
||||
end end
|
||||
Loading…
Add table
Add a link
Reference in a new issue