Sık Sorulanlar
Bu sayfa Frekans kullanırken sık karşılaşılan sorunları kısa cevaplarla toplar.
Ses gelmiyor, ne yapmalıyım?
Önce tarayıcıda ses izni ve audio output kontrol et. Sonra çok basit bir pattern çalıştır:
sound("bd")Eğer bu çalışıyorsa sorun yazdığın patternde olabilir. gain çok düşük, sample yüklenmemiş veya pattern tamamen sus içeriyor olabilir.
Kod neden hata veriyor?
En sık nedenler:
- Eksik tırnak.
- Eksik parantez.
- Yanlış fonksiyon adı.
nkullanıpscaleyazmamak.- Kod içinde Türkçeleştirilmiş fonksiyon adı kullanmak.
Doğru:
sound("bd sd")Yanlış:
ses("bd sd")Fonksiyon adları çevrilmez.
Tempo nasıl değişir?
setcpm(120)
Daha hızlı:
setcpm(140)
Aynı anda birden fazla katman nasıl çalar?
$: sound("bd ~ sd ~")
$: sound("hh*8").gain(.35)Her $: satırı paralel katmandır.
Kendi samplelarımı kullanabilir miyim?
Evet. Ses klasörü içe aktarabilir veya URL ile sample tanımlayabilirsin.
samples({ kick: 'https://example.com/kick.wav' })
sound("kick")Neden bazı samplelar ilk anda duyulmuyor?
Sample ilk kez çalındığında indiriliyor olabilir. Birkaç saniye bekleyip patterni tekrar çalıştır.
MIDI kullanabilir miyim?
Evet, tarayıcı ve cihaz izin veriyorsa MIDI çıkışı kullanılabilir.
note("c3 eb3 g3").midi()Patterni nasıl daha canlı yaparım?
Küçük rastlantısal modlar ekleyebilirsin.
sound("hh*16").degradeBy(.2).pan(rand)Filtre hareketi nasıl yapılır?
note("c3 eb3 g3 bb3").sound("supersaw")
.lpf(sine.range(400, 2400).slow(4))Kod örneğini kopyaladım ama çalışmadı
Önce yalnızca ilk satırı çalıştır. Sonra satır satır ekle. Hata hangi satırda başlıyorsa sorun oradadır.
Frekans’ta iyi başlangıç şablonu nedir?
setcpm(128)
$: sound("bd:2!4").bank("RolandTR909").gain(.9)
$: sound("hh*8").bank("RolandTR909").gain(.25)
$: n("0 2 4 7").scale("G:minor").sound("supersaw")
.lpf(900).delay(.25).room(.35).gain(.45)Bu şablon ritim ve melodik katmanı birlikte verir. Üzerinde değişiklik yaparak öğrenebilirsin.