Jatkoaiheet 1
Samplejen yksinkertainen pilkkominen ja rytmikäs soittaminen onnistuu kätevästi myös efektillä nimeltä :slicer
. Käytännössä se vaihtelee (ts. moduloi) äänenvoimakkuutta ajan suhteen. Aloitaan slicer-efektin tutkiminen luomalla ensiksi uusi live_loop
tyhjään bufferiin ja käytetään pohjana rumpuluuppia nimeltä :loop_breakbreat
:
use_bpm 120
live_loop :breakbeat do
sample :loop_breakbeat, beat_stretch: 4, amp: 2
sleep 4
end
Luupin pitäisi nyt kuulostaa samalta kuin alla olevassa videossa. Punaisella värillä merkitään äänenvoimakkuutta ja nyt sen pitäisin kuulua täydellä voimakkuudella.
Lisätään live_loop
:iin seuraavaksi slicer-efekti käyttämällä with_fx
-komentoa. Jos et muista miten efektejä käytetään Sonic Pi:ssä, voit palata lunttaamaan sen aiemmasta osiosta Efektit.
use_bpm 120
live_loop :breakbeat do
with_fx :slicer do
sample :loop_breakbeat, beat_stretch: 4, amp: 2
sleep 4
end
end
Slicer-efekti kuulostaakin ilman sen enempiä lisäsäätöjä hieman liian dramaattiselta! Käydään aluksi läpi Slicerin tärkeimmät parametrit: phase
(vaihe), wave
(aaltomuoto) ja mix
, joilla voi säätää millä tavoin slicer moduloi äänenvoimakkuutta. Vaihe (phase
) vaikuttaa kuinka nopeasti äänenvoimakkuutta muokkaava aalto toistuu ja sen oletusarvona on 0.25
, joka tarkoittaa sitä että slicer-efekti toistuu jokaisella 1/16 nuotilla. Tästä syystä aiempi esimerkki kuulostikin niin hektiseltä!
Slicer-efekti voi moduloida äänenvoimakkuutta käyttämällä neljää erilaista aaltomuotoa (wave): 0
(saw/saha), 1
(pulse/pulssi), 2
(triangle/kolmio) ja 3
(sine/siniaalto). Oletuksena slicer-efektillä on voimassa seuraavat arvot (ellei niitä toisin määritellä): wave: 1, phase: 0.25, mix: 1
. Alla oleva kuva havainnollistaa miltä eri aaltomuodot näyttävät ja millä tavoin ne laskevat tai voimistavat äänenvoimakkuutta.
Kokeillaanpa vaihtaa aaltomuotoa saha-aaltoon (wave: 0
), jolloin äänestä tulee sulavampi ja vähemmän katkonainen.
use_bpm 120
live_loop :breakbeat do
with_fx :slicer, phase: 0.25, wave: 0, mix: 1.0 do
sample :loop_breakbeat, beat_stretch: 4, amp: 2
sleep 4
end
end
Muokataanpa vaihetta pidemmäksi (phase: 0.5
) ja muutetaan aaltomuodoksi pulssi (wave: 1
):
Pidetään vaihe samana (phase: 0.5
) ja vaihdetaan aaltomuodoksi kolmio (wave: 2
):
Tällä tavoin on helppo luoda rytmikkyyttä ja varianssia esimerkiksi normaaleihin rumpuluuppeihin ja mikään ei tietenkään estä käyttämästä sliceria Sonic Pi:n syntikoiden kanssa! Seuraavassa Industrial-henkisessä esimerkissä käytämme sliceria moduloimaan ja rytmittämään rumpuluuppia ja syntikkaa hieman pidemmillä vaiheilla:
use_bpm 120
live_loop :breakbeat do
with_fx :slicer, phase: 1.75, wave: 0, mix: 1.0 do
sample :loop_garzul, beat_stretch: 16, amp: 1
sleep 16
end
end
live_loop :beep do
with_fx :reverb, room: 0.9 do
with_fx :slicer, phase: 1, wave: 1, mix: 1.0 do
synth :hoover, note: [:Db4, :G3, :Bb3, :F4].ring.tick, attack: 2, release: 4, amp: 0.5
sleep 6
end
end
end
live_loop :kick do
sample :bd_haus
sleep 4
end