Add example Lua script to print region transients
authorRobin Gareus <robin@gareus.org>
Fri, 17 Mar 2017 17:13:16 +0000 (18:13 +0100)
committerRobin Gareus <robin@gareus.org>
Fri, 17 Mar 2017 17:13:16 +0000 (18:13 +0100)
scripts/_region_transients.lua [new file with mode: 0644]

diff --git a/scripts/_region_transients.lua b/scripts/_region_transients.lua
new file mode 100644 (file)
index 0000000..de42992
--- /dev/null
@@ -0,0 +1,16 @@
+ardour { ["type"] = "Snippet", name = "Region Transient List" }
+
+function factory () return function ()
+       local sel = Editor:get_selection ()
+       for r in sel.regions:regionlist ():iter () do
+               local region_pos = r:position()
+               local region_off = r:start()
+               print (r:name(), r:position(), r:start())
+               local trans = r:transients()
+               for t in trans:iter() do
+                       -- print absolute timeline position of transients
+                       print (t + region_pos - region_off)
+               end
+               print ("----")
+       end
+end end