Daftar Isi:

Cara Membuat Kode Lagu Menggunakan Lembaran Musik di Sonic Pi: 5 Langkah
Cara Membuat Kode Lagu Menggunakan Lembaran Musik di Sonic Pi: 5 Langkah

Video: Cara Membuat Kode Lagu Menggunakan Lembaran Musik di Sonic Pi: 5 Langkah

Video: Cara Membuat Kode Lagu Menggunakan Lembaran Musik di Sonic Pi: 5 Langkah
Video: Making Music with Code (Using Sonic Pi) 2024, November
Anonim
Cara Membuat Kode Lagu Menggunakan Lembaran Musik di Sonic Pi
Cara Membuat Kode Lagu Menggunakan Lembaran Musik di Sonic Pi

Instruksi ini akan menguraikan beberapa langkah dasar dan potongan kode untuk digunakan saat mengkodekan lagu di Sonic Pi menggunakan lembaran musik! Ada sejuta potongan kode lain untuk mencoba menambahkan rasa pada karya jadi Anda, jadi pastikan untuk juga bermain-main dan lihat apa yang bisa Anda temukan!

Lembaran musik yang saya gunakan adalah aransemen piano sederhana "I Want to Break Free" oleh Queen. Jika Anda ingin mengunduh lembaran musik yang sama, Anda dapat melakukannya di sini:

Langkah 1: Bahan

Bahan
Bahan
Bahan
Bahan

Untuk proyek ini Anda akan membutuhkan:

1. Komputer yang kompatibel dengan Sonic Pi

2. Perangkat lunak Sonic Pi

3. Musik lembaran

4. Pengetahuan dasar tentang cara membaca musik dan notasi nada ilmiah

Langkah 2: Temukan BPM Lagu dan Kode Anda Itu

Cari Tahu BPM Lagu Anda dan Kode Itu
Cari Tahu BPM Lagu Anda dan Kode Itu

Dalam kasus saya, BPM dicetak pada lembaran musik. Namun, seringkali tidak demikian. Untuk bantuan menemukan BPM lagu Anda, Anda dapat menggunakan situs web ini:

BPM lagu saya adalah 109 ketukan per menit. Setelah Anda mengetahui BPM lagu Anda, buka baris kosong pertama di buffer Anda dan ketik "use_bpm 109" menggunakan BPM Anda. Harus ada spasi antara kata dan angka dan nilai yang Anda masukkan untuk BPM harus berubah menjadi biru, yang menunjukkan itu adalah angka.

Melanjutkan dan mengkodekan BPM dalam pengalaman saya telah sangat membantu dalam menentukan waktu saat mengkode.

Langkah 3: Ikuti Lembaran Musik dan Catatan Kode dan Akord

Ikuti Lembaran Musik dan Catatan Kode dan Akord
Ikuti Lembaran Musik dan Catatan Kode dan Akord
Ikuti Lembaran Musik dan Catatan Kode dan Akord
Ikuti Lembaran Musik dan Catatan Kode dan Akord
Ikuti Lembaran Musik dan Catatan Kode dan Akord
Ikuti Lembaran Musik dan Catatan Kode dan Akord
Ikuti Lembaran Musik dan Catatan Kode dan Akord
Ikuti Lembaran Musik dan Catatan Kode dan Akord

Sekarang, saatnya untuk hanya menerjemahkan catatan pada staf di lembaran musik Anda ke baris kode. Anda dapat menggunakan fungsi "bermain" dan "tidur" yang sederhana untuk melakukan ini, tetapi menurut saya itu sebenarnya membuatnya sedikit lebih mudah untuk menggunakan baris kode yang lebih rumit. Pastikan untuk memperhatikan tanda tangan kunci untuk memastikan Anda meletakkan benda tajam dan datar di tempat yang seharusnya jika ada.

