Mündəricat:

Sonic Pi -də Sheet Music istifadə edərək bir mahnını necə kodlaşdırmaq olar: 5 addım
Sonic Pi -də Sheet Music istifadə edərək bir mahnını necə kodlaşdırmaq olar: 5 addım

Video: Sonic Pi -də Sheet Music istifadə edərək bir mahnını necə kodlaşdırmaq olar: 5 addım

Video: Sonic Pi -də Sheet Music istifadə edərək bir mahnını necə kodlaşdırmaq olar: 5 addım
Video: How this troll rhythm exercise TikTok was made (Sonic Pi) 2024, Iyul
Anonim
Sonic Pi -də Sheet Music istifadə edərək bir mahnını necə kodlaşdırmaq olar
Sonic Pi -də Sheet Music istifadə edərək bir mahnını necə kodlaşdırmaq olar

Bu təlimatlı, Sonic Pi -də bir mahnını nota istifadə edərək kodlaşdırarkən istifadə edəcəyiniz bəzi əsas addımları və kod parçalarını təsvir edəcək! Bitmiş parçanıza ləzzət qatmağa çalışacağınız bir milyon başqa kod parçası var, buna görə də özünüz ətrafında oynayın və nə ilə gələ biləcəyinizə baxın!

İstifadə etdiyim notalar, Kraliçanın "Azad olmaq istəyirəm" adlı sadə bir fortepiano aranjımanı idi. Eyni notanı yükləmək istəyirsinizsə, buradan yükləyə bilərsiniz:

Addım 1: Materiallar

Materiallar
Materiallar
Materiallar
Materiallar

Bu layihə üçün sizə lazım olacaq:

1. Sonic Pi ilə uyğun bir kompüter

2. Sonic Pi proqramı

3. Nota musiqisi

4. Musiqinin necə oxunacağına dair əsas biliklər və elmi səs yazısı

Addım 2: Mahnınızın BPM və Kodunu Tapın

Mahnınızın BPM və Kodunu Tapın
Mahnınızın BPM və Kodunu Tapın

Mənim vəziyyətimdə, BPM nota üzərində çap olunur. Ancaq çox vaxt belə deyil. Mahnınızın BPM -ni tapmaq üçün bu veb saytdan istifadə edə bilərsiniz:

Mahnımın BPM dəqiqədə 109 vuruş idi. Mahnınızın BPM -ni bildikdən sonra, tamponunuzdakı ilk boş sətrə gedin və BPM -dən istifadə edərək "use_bpm 109" yazın. Sözlər və rəqəmlər arasında bir boşluq olmalıdır və BPM üçün qoyduğunuz dəyər bir rəqəm olduğunu ifadə edərək mavi rəngə çevrilməlidir.

Davam etmək və təcrübəmdə BPM -ni kodlaşdırmaq, kodlaşdırma zamanı vaxtını anlamaqda çox kömək etdi.

Addım 3: Səhifə Musiqisini və Kod Qeydlərini və Akkordlarını izləyin

Səhifə Musiqisini və Kod Qeydlərini və Akkordlarını izləyin
Səhifə Musiqisini və Kod Qeydlərini və Akkordlarını izləyin
Səhifə Musiqisini və Kod Qeydlərini və Akkordlarını izləyin
Səhifə Musiqisini və Kod Qeydlərini və Akkordlarını izləyin
Səhifə Musiqisini və Kod Qeydlərini və Akkordlarını izləyin
Səhifə Musiqisini və Kod Qeydlərini və Akkordlarını izləyin
Səhifə Musiqisini və Kod Qeydlərini və Akkordlarını izləyin
Səhifə Musiqisini və Kod Qeydlərini və Akkordlarını izləyin

İndi, notalarınızdakı kadrlardakı qeydləri kod sətirlərinə çevirmək vaxtıdır. Bunu etmək üçün sadə "oyun" və "yuxu" funksiyalarından istifadə edə bilərsiniz, amma gördüm ki, bu, daha mürəkkəb kod sətirlərindən istifadə etməyi bir az daha asanlaşdırır. Kəskinləri və mənzilləri varsa, lazım olduğu yerə qoyduğunuzdan əmin olmaq üçün əsas imzaya diqqət yetirin.

