diff options
author | Robin Gareus <robin@gareus.org> | 2020-02-23 20:48:02 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2020-02-23 20:48:02 +0100 |
commit | 180843f9bd28b191c7404245ba0a121107992511 (patch) | |
tree | c60312dc09f76c2f55ba2383245c427e15c38dea /share/scripts/transparent_regions.lua | |
parent | bf649cd68ad46c34a656700aa6cb89416d648c64 (diff) |
Also move Lua scripts to share subfolder
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 |