Citazione:
Originalmente inviato da Lillo Ho provato ad usare la funzione cerca del forum ma non ho trovato info quindi vi porgo la domanda diretta:
La play track della Taranis esegue un solo file wav o c'è il verso di indicargli di eseguire in successione più files?
Es voglio che mi pronunci 50%. Un wav per 50 ed un vaw per il %.
Grazie |
Ho smanettato con LUA ed alla fine sono riuscito a buttare giù le mie prime righe funzionanti.
Con SC comando i flap a 2 posizioni.
SC ↑ -> Flap rientrati
SC - -> Flap estratti al 50% (ripete ogni 5 sec)
SC ↓ -> Flap estratti al 100% (ripete ogni 5 sec)
Il file va messo dentro \SCRIPTS\MIXES\ e va invocato manualmente ma dura per tutta la sessione.
Spero tanto che nel futuro ci sia un sistema funzionante di autostart.
Codice:
local function init_func()
k = 0
h = 0
w = 0
currTime = 0
lastTime = 0
end
local out = { "Null" }
local function play1_func()
playFile("/SOUNDS/it/flapdn.wav")
playFile("/SOUNDS/it/SYSTEM/0050.wav")
playFile("/SOUNDS/it/SYSTEM/0120.wav")
end
local function play2_func()
playFile("/SOUNDS/it/flapdn.wav")
playFile("/SOUNDS/it/SYSTEM/0100.wav")
playFile("/SOUNDS/it/SYSTEM/0120.wav")
end
local function run_func(event)
k = getValue(94)
if k ~= h then
lastTime = getTime()
if k == 0 then
play1_func()
w = 1
elseif k == 1024 then
play2_func()
w = 1
else
playFile("/SOUNDS/it/flapup.wav")
w = 0
end
end
h = k
if w == 1 then
currTime = getTime()
if currTime > (lastTime + 500) then
lastTime = currTime
if k == 0 then
play1_func()
elseif k == 1024 then
play2_func()
end
end
end
return 0
end
return { run=run_func, init=init_func , output=out }