Koşullu Modlar
Koşullu modlar bir dönüşümü her zaman değil, belirli aralıklarla veya belirli olasılıkla uygular.
every
sound("bd sd hh hh").every(4, rev)Her dört cycle’da bir pattern ters çevrilir.
sometimes
sound("bd sd hh hh").sometimes(x => x.fast(2))Dönüşüm bazen uygulanır.
rarely
sound("hh*16").rarely(x => x.degrade())Nadir varyasyonlar için kullanılır.
often
sound("hh*16").often(x => x.ply(2))Daha sık varyasyonlar için kullanılır.
when benzeri düşünme
Koşullu modların amacı arrangement içinde sürpriz yaratmaktır. Ana ritim sabit kalırken, belirli anlarda fill, reverse veya hızlanma eklenebilir.
Örnek
setcpm(128)
$: sound("bd ~ sd ~").bank("RolandTR909")
$: sound("hh*8").bank("RolandTR909")
.every(4, x => x.ply(2))
.sometimes(x => x.degradeBy(.3))Koşullu modları özellikle hi-hat, perküsyon ve lead süslemelerinde kullanmak pratiktir.