Sonic Pi ile Çıkan Sesi Kontrol Etme
Sonic pi ile kod yazarak müzik yapmak serisinin 7. bölümüyle karşınızdayım. Bu bölüm de önceki bölümlerde çok az değindiğimiz bir kaç metoda bakacağız.
Önceki bölümlere göz atmak için bölüm 1(sonic pi nedir) , bölüm 2 (ses süresi ve genliği ayarlama) , bölüm 3 (örnek melodiler) , bölüm 4 (Rastgele Sayılar Kullanarak Müzik yapmak), bölüm 5 (Biraz Kod Biraz Müzik), bölüm 6 (Müziğe yankı eklemek)bölümlere göz atabilirsiniz. Şimdi bu bölüme başlayalım.
Önceki bölümde control metodunu görmüştük. Tekrar deneyelim.
s = play 60, release: 5
sleep 0.5
control s, note: 65
sleep 0.5
control s, note: 67
sleep 3
control s, note: 72
Yukarıdaki kodu çalıştırırken kayıl/log alanına bakmayı ihmal etmeyelim.
Bir tane sesi s ile tanımladık sonra bunu değiştirdik.
Bununla birlikte pan , amp , cutoff gibi metotlarıda kullanabiliriz.
s = play 60, release: 5
sleep 0.5
control s, note: 65 , amp: 5
sleep 0.5
control s, note: 67 , pan: 1
sleep 3
control s, note: 72
Bu control metodunu önceki bölümde öğrendiğim yankı(revevb) ile birlikte de kullanabiliriz.
with_fx :reverb do |r|
play 50
sleep 0.5
control r, mix: 0.7
play 55
sleep 1
control r, mix: 0.9
sleep 1
play 62
end
_slide kullanımını öğrenelim. İlk olarak aşağıdaki kod parçasını çalıştıralım.
s = play 60, release: 5
sleep 0.5
control s, note: 65
sleep 0.5
control s, note: 67
sleep 3
control s, note: 72
Bir de note_slide: 1
metodunu ekleyerek deneyelim.
s = play 60, release: 5, note_slide: 1
sleep 0.5
control s, note: 65
sleep 0.5
control s, note: 67
sleep 3
control s, note: 72
Sanki bütün notalar birlikte gibi çıkıyor.
Son olarak with_fx ile birlikte kullanarak yazımızın sonuna gelelim.
with_fx :echo, phase: 1, phase_slide: 5 do |e|
use_synth :dsaw
play 50, release: 5
control e, phase: 0.025
end
Ne kadar da güzel bir ses elde ettik. :D
Yine burada with_fx ve use_synth metodlarını değiştirerek farklı sesler çıkarmaya çalışalım.
Bu bölümü burada bitiriyorum. Başla bir bölümde görüşmek üzere.
Sonraki bölüm ;
Bana ulaşabileceğiniz iletişim adresleri,
nafidurmus.com| Twitter | Instagram | Facebook | Medium
Yararlandığım kaynak ;
- Sonic Pi Tutorial (eğitim boyunca takip ettiğim kaynak)