diff options
author | Robin Gareus <robin@gareus.org> | 2016-07-03 00:05:02 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-07-03 00:05:02 +0200 |
commit | ff0e1ac79bfa5a8a64ff968951dc629fd46107a1 (patch) | |
tree | b98e87dacb8012b192ccc6377e70d68adeda207b /scripts/remove_unknown_procs.lua | |
parent | c50a0c5dd019028d33819caeb90efcc09481a259 (diff) |
update lua-scripts:
* add an inline spectrum display
* fix re-init HP/LP and Biquad
* add some comments, labels etc
Diffstat (limited to 'scripts/remove_unknown_procs.lua')
-rw-r--r-- | scripts/remove_unknown_procs.lua | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/scripts/remove_unknown_procs.lua b/scripts/remove_unknown_procs.lua index 6fb857edfe..a1ff0541b9 100644 --- a/scripts/remove_unknown_procs.lua +++ b/scripts/remove_unknown_procs.lua @@ -7,15 +7,19 @@ ardour { ["type"] = "EditorAction", name = "Remove Unknown Plugins", } function factory (params) return function () + -- iterate over all tracks and busses for route in Session:get_routes ():iter () do + -- route is-a http://manual.ardour.org/lua-scripting/class_reference/#ARDOUR:Route local i = 0; repeat proc = route:nth_processor (i) + -- proc is a http://manual.ardour.org/lua-scripting/class_reference/#ARDOUR:Processor + -- try cast it to http://manual.ardour.org/lua-scripting/class_reference/#ARDOUR:UnknownProcessor if not proc:isnil () and not proc:to_unknownprocessor ():isnil () then route:remove_processor (proc, nil, true) else i = i + 1 end - until proc:isnil() + until proc:isnil () end end end |