İçindekiler:

Sonic Pi'de Notalar Kullanarak Şarkı Nasıl Kodlanır: 5 Adım
Sonic Pi'de Notalar Kullanarak Şarkı Nasıl Kodlanır: 5 Adım

Video: Sonic Pi'de Notalar Kullanarak Şarkı Nasıl Kodlanır: 5 Adım

Video: Sonic Pi'de Notalar Kullanarak Şarkı Nasıl Kodlanır: 5 Adım
Video: DOM DOM YES YES Melodika Notaları - Ses Veriyorum 2024, Temmuz
Anonim
Sonic Pi'de Notalar Kullanarak Şarkı Nasıl Kodlanır
Sonic Pi'de Notalar Kullanarak Şarkı Nasıl Kodlanır

Bu talimat, Sonic Pi'de notalar kullanarak bir şarkı kodlarken kullanılacak bazı temel adımları ve kod parçalarını özetleyecektir! Bitmiş parçanıza lezzet katmaya çalışmak için milyonlarca başka kod parçası var, bu yüzden kendi etrafınızda da oynadığınızdan emin olun ve neler bulabileceğinizi görün!

Kullandığım notalar, Queen'in "I Want to Break Free" parçasının basit bir piyano aranjmanıydı. Aynı notaları indirmek isterseniz, buradan yapabilirsiniz:

Adım 1: Malzemeler

Malzemeler
Malzemeler
Malzemeler
Malzemeler

Bu proje için ihtiyacınız olacak:

1. Sonic Pi ile uyumlu bir bilgisayar

2. Sonic Pi yazılımı

3. Notalar

4. Müziğin nasıl okunacağı ve bilimsel perde notasyonu hakkında temel bilgiler

Adım 2: Şarkınızın BPM'sini Öğrenin ve Bunu Kodlayın

Şarkınızın BPM'sini Öğrenin ve Bunu Kodlayın
Şarkınızın BPM'sini Öğrenin ve Bunu Kodlayın

Benim durumumda, BPM nota kağıdına basılmıştır. Ancak, çoğu zaman durum böyle değildir. Şarkınızın BPM'sini bulma konusunda yardım için bu web sitesini kullanabilirsiniz:

Şarkımın BPM'si dakikada 109 vuruştu. Şarkınızın BPM'sini öğrendikten sonra, arabelleğinizdeki ilk boş satıra gidin ve BPM'nizi kullanarak "use_bpm 109" yazın. Sözcükler ve sayılar arasında bir boşluk olmalı ve BPM için koyduğunuz değer sayı olduğunu gösterecek şekilde maviye dönmelidir.

Devam etmek ve BPM'yi deneyimlerime göre kodlamak, kodlama sırasında zamanlamayı belirlemede çok yardımcı oldu.

Adım 3: Notaları ve Kod Notlarını ve Akorlarını Takip Edin

Notaları ve Kod Notalarını ve Akorlarını Takip Edin
Notaları ve Kod Notalarını ve Akorlarını Takip Edin
Notaları ve Kod Notalarını ve Akorlarını Takip Edin
Notaları ve Kod Notalarını ve Akorlarını Takip Edin
Notaları ve Kod Notalarını ve Akorlarını Takip Edin
Notaları ve Kod Notalarını ve Akorlarını Takip Edin
Notaları ve Kod Notalarını ve Akorlarını Takip Edin
Notaları ve Kod Notalarını ve Akorlarını Takip Edin

Şimdi, notalarınızın üzerindeki değneklerdeki notları kod satırlarına çevirmenin zamanı geldi. Bunu yapmak için basit "oynat" ve "uyku" işlevlerini kullanabilirsiniz, ancak bunun aslında daha karmaşık kod satırlarını kullanmayı biraz daha kolaylaştırdığını buldum. Keskin nişancı ve şapkaları varsa olması gereken yerlere koyduğunuzdan emin olmak için anahtar imzasına dikkat ettiğinizden emin olun.

