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.