Optiuni de modificare progresiva sau alunecare (sliding)
Cand am discutat despre sintetizatoare si efecte ai observat probabil ca exista anumiti parametri al caror nume se termina cu ā_slideā. Poate chiar ai incercat sa ii folosesti si nu ai remarcat niciun efect. Asta se intampla pentru ca nu sunt parametri normali, ci optiuni speciale care sunt active doar cand controlezi sintetizatoarele asa cum am explicat in sectiunea precedenta.
Sa analizam exemplul urmator:
s = play 60, release: 5
sleep 0.5
control s, note: 65
sleep 0.5
control s, note: 67
sleep 3
control s, note: 72
Aici, poti auzi tonalitatea sintetizatorului schimbandu-se imediat dupa fiecare apel al functiei ācontrolā. Totusi, am dori ca tonalitatea sa alunece (slide) intre schimbari. Deoarece controlam parametrul ānote:ā, pentru a adauga alunecarea, trebuie sa modificam parametrul ānote_slideā al sintetizatorului:
s = play 60, release: 5, note_slide: 1
sleep 0.5
control s, note: 65
sleep 0.5
control s, note: 67
sleep 3
control s, note: 72
Acum vom auzi notele deformate intre apelurile ācontrolā. Suna bine, nu? Poti grabi alunecarea folosind un timp mai scurt, cum ar fi ānote_slide: 0.2ā sau sa o incetinesti folosind un timp mai mare.
Fiecare parametru care poate fi controlat are asociat si un parametru ā_slideā cu care te poti juca.
Alunecarea este persistenta
Odata ce ai setat un parametru ā_slideā pentru un sintetizator care canta, el va fi retinut de fiecare data cand faci sa alunece resprectivul parametru. Pentru a opri alunecarea trebuie sa setezi ā_slideā la 0 inainte de urmatorul apel ācontrolā.
Modificarea progresiva a parametrilor efectelor
Si parametrii efectelor pot fi modificati progresiv:
with_fx :wobble, phase: 1, phase_slide: 5 do |e|
use_synth :dsaw
play 50, release: 5
control e, phase: 0.025
end
Acum te poti juca cu alunecarea pentru tranzitii lineā¦