Audio Efektleri
Audio efektleri, üretilen sesi işler. Frekans’ta efektler zincir halinde yazılır ve çoğu pattern argümanı kabul eder.
Sinyal zinciri
Genel akış şöyledir:
source -> local effects -> orbit -> global effects -> output
Önce ses üretilir, sonra efektler uygulanır. room, delay, lpf, gain, pan gibi fonksiyonlar en sık kullanılanlardır.
Orbit
o veya orbit, sesin hangi çıkış zincirine gideceğini belirler.
sound("bd sd").o(1)Aynı orbit üzerindeki global efektler ortak davranabilir. Çok sayıda katmanı aynı orbit’e koyarken dikkatli olmak gerekir.
Gain
sound("bd sd hh hh").gain("1 .8 .25 .25")gain karışımı dengelemek için kullanılır. Çok yüksek değerler clipping yaratabilir.
Pan
sound("hh*8").pan("0 1")sound("hh*8").pan(rand)Filtreler
note("c3 eb3 g3 bb3").sound("sawtooth").lpf(800)sound("bd hh sd oh").hpf("80 4000 120 8000")lpq ve hpq rezonans karakterini artırabilir.
note("c3 eb3 g3 bb3").sound("sawtooth").lpf(900).lpq(8)Delay
note("c4 eb4 g4 bb4").sound("triangle").delay(.4)Delay zamanı ve feedback davranışı ek kontrollerle şekillenebilir.
note("c4 eb4 g4 bb4").sound("triangle")
.delay(.5).delaytime(.25).delayfeedback(.35)Room
note("c3 eb3 g3 bb3").sound("piano").room(.5)Küçük değer yakın oda, büyük değer geniş mekan hissi verir.
ADSR
note("c3 eb3 g3 bb3").sound("sawtooth")
.attack(.05).decay(.2).sustain(.4).release(.8)Kısa zarf ritmik, uzun zarf atmosferik sonuç verir.
Pitch envelope
Pitch zarfı statik seslere hareket katar.
sound("bd").penv(12).pdec(.08)Lead seslerde de kullanılabilir:
note("c4 eb4 g4 bb4").sound("square").penv(7).pdec(.12)Modülasyon
Efekt değerleri sinyallerle hareket ettirilebilir.
note("c3 eb3 g3 bb3").sound("supersaw")
.lpf(sine.range(400, 2400).slow(4))sound("hh*16").gain(sine.range(.1, .5).fast(2))Temiz efekt zinciri
setcpm(128)
$: sound("bd:2!4").bank("RolandTR909").gain(.9)
$: n("0 2 4 7").scale("G:minor").sound("supersaw")
.attack(.02).release(.3)
.lpf(sine.range(600, 2200).slow(4))
.delay(.25).room(.35).gain(.45)İyi sonuç için önce kaynağı seç, sonra filtre, sonra mekan ve son olarak gain dengesini ayarla.