2 ["type"] = "EditorHook",
3 name = "Varispeed Test - 100ms Callback",
4 author = "Ardour Lua Task Force",
5 description = "An example script that invokes a callback a every 0.1sec and modifies the transport speed",
12 [LuaSignal.LuaTimerDS] = true,
18 function factory (params)
23 return function (signal, ref, ...)
24 cnt = (cnt + 1) % 5 -- divide clock: every half a second
26 if speed < -0.25 then delta = delta * -1 end
27 if speed > 0.25 then delta = delta * -1 end
29 Session:request_transport_speed (speed)