İlk Sesler

Bu bölümde Frekans ile ses üretmenin en temel yolunu öğrenirsin: sound fonksiyonu. sound içine yazdığın adlar sample veya synth tetikler.

Tek ses

sound("casio")

Bu örnek bir sample çalar. Ses adını değiştirerek farklı kaynakları deneyebilirsin.

sound("insect")
sound("wind")
sound("metal")

Birden fazla ses

Boşlukla ayrılan her kelime sırayla çalınır. Aşağıdaki örnekte dört davul sesi bir cycle içine yerleşir.

sound("bd hh sd oh")
Davul Seti Kısaltmaları

Sık kullanılan davul adları:

AdAnlam
bdkick / bass drum
sdsnare
hhclosed hi-hat
ohopen hi-hat
cpclap
rimrimshot
rdride
crcrash

Sample numarası

Bazı ses adlarının birden fazla sample varyasyonu vardır. : ile numara seçilir.

sound("casio:0 casio:1 casio:2 casio:3")

Numaralar genelde 0 ile başlar. Çok yüksek bir sayı yazarsan Frekans çoğu durumda liste başına döner.

Sus koymak

~ veya - boşluk anlamına gelir. Bu, ritimde nefes açmak için kullanılır.

sound("bd ~ sd hh")
sound("bd - sd -")

Tekrar ve hız

* işareti bir öğeyi veya grubu çoğaltır.

sound("bd sd hh*4")

Aşağıdaki pattern hi-hat’i daha yoğun çalar:

sound("bd sd, hh*8")

Virgül aynı anda çalan katmanlar oluşturur. Burada bd sd ile hh*8 paralel çalışır.

Davul bankası

Aynı ritim farklı bankalarda farklı karakter kazanır.

sound("bd hh sd oh").bank("RolandTR909")
sound("bd hh sd oh").bank("RolandTR808")

Bankayı pattern olarak da yazabilirsin:

sound("bd hh sd oh").bank("<RolandTR808 RolandTR909>")

Alt sekans

Köşeli parantez içindeki öğeler kendi küçük zaman alanına sıkıştırılır.

sound("bd [hh hh] sd [oh hh]")

Bu yöntem kısa fill ve kırık ritimler yazmak için çok kullanışlıdır.

Dönüşümlü seçim

Açılı parantezler her cycle içinde sıradaki seçeneği çalar.

sound("bd <hh oh rim cp> sd hh")

Böylece ritim aynı kalırken küçük varyasyonlar eklenir.

Basit groove

setcpm(120)
$: sound("bd ~ sd ~").bank("RolandTR909")
$: sound("hh*8").bank("RolandTR909").gain(.35)
$: sound("~ cp ~ cp").bank("RolandTR909").gain(.45)

Bu örnek temel dans ritmi kurar: kick, hi-hat ve clap ayrı katmanlardır.

Deney önerileri

  • hh*8 değerini hh*16 yap.
  • RolandTR909 yerine RolandTR808 dene.
  • gain değerlerini düşürüp yükselt.
  • ~ boşluklarını hareket ettir.