Benim durumumda, ilk notum bilimsel adım notasyonunda kadroda bir a4 idi. Bunu kodlamak için arabellekte boş bir satıra "play:a4" yazdım ve yazılımın bunun bir not olduğunu anlaması için iki nokta üst üste işareti eklediğinizden emin oldum. Doğru girdiyseniz, iki nokta üst üste ve not pembeye dönmelidir. Bu not sekizinci nota olduğu ve zaman işareti 4/4 olduğu için ondan sonra "uyku 0,5" kodladım.

Bundan sonra, bir dizide, bir kod satırında birkaç satırdan çok daha kolay kodlanacak çok sayıda notum vardı. Bunu yapmak için "play_pattern_timed [:d5,:e5,:e5], [1, 1, 1]" kullandım. her notanın süresi sırayla (dörtlük nota için 1, yarım nota için 2, sekizlik nota için 0,5 vb.)

Bir akorun benim gibi aynı anda çalmasını istiyorsanız, arada bir uyku kodlamadan "play_chord [:d,:fs,:a]" yazın. Parantez içinde, çalmaya çalıştığınız akoru oluşturan notaları kodlamalısınız. Tek seferde çalmak istediğiniz tüm notalar buysa, bundan sonra uykuyu kodlayın ve uykudan sonraki sayı, az önce kodladığınız serideki en kısa notunuzun süresi olsun.

Kodunuzda bir tekrar dizisi varsa, döngü yapmak istediğiniz kodun başında "4.times do" ve döngü yapmak istediğiniz bölümün sonunda "end" kullanarak bir kod kümesini döngüye alabilirsiniz. ".times do"dan önceki sayı, kod bölümünün kaç kez tekrarlanmasını istediğinizi belirtir. Doğru girdiyseniz, hem "yap" hem de "bitir" turuncuya döner.

1 dışında belirli bir süre boyunca çalmak istediğiniz tek bir notanız varsa, bunu şu şekilde kodlayabilirsiniz: "oynat:e5, sürdür: 0,5, bırak: 0,1", uzatmadan sonraki sayı notun süresi olacak şekilde. Doğru yazdıysanız, sürdürme ve bırakma pembeye, sayılar maviye dönecektir.

Bu temel kod parçalarını kullanarak, notaları koda çevirerek şarkınızı kodlayabilmelisiniz. Çalarsanız ve bir şey doğru gelmiyorsa, istediğiniz sesi elde edene kadar deneme yanılma yöntemini kullanın! Bazen yeni bir kod parçasına geçmeniz veya bir yere "uyku" eklemeniz gerekir.

Adım 4: Synth'inizi Seçin

Synth'inizi seçin
Synth'inizi seçin

Artık tüm şarkınızı notalar kullanarak kodladığınıza ve kulağa hoş geldiğine göre, şimdi synth'inizi seçme zamanı. Bunu varsayılan olarak tutabilir veya yazılımda bulunan birçok seçeneği keşfedebilirsiniz.

Seçenekleri bulmak için, alt eğitim ekranını açarak pencerenin sağ üst köşesindeki "Yardım" ı tıklayın. En alttaki sentezlere tıklayın ve deney yapın. Arabelleğinizin en üstüne gidin ve daha önce BPM'yi kodladığımız satırın altına şunu yazın: "use_synth:dtri", iki nokta üst üste gelen kelime(ler) ile şarkınız için seçilen synth. Oynat'a basın ve sesi beğenip beğenmediğinizi görün. Değilse, yaptığınız birini bulana kadar keşfetmeye devam edin!

Adım 5: Bitti

Tamamlandı!
Tamamlandı!

Sonic Pi'deki notalardan kodladığınız şarkınız şimdi tamamlanmış olmalıdır. "Çalıştır" düğmesine basın, arkanıza yaslanın, rahatlayın ve şaheserinizi dinleyin!

Önerilen: