diff options
author | Robin Gareus <robin@gareus.org> | 2020-04-24 05:47:02 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2020-04-24 05:47:02 +0200 |
commit | f72b05d3a50d65df7a0ea1b7bd6b717e0a192848 (patch) | |
tree | 48917e8272fd09b716b225e2428a0cb98041a802 /share/scripts/_transparent_regions.lua | |
parent | fcf4e3e9eb7182fea29fa36c0817cc51c5319bcb (diff) |
Update Lua script descriptions, rename some scripts
Diffstat (limited to 'share/scripts/_transparent_regions.lua')
-rw-r--r-- | share/scripts/_transparent_regions.lua | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/share/scripts/_transparent_regions.lua b/share/scripts/_transparent_regions.lua new file mode 100644 index 0000000000..7db81fb7af --- /dev/null +++ b/share/scripts/_transparent_regions.lua @@ -0,0 +1,28 @@ +ardour { + ["type"] = "EditorHook", + name = "Make all Regions Transparent", + author = "Ardour Lua Task Force", + description = "While the transport is looping, all regions become transparent.", +} + +function signals () + return LuaSignal.Set():add ( + { + [LuaSignal.TransportStateChange] = true, + [LuaSignal.TransportLooped] = true, + } + ) +end + +function factory () + return function (signal, ref, ...) + local all_regions = ARDOUR.RegionFactory.regions() + for _, r in all_regions:iter() do + local ar = r:to_audioregion (); + if ar:isnil () then goto next end + if ar:opaque () then + ar:set_opaque (false) + end + ::next:: + end +end end
\ No newline at end of file |