Dalam kasus saya, catatan pertama saya adalah a4 pada staf dalam notasi nada ilmiah. Untuk mengkode ini, saya mengetik "play:a4" di baris bebas di buffer, pastikan untuk menyertakan titik dua sehingga perangkat lunak tahu itu adalah catatan. Titik dua dan catatan akan berubah menjadi merah muda jika Anda memasukkannya dengan benar. Karena not ini adalah not kedelapan dan tanda waktunya adalah 4/4 waktu, saya mengkodekan "sleep 0.5" setelahnya.

Setelah ini saya memiliki banyak catatan dalam seri yang akan lebih mudah dikodekan dalam satu baris kode daripada beberapa. Untuk melakukan ini, saya menggunakan "play_pattern_timed [:d5,:e5,:e5], [1, 1, 1]" Tanda kurung pertama harus berisi catatan Anda pada staf secara berurutan, dipisahkan dengan koma dan yang kedua harus berisi durasi setiap not secara berurutan (1 untuk not seperempat, 2 untuk not setengah, 0,5 untuk not kedelapan, dll.)

Jika Anda ingin akor dimainkan secara bersamaan seperti yang saya lakukan, ketik "play_chord [:d,:fs,:a]" tanpa mengkodekan sleep di antaranya. Di dalam tanda kurung, Anda harus mengkodekan nada-nada yang membentuk akor yang Anda coba mainkan. Jika hanya itu semua not yang ingin Anda mainkan pada satu waktu, kode sleep setelah ini dengan nomor setelah sleep menjadi durasi not terpendek Anda dalam seri yang baru saja Anda kodekan.

Jika Anda memiliki urutan pengulangan dalam kode Anda, Anda dapat mengulang satu set kode menggunakan "4.times do" di awal kode yang ingin Anda ulangi dan "akhir" di akhir bagian yang ingin Anda ulangi. Angka sebelum ".times do" menandakan berapa kali Anda ingin bagian kode diulang. Jika Anda telah memasukkannya dengan benar, "lakukan" dan "akhiri" akan berubah menjadi oranye.

Jika Anda memiliki satu nada yang ingin Anda mainkan untuk durasi tertentu selain 1, Anda dapat mengkodekannya seperti ini: "play:e5, sustain: 0.5, release: 0.1" dengan nomor setelah sustain menjadi durasi nada tersebut. Jika Anda telah mengetiknya dengan benar, sustain dan release akan berubah menjadi pink dan angka akan berubah menjadi biru.

Dengan menggunakan potongan-potongan kode dasar ini, Anda seharusnya dapat mengkodekan lagu Anda dengan menerjemahkan lembaran musik ke dalam kode. Jika Anda memainkannya dan ada yang tidak beres, gunakan trial and error sampai Anda mendapatkan suara yang Anda inginkan! Terkadang, Anda harus mengubah kode baru atau menambahkan "tidur" di suatu tempat.

Langkah 4: Pilih Synth Anda

Pilih Sintesis Anda
Pilih Sintesis Anda

Sekarang setelah Anda mengkodekan seluruh lagu Anda menggunakan lembaran musik dan Anda menyukai suaranya, sekarang saatnya untuk memilih synth Anda. Anda dapat menyimpannya sebagai default atau menjelajahi banyak opsi yang tersedia di dalam perangkat lunak.

Untuk menemukan opsi, klik "Bantuan" di kanan atas jendela, membuka layar tutorial bawah. Klik synths di bagian bawah dan bereksperimen. Pergi ke bagian atas buffer Anda dan tulis di bawah baris di mana kami sebelumnya mengkodekan BPM, ketik: "use_synth:dtri" dengan kata setelah titik dua menjadi synth yang dipilih untuk lagu Anda. Tekan play dan lihat apakah Anda menyukai suaranya. Jika tidak, teruslah menjelajah sampai Anda menemukan yang cocok!

Langkah 5: Selesai

Selesai!
Selesai!

Lagu berkode Anda dari lembaran musik di Sonic Pi sekarang seharusnya sudah lengkap. Tekan tombol "Jalankan", duduk, rileks, dan dengarkan karya agung Anda!

Direkomendasikan: