Isi kandungan:

Cara Membuat Kod Lagu Menggunakan Muzik Lembaran dalam Sonic Pi: 5 Langkah
Cara Membuat Kod Lagu Menggunakan Muzik Lembaran dalam Sonic Pi: 5 Langkah

Video: Cara Membuat Kod Lagu Menggunakan Muzik Lembaran dalam Sonic Pi: 5 Langkah

Video: Cara Membuat Kod Lagu Menggunakan Muzik Lembaran dalam Sonic Pi: 5 Langkah
Video: Making Music with Code (Using Sonic Pi) 2024, Julai
Anonim
Cara Membuat Kod Lagu Menggunakan Muzik Lembaran di Sonic Pi
Cara Membuat Kod Lagu Menggunakan Muzik Lembaran di Sonic Pi

Instruksional ini akan menggariskan beberapa langkah dasar dan potongan kod yang akan digunakan ketika mengekodkan lagu dalam Sonic Pi menggunakan lembaran muzik! Terdapat sejuta kepingan kod lain untuk mencuba menambahkan rasa pada bahagian anda jadi pastikan juga bermain-main dengan diri sendiri dan melihat apa yang dapat anda hasilkan!

Musik lembaran yang saya gunakan adalah susunan piano ringkas "I Want to Break Free" oleh Queen. Sekiranya anda ingin memuat turun muzik lembaran yang sama, anda boleh melakukannya di sini:

Langkah 1: Bahan

Bahan
Bahan
Bahan
Bahan

Untuk projek ini, anda memerlukan:

1. Komputer yang serasi dengan Sonic Pi

2. Perisian Sonic Pi

3. Muzik lembaran

4. Pengetahuan asas tentang cara membaca muzik dan notasi nada ilmiah

Langkah 2: Ketahui BPM Lagu dan Kod Anda

Ketahui BPM Lagu dan Kod Anda Itu
Ketahui BPM Lagu dan Kod Anda Itu

Dalam kes saya, BPM dicetak pada lembaran muzik. Walau bagaimanapun, perkara tersebut tidak kerap berlaku. Untuk mendapatkan bantuan dalam mencari BPM lagu anda, anda boleh menggunakan laman web ini:

BPM lagu saya adalah 109 denyutan seminit. Setelah anda mengetahui BPM lagu anda, pergi ke baris kosong pertama dalam penyangga anda dan ketik "use_bpm 109" menggunakan BPM anda. Harus ada ruang antara kata dan angka dan nilai yang anda masukkan untuk BPM harus berubah menjadi biru, yang menunjukkan ia adalah nombor.

Pengalaman saya dan membuat pengekodan BPM dalam pengalaman saya telah banyak membantu menentukan masa semasa membuat kod.

Langkah 3: Ikuti Nota dan Kord Lembaran Muzik dan Kod

Ikuti Nota dan Kord Lembaran Muzik dan Kod
Ikuti Nota dan Kord Lembaran Muzik dan Kod
Ikuti Nota dan Kord Lembaran Muzik dan Kod
Ikuti Nota dan Kord Lembaran Muzik dan Kod
Ikuti Nota dan Kord Lembaran Muzik dan Kod
Ikuti Nota dan Kord Lembaran Muzik dan Kod
Ikuti Nota dan Kord Lembaran Muzik dan Kod
Ikuti Nota dan Kord Lembaran Muzik dan Kod

Sekarang, sudah tiba masanya untuk menerjemahkan nota-nota mengenai kakitangan muzik lembaran anda ke baris kod. Anda boleh menggunakan fungsi "main" dan "tidur" yang mudah untuk melakukan ini, tetapi saya dapati sebenarnya menjadikannya lebih mudah untuk menggunakan baris kod yang lebih rumit. Pastikan untuk memberi perhatian pada tanda tangan utama untuk memastikan anda meletakkan tajam dan flat di mana mereka perlu berada jika ada.

