Sample Kullanımı

Sample, ses üretmek için kullanılan kısa veya uzun audio parçasıdır. Frekans içinde davul, perküsyon, vokal kırıntısı veya herhangi bir kayıt sample olarak çalınabilir.

Varsayılan sample adları

sound("bd sd hh oh")

En sık kullanılan adlar bd, sd, hh, oh, cp, rim, rd, cr gibi davul kısaltmalarıdır.

Sample numarası

Aynı ad altında birden fazla kayıt varsa : ile seçim yapılır.

sound("hh:0 hh:1 hh:2 hh:3")
sound("bd:0 bd:1 bd:2 bd:3")

Bank seçimi

bank aynı kısa adları farklı davul makinelerine bağlar.

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

Bank pattern olarak değiştirilebilir:

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

Özel sample haritası

Kendi seslerini URL ile tanımlayabilirsin.

samples({
kick: 'https://example.com/kick.wav',
clap: 'https://example.com/clap.wav'
})
sound("kick clap")

Birden fazla sample için liste kullanılabilir:

samples({
vox: [
  'https://example.com/vox-a.wav',
  'https://example.com/vox-b.wav'
]
})
sound("vox:0 vox:1")

GitHub kısayolu

GitHub üzerindeki sample paketleri için kısa yazım kullanılabilir.

samples('github:tidalcycles/Dirt-Samples/master')

Bu komut sample haritasını yükler; audio dosyaları çoğu zaman ilk çalındığında indirilir.

Lokal klasörden içe aktarma

Arayüzdeki ses klasörü içe aktarma özelliğiyle yerel dosyaları kullanabilirsin. Klasör yapısı sample adlarını belirler.

Örnek klasör:

samples/
  kick/
    a.wav
    b.wav
  vox/
    one.wav
    two.wav

Bu durumda şöyle çalabilirsin:

sound("kick:0 kick:1 vox:0 vox:1")

Lokal sunucu ile kullanma

Sample dosyalarını yerel sunucudan da servis edebilirsin.

cd samples
npx http-server . -p 5432 --cors

Sonra URL ile yüklenir:

samples({
kick: 'http://localhost:5432/kick/a.wav'
})
sound("kick")

Sample efektleri

Sample playback davranışını değiştiren fonksiyonlar vardır.

sound("bd sd hh oh").speed("1 1.2 .8 -1")
sound("bd sd hh oh").begin("0 .1 .2 .3").end(".8 .9 1 1")

speed, begin, end, cut, loop gibi kontroller sample karakterini değiştirir.

İyi pratik

  • Önce az sayıda sample ile başla.
  • Bank seçimini net tut.
  • Çok yüksek gain kullanma.
  • Kendi sample adlarını kısa ve okunur seç.