Visualizza messaggio singolo
Vecchio 30 agosto 14, 21:58   #3829 (permalink)  Top
Lillo
User
 
L'avatar di Lillo
 
Data registr.: 12-07-2004
Residenza: Catania
Messaggi: 3.002
Citazione:
Originalmente inviato da Lillo Visualizza messaggio
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 }
__________________
L'ignoranza è temporanea, la stupidità è per sempre.
Lillo non è collegato   Rispondi citando