Dalam kes saya, nota pertama saya adalah a4 pada staf dalam notasi nada ilmiah. Untuk membuat kod ini, saya mengetik "play: a4" di baris bebas dalam penyangga, memastikan untuk memasukkan titik dua sehingga perisian tahu itu adalah catatan. Kolon dan nota akan bertukar menjadi merah jambu jika anda memasukkannya dengan betul. Oleh kerana nota ini adalah nota kelapan dan tandatangan waktu adalah 4/4 waktu, saya mengodkan "sleep 0.5" selepasnya.

Selepas ini saya mempunyai banyak catatan dalam satu siri yang akan lebih mudah dikodkan dalam satu baris kod daripada beberapa baris. Untuk melakukan ini, saya menggunakan "play_pattern_timed [: d5,: e5,: e5], [1, 1, 1]" Set kurungan pertama harus mengandungi nota anda pada kakitangan mengikut urutan, dipisahkan dengan koma dan yang kedua harus mengandungi tempoh setiap nota mengikut urutan (1 untuk nota suku, 2 untuk nota setengah, 0.5 untuk nota kelapan, dll.)

Sekiranya anda mahu kord dimainkan pada masa yang sama seperti yang saya lakukan, ketik "play_chord [: d,: fs,: a]" tanpa mengekodkan tidur di antara. Di dalam kurungan, anda harus memasukkan kod nota yang membentuk kord yang anda cuba mainkan. Sekiranya itu semua nota yang ingin anda mainkan dalam satu masa, kodkan tidur selepas ini dengan nombor selepas tidur menjadi tempoh nota terpendek anda dalam siri yang baru anda kodkan.

Sekiranya anda mempunyai urutan pengulangan dalam kod anda, anda boleh menggulung satu set kod menggunakan "4.time do" pada awal kod yang ingin anda gelung dan "akhir" di hujung bahagian yang ingin anda gelung. Nombor sebelum ".time do" menandakan berapa kali anda mahu bahagian kod diulang. Sekiranya anda memasukkannya dengan betul, kedua "lakukan" dan "akhir" akan berubah menjadi jingga.

Sekiranya anda mempunyai satu nota yang anda ingin mainkan untuk jangka masa tertentu selain dari 1, anda boleh mengkodkannya seperti ini: "play: e5, sustain: 0.5, release: 0.1" dengan nombor setelah mempertahankan menjadi tempoh nota. Sekiranya anda telah menaipnya dengan betul, tahan dan lepaskan akan bertukar menjadi merah jambu dan nombor akan berubah menjadi biru.

Dengan menggunakan kod asas ini, anda seharusnya dapat membuat kod lagu anda dengan menterjemahkan muzik lembaran menjadi kod. Sekiranya anda memainkannya dan ada yang tidak betul, gunakan percubaan dan kesilapan sehingga anda mendapat suara yang anda mahukan! Kadang-kadang, anda perlu menukar kepada sekeping kod baru atau menambahkan "tidur" di suatu tempat.

Langkah 4: Pilih Sintesis Anda

Pilih Sintesis Anda
Pilih Sintesis Anda

Sekarang anda telah mengekodkan keseluruhan lagu anda menggunakan muzik lembaran dan anda suka bunyinya, inilah masanya untuk memilih synth anda. Anda boleh menyimpannya sebagai lalai atau meneroka banyak pilihan yang ada dalam perisian.

Untuk mencari pilihan, klik "Bantuan" di kanan atas tetingkap, membuka skrin tutorial bawah. Klik pada synth di bahagian bawah dan bereksperimen. Pergi ke bahagian atas penyangga anda dan tulis di bawah baris di mana kita sebelumnya mengkodkan BPM, ketik: "use_synth: dtri" dengan perkataan (s) setelah titik dua menjadi sintetik yang dipilih untuk lagu anda. Tekan main dan lihat sama ada anda suka suaranya. Sekiranya tidak, terus meneroka sehingga anda menjumpai yang anda buat!

Langkah 5: Selesai

Selesai!
Selesai!

Lagu berkod anda dari muzik lembaran di Sonic Pi kini harus lengkap. Tekan butang "Jalankan", duduk, berehat, dan dengarkan karya anda!

Disyorkan: