I'd like to be able to do something similar my AL scripts, but there doesn't seem to be a way to manipulate the tape head position.
I suppose I could do something like:
Code: Select all
function stopTape()
setParameter(param.stop, 1.0)
if getParameter(param.tap) > 0 then
setParameter(param.tap, 0)
end
end
local oneshotTimer = nil
function startOneshot(inputLevel)
setParameter(param.input, inputLevel)
setParameter(param.stop, 0.0)
now = time()
stopTime = now + getParameter(param.delayLength)
oneshotTimer = requestTimedCallback(stoptime - time(), stopTape)
end