Mənim vəziyyətimdə, ilk qeydim, elmi sahə qeydlərində işçilərlə bağlı a4 idi. Bunu kodlaşdırmaq üçün, tamponun boş bir sətrinə "play: a4" yazdım, proqramın bir qeyd olduğunu bilməsi üçün iki nöqtəni daxil etməyinizə əmin oldum. Düzgün daxil etmisinizsə, iki nöqtə və not çəhrayı rəngə çevrilməlidir. Bu not səkkizinci not olduğu üçün vaxt imzası 4/4 dəfə olduğundan, ondan sonra "yuxu 0.5" kodladım.

Bundan sonra, bir kod sətrində bir neçə koddan daha asan kodlaşdırılacaq bir sıra qeydlərim var idi. Bunu etmək üçün "play_pattern_timed [: d5,: e5,: e5], [1, 1, 1]" istifadə etdim. "Mötərizədə ilk dəstə işçilərlə bağlı qeydlərinizi sıralamalı, vergüllə ayrılmış, ikincisində isə olmalıdır sıraya görə hər bir notun müddəti (dörddəbir not üçün 1, yarım not üçün 2, səkkizinci not üçün 0,5 və s.)

Akkordun mənim kimi eyni vaxtda çalmasını istəyirsinizsə, arada yuxu kodlamadan "play_chord [: d,: fs,: a]" yazın. Mötərizədə çalmağa çalışdığınız akkoru təşkil edən qeydləri kodlaşdırmalısınız. Bir anda oynamaq istədiyiniz bütün notlar budursa, bundan sonra yuxu kodunu yazın və kodladığınız seriyadakı ən qısa qeydinizin müddəti yuxudan sonrakı rəqəmdir.

Kodunuzda bir təkrarlama ardıcıllığı varsa, döngə etmək istədiyiniz kodun əvvəlində "4.times do" düyməsini və döngə etmək istədiyiniz hissənin sonunda "sonu" istifadə edərək bir kod dəstini döndərə bilərsiniz. ". Times do" dan əvvəlki rəqəm, kod bölməsinin neçə dəfə təkrarlanmasını istədiyinizi bildirir. Düzgün daxil etmisinizsə, həm "do" həm də "end" narıncı rəngə çevriləcək.

1 -dən başqa müəyyən bir müddətdə oynamaq istədiyiniz tək bir notunuz varsa, bunu belə kodlaya bilərsiniz: "play: e5, sürdür: 0.5, buraxılış: 0.1", notun müddəti olandan sonra sayı ilə. Düzgün yazmısınızsa, saxlamaq və buraxmaq çəhrayı, rəqəmlər isə mavi rəngə çevriləcək.

Bu əsas kod parçalarını istifadə edərək, musiqini koda çevirərək mahnınızı kodlaşdıra bilməlisiniz. Əgər onu ifa edirsən və bir şey düzgün səslənmirsə, istədiyin səsi alana qədər sınaq və səhvdən istifadə et! Bəzən yeni bir kod parçasına keçməli və ya bir yerə "yuxu" əlavə etməlisən.

Addım 4: Synth seçin

Synth seçin
Synth seçin

İndi bütün mahnınızı nota musiqisindən istifadə edərək kodladığınıza və necə səsləndiyini bəyəndiyinizə görə, synthinizi seçməyin vaxtıdır. Varsayılan olaraq saxlaya və ya proqram daxilində mövcud olan bir çox variantı araşdıra bilərsiniz.

Seçimləri tapmaq üçün, alt dərs ekranını açaraq, pəncərənin sağ üst hissəsindəki "Yardım" düyməsini basın. Altdakı sintezlərə vurun və sınayın. Tamponunuzun yuxarısına gedin və əvvəllər BPM -ni kodladığımız sətrin altına yazın: "use_synth: dtri" yazın, mahnınız üçün seçilmiş sintezdən sonra iki nöqtə yazın. Oynayın və səsin xoşunuza gəldiyini görün. Yoxdursa, tapdığınız birini tapana qədər araşdırmağa davam edin!

Addım 5: Tamamlandı

Bitdi!
Bitdi!

Sonic Pi -də nota musiqisindən kodlu mahnınız artıq tamamlanmalıdır. "Çalış" düyməsini basın, arxaya oturun, rahatlayın və şah əsərinizi dinləyin!

Tövsiyə: