Pembaca seperti Anda membantu mendukung MUO. Saat Anda melakukan pembelian menggunakan tautan di situs kami, kami dapat memperoleh komisi afiliasi. Baca selengkapnya.

Meskipun pemberian hadiah bisa baik untuk jiwa, itu bukan satu-satunya perasaan magis yang bisa Anda dapatkan di musim liburan ini. Membuat musik secara terprogram adalah cara yang bagus untuk menantang diri sendiri secara kreatif dan membuktikan bahwa Anda dapat melakukan sesuatu yang mungkin Anda rasa tidak mampu Anda lakukan di awal tahun.

Mari selami proyek pengkodean Natal ini yang tidak hanya memberi Anda cara yang menyenangkan untuk membuat musik, tetapi juga akan membuat peri Sinterklas cemburu.

Mulai

Sebelum Anda dapat mempelajari kode Anda, pastikan untuk mengonfirmasi bahwa Anda telah menyiapkan item berikut:

  • Raspberry Pi OS diinstal pada Raspberry Pi Anda (bisa model apa saja). Jika Anda tidak yakin bagaimana melakukannya, kami membuat proses instalasi mudah bagi Anda.
  • Sonic Pi, alat untuk membantu Anda membuat musik menggunakan kode.
    instagram viewer
    Kamu bisa unduh Sonic Pi, untuk Raspberry Pi, di situs resmi Sonic. Ada file ARM DEB 32-bit dan 64-bit untuk Anda unduh. File mana yang Anda pilih akan bergantung pada apakah Anda menginstal OS Raspberry Pi 32-bit atau 64-bit.

Klasik Natal, 12 Hari Natal, adalah cara yang bagus untuk memahami betapa sederhananya aplikasi musik Sonic Pi. Dengan elemen kode langsung yang terlibat, hampir semua orang dapat membuat musik mereka sendiri tanpa menyentuh alat musik.

Pertama, ambil kode yang sudah selesai dari Raspberry Pi GitHub gudang. Anda dapat mengunduh hari-hari-natal-selesai.txt atau salin teks dari jendela kode GitHub sebagai gantinya.

Selanjutnya, mari instal Sonic Pi. Buka folder unduhan Anda atau di mana pun Anda menyimpan file DEB. Klik kanan pada file dan pilih Pemasang Perangkat Lunak. Dari sana, Anda akan diminta untuk menginstal Sonic Pi.

Cara Membuat Kode Carol

Saat Anda membuka aplikasi Sonic Pi, Anda akan melihat layar kosong dengan #Selamat datang di Sonic Pi komentar. Pada titik ini, Anda dapat membuka file teks 12 Hari Natal atau menempelkan bit kode dari halaman Raspberry Pi GitHub secara langsung.

Beberapa pengetahuan musik dasar akan berguna. Namun, jika Anda tidak terlalu paham dengan teori musik juga tidak apa-apa.

Jika Anda memikirkan lagu 12 Hari Natal, Anda akan mendengar banyak potongan lagu yang bisa diulang. Misalnya, "Di hari pertama Natal, cinta sejatiku dikirimkan kepadaku." Pendahuluan ini berulang menggunakan nada yang sama. Kami tidak khawatir tentang lirik lagu di sini. Kami hanya peduli dengan melodi.

Ada beberapa bagian lagu lain yang berulang. Dalam ayat tersebut, Anda akan melihat bahwa nadanya sama untuk "Two turtledoves" dan "Three French hens". Gagasan yang sama berlaku untuk bagian "(Dan) ayam hutan di pohon pir."

Anda harus menentukan bagian lagu termasuk not apa yang akan dimainkan dalam melodi Anda, dan seberapa cepat memainkan setiap not.

catatan = [:c5, :d5, :bb4, :a4, :f4, :g4, :f4]
durasi = [1, 0,5, 0,5, 0,5, 0,5, 1, 1]
catatan play_pattern_timed, durasi

Dalam musik, ada 8 oktaf. Sonic mencari surat catatan dan nomor oktaf. Ini akan memberi tahu Sonic not dan nada untuk dimainkan. Sehubungan dengan durasi, ini akan menentukan berapa lama nada akan dimainkan (atau berdering). Fungsi pada baris ketiga kode memberi tahu Sonic apa yang harus dilakukan dengan not dan durasi.

Anda akan menambahkan fungsi bpm yang dikenal sebagai ketukan per menit. Berapa kali Anda menjentikkan jari dalam satu menit? Itu hal yang sama dengan apa itu bpm. Untuk melodi ini, itulah mengapa Anda akan melihat bahwa bpm disetel ke 120.

Dari sana, semua definisi dapat dimasukkan ke dalam masing-masing bagian. Untuk menelusuri lagu Natal ini, Anda pasti ingin melewati 12 hari.

Beritahu Sonic untuk memulai pada hari pertama Natal menggunakan hari = 1. Untuk menjalankan fungsi ini, cukup gunakan 12. kali lakukan lingkaran.

Beberapa bagian lagu akan sedikit berbeda, jadi Anda perlu memperhitungkannya dengan pernyataan if.

Itulah inti dari pembuatan musik secara terprogram. Jika Anda menginginkan tutorial mendetail, Raspberry Pi Foundation telah mengumpulkan referensi yang bagus untuk membantu Anda kode lagu ini juga.

Dengan fondasi yang bagus di bawah ikat pinggang Anda, mengapa tidak buat beberapa alat musik menggunakan Raspberry Pi Anda? Bolehkah kami menyarankan menamai band Anda "The Four Cores?"

Selamat Mendengarkan Karya Agung Anda

Saat Anda menjelajahi batasan kreatif Anda, ada begitu banyak contoh pembuat musik yang membuat musik dengan Sonic Pi. Berikan pencarian yang bagus di internet untuk menemukan lebih banyak inspirasi musik dan nikmati bermain dengan not, pengaturan waktu, dan lagu bagian. Mungkin Anda akan segera dipekerjakan sebagai DJ Raspberry Pi berikutnya?

Semua yang terbaik, Maestro! Semoga keyboard dan pikiran kreatif Anda menjadi satu saat Anda mulai memprogram keajaiban hit berikutnya!