Podczas poznawania parametrów syntezatorów i efektów, być może udało
Ci się zauważyć, że kilka nazw parametrów ma kończy się na _slide
.
Być może nawet próbowałeś korzystać z nich i nie zauważyłeś żadnego
efektu. Dzieje się tak ponieważ nie są one normalnymi parametrami,
są to specjalne parametry, które działają tylko gdy kontrolujesz
syntezatory w sposób jaki pokazaliśmy w poprzedniej sekcji.
Przyjrzyjmy się następującemu przykładowi:
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
W powyższym przykładzie słyszymy jak wysokość tonu (pitch) zmienia się
przy każdym uruchomieniu polecenia control
. Może się jednak zdarzyć,
że będziemy chcieli aby zmiana tonu nastąpiła w sposób płynny (tak jakbyśmy
użyli do tego suwaka). Tak samo jak kontrolujemy zmianę tonu parametrem
note:
, aby dodać płynne przejście, musimy ustawić na syntezatorze parametr
note_slide
:
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
Teraz słyszymy, że pomiędzy poszczególnymi wywołaniami poleceń
control
nuty są “naciągane”. Brzmi to całkiem fajnie, prawda?
Możesz przyśpieszyć płynne przejście pomiędzy nutami używająć
krótszego czasu, np. `note_slide: 0.2’, albo zwolnić je, używająć
dłuższego czasu przejścia (ślizgania).
Każdy z parametrów, który może być kontrolowany posiada odpowiadający
my parametr typu _slide
, z którego możesz korzystać.
Gdy już raz ustawimy parametr typu _slide
na uruchomionym
syntezatorze, to zostanie on zapamiętany i ta wartość będzie wykorzystywana
za każdym razem gdy będziesz zmieniał płynnie wartość odpowiedającego
mu parametru. Aby zatrzymać płynne przejścia musisz ustawić wartość
parametru _slide
na 0 przed kolejnym wywołaniem polecenia control
.
Są również możliwe płynne przejścia dla parametrów efektów:
with_fx :wobble, phase: 1, phase_slide: 5 do |e|
use_synth :dsaw
play 50, release: 5
control e, phase: 0.025
end
Spróbuj teraz pobawić się płynnymi przejściami aby spróbować dokonać płynnych przejść i płynnej kontroli…