summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-03-17 18:13:16 +0100
committerRobin Gareus <robin@gareus.org>2017-03-17 18:13:16 +0100
commit96a3e4d321c49ba6b4cc895ae8cf8b14fe794e1b (patch)
tree0e433b173cbcabe24ef0d6345168c5dcdc395358 /scripts
parent6c1051024c5be1c023502958f2ef49c63942af96 (diff)
Add example Lua script to print region transients
Diffstat (limited to 'scripts')
-rw-r--r--scripts/_region_transients.lua16
1 files changed, 16 insertions, 0 deletions
diff --git a/scripts/_region_transients.lua b/scripts/_region_transients.lua
new file mode 100644
index 0000000000..de42992dd1
--- /dev/null
+++ b/scripts/_region_transients.lua
@@ -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