Add timecode example script

This commit is contained in:
Robin Gareus 2016-12-08 12:45:25 +01:00
parent 61c7af141d
commit 462deb3544

17
scripts/s_timecode.lua Normal file
View File

@ -0,0 +1,17 @@
ardour { ["type"] = "Snippet", name = "Timecode" }
function factory () return function ()
-- generic convert, explicitly provide Timecode (fps) and sample-rate
hh, mm, ss, ff = ARDOUR.LuaAPI.sample_to_timecode (Timecode.TimecodeFormat.TC25, 48000, 1920)
print (ARDOUR.LuaAPI.sample_to_timecode (Timecode.TimecodeFormat.TC25, 48000, 1920))
-- generic convert, explicitly provide Timecode (fps) and sample-rate
local s = ARDOUR.LuaAPI.timecode_to_sample (Timecode.TimecodeFormat.TC25, 48000, 10, 11, 12, 13)
assert (25 * (10 * 3600 + 11 * 60 + 12 ) + 13 == s * 25 / 48000)
-- use session-settings
print (Session:sample_to_timecode_lua (12345))
print (Session:timecode_to_sample_lua (10, 11, 12, 13))
end end