Daftar Isi:

Cara Mengirim Musik MIDI ke Spielatron: 10 Langkah (dengan Gambar)
Cara Mengirim Musik MIDI ke Spielatron: 10 Langkah (dengan Gambar)

Video: Cara Mengirim Musik MIDI ke Spielatron: 10 Langkah (dengan Gambar)

Video: Cara Mengirim Musik MIDI ke Spielatron: 10 Langkah (dengan Gambar)
Video: CARA RESET DAN SIMPAN SETINGAN MIXER DI CUBASE 12 | RECALL TEMPLATE MIXER MIXING IN CUBASE 2024, November
Anonim
Cara Mengirim Musik MIDI ke Spielatron
Cara Mengirim Musik MIDI ke Spielatron

Instruksi ini mencakup perangkat lunak yang kami gunakan untuk dengan mudah mengambil notasi musik standar, mengubahnya menjadi file MIDI dan memutarnya di Spielatron.

Langkah 1: FOSS

Image
Image

Sebisa mungkin kami menggunakan Free & Open Source Software (FOSS) yang berjalan di komputer Linux, dalam hal ini menggunakan Ubuntu Mate.

Langkah 2: Mengatur atau Menyusun Musik untuk Dimainkan

Ekspor File MIDI
Ekspor File MIDI

Karena kemampuan musik kami terbatas, mengarang bukanlah pilihan nyata, dan untuk menghindari masalah hak cipta, kami ingin menyusun lagu klasik lama menjadi potongan baris tunggal yang cocok untuk Spielatron. Pada dasarnya Anda perlu menjaga agar musik tetap monofonik yaitu hanya satu nada dan dalam rentang nada Spielatron G5 hingga G7. Untuk tujuan ini, kami menggunakan Musescore yang menurut kami benar-benar luar biasa untuk tujuan ini dan untuk membuat skor musik untuk dimainkan.

Kami menggunakan gambar aplikasi Linux 64 bit yang tersedia dari

musescore.org/en/download/musescore-x86_64…

Salah satu trik yang kami gunakan untuk menyimpan not pada stave mengingat register Spielatron yang tinggi adalah dengan menggunakan opsi Treble Clef 8va dari Clef Pallette, perhatikan angka 8 kecil di atas treble clef.

Salah satu hal hebat tentang Musescore adalah komunitas luar biasa yang menyediakan bantuan, tutorial, contoh, dan banyak file Musescore untuk diunduh.

Langkah 3: Ekspor File MIDI

Setelah Anda puas dengan komposisi musik Anda di Musescore, Anda perlu mengekspornya sebagai file MIDI. Ini ada di File - Export dan pilih format file Standard Midi.

Langkah 4: Menghubungkan Spielatron ke Program ALSA MIDI

Menghubungkan Spielatron ke Program ALSA MIDI
Menghubungkan Spielatron ke Program ALSA MIDI

Karena kami sekarang ingin mengirim file MIDI kami ke Arduino di Spielatron, kami memerlukan koneksi antara perangkat USB, mis. ttyUSB0 dan perangkat lunak MIDI misalnya. program ALSA. Juga koneksi ini pada baud rate komputer daripada baud rate MIDI standar 31250.

Untungnya orang lain telah menulis program driver untuk melakukan tugas ini yang disebut ttymidi.

ttymidi tersedia dari sini:

www.varal.org/ttymidi/

www.varal.org/ttymidi/ttymidi.tar.gz

Program ini hanya disediakan sebagai kode sumber dengan file make. Ketika kami menjalankan file make, kami menerima kesalahan tautan dan harus memodifikasi file make sebagai berikut.

Baris perintah asli yang memberikan kesalahan

gcc src/ttymidi.c -o ttymidi -lasound

baris perintah yang dimodifikasi yang berfungsi

gcc src/ttymidi.c -o ttymidi -lasound -lpthread

Pada akhirnya kami tidak menjalankan file make dan hanya mengkompilasinya dengan baris perintah di atas, sehingga tidak diinstal pada sistem kami. Ketika kita ingin menjalankan ttymidi kita membuka jendela terminal, ubah direktori ke direktori ttymidi dan jalankan program sesuai gambar di atas. Tanpa sakelar, gunakan default ttymidi ke 115200 baud rate yang cocok dengan kode yang kami berikan untuk Spielatron. Perhatikan bahwa setelah ttymidi dijalankan, jendela terminal tidak kembali ke prompt perintah sampai "control c" dimasukkan dan keluar dari program.

Langkah 5: Mengatur Nama Perangkat MIDI dan Port USB

Mengatur Nama Perangkat MIDI dan Port USB
Mengatur Nama Perangkat MIDI dan Port USB

Dalam contoh ini kami telah menggunakan ttymidi tanpa sakelar yang secara default menggunakan ttyUSB0 dan baud rate 115200. Jika karena alasan apa pun Anda perlu mengubahnya, mis. Anda memiliki lebih dari satu perangkat ttyUSB yang terhubung ke komputer Anda, Anda dapat menggunakan sakelar seperti yang ditunjukkan pada gambar di atas.

Langkah 6: Menggunakan LMMS

Menggunakan LMMS
Menggunakan LMMS

LMMS (sebelumnya Linux MultiMedia Studio) adalah program aplikasi stasiun kerja audio digital yang merupakan program luar biasa lainnya yang hanya digunakan oleh pemula. LMMS tersedia dari Pusat Perangkat Lunak Ubuntu atau di sini

Meskipun untuk tujuan ini kami tidak menggunakan LMMS untuk memutar file MIDI dari komputer, LMMS tetap mengharapkan font suara tersedia untuk digunakan saat mengimpor file MIDI. Oleh karena itu kami menggunakan font suara Unison yang tersedia di sini:

ftp://ftp.personalcopy.net/pub/Unison.sf2.gz

www.personalcopy.com/linuxfiles.htm

Untuk menggunakan font suara yang perlu Anda lakukan adalah mengekstrak file ke dalam direktori yang akan Anda simpan dan kemudian di LMMS pergi ke Edit - Pengaturan - Folder untuk mengatur Unison sebagai font suara default, seperti gambar di atas.

Langkah 7: Impor File MIDI Anda Ke LMMS

Impor File MIDI Anda Ke LMMS
Impor File MIDI Anda Ke LMMS

Impor file MIDI yang Anda buat dengan Musescore (atau dari sumber lain) ke LMMS. Gunakan File - Impor sesuai gambar di atas.

Langkah 8: Atur Output LMMS ke TtyUSB0

Setel Output LMMS ke TtyUSB0
Setel Output LMMS ke TtyUSB0

Setelah file MIDI diimpor, itu akan muncul di jendela Song Editor sebagai trek Unison. Pergi ke simbol roda gigi di ujung kiri trek. Klik kiri pada roda gigi, pilih Midi lalu Output dan Anda akan melihat perangkat bernama ttymidi (atau nama yang Anda berikan dengan sakelar -n saat memulai ttymidi) seperti gambar di atas. Pilih perangkat ini dan Anda akan melihat tanda centang di sampingnya.

Langkah 9: Hentikan Output Suara Komputer

Hentikan Output Suara Komputer
Hentikan Output Suara Komputer

Jika Anda memutar trek pada titik ini, LMMS akan mengeluarkan file MIDI ke ttyUSB0 (Spielatron) dan kartu suara komputer. Karena perangkat lunak Spielatron memiliki penundaan 200 ms untuk memungkinkan sevo rotasi berjalan, musik Spielatron ditunda dengan jumlah ini yang akan tidak sinkron dengan output kartu suara komputer. Hal ini dapat diatasi dengan mengecilkan volume pada trek Unison sesuai gambar di atas.

Langkah 10: Tekan Mainkan, Duduk dan Nikmati Musiknya

Tekan Mainkan, Duduk dan Nikmati Musiknya!
Tekan Mainkan, Duduk dan Nikmati Musiknya!

Tekan tombol putar sesuai gambar di atas dan Spielatron atau synth musik Arduino lainnya akan memainkan bagian MIDI Anda. Dalam contoh di akhir video pembukaan, Spielatron di lokasi memainkan lagu rakyat Inggris Kuno yang terkenal, Greensleeves.

Terlepas dari musik yang perlu monofonik dan dalam kisaran G5 hingga G7, jelas ada batasan yang dikenakan oleh waktu respons servos. Ini berarti bahwa musik Anda dibatasi oleh pendeknya nada yang digunakan atau ketukan per menit (BPM) yang digunakan. yaitu. jika Anda memiliki BPM tinggi maka Anda tidak akan dapat menggunakan nada yang sangat pendek atau sebaliknya.

Contoh:

120 BPM pada waktu 4/4 (4 ketukan per bar) menghasilkan 30 bar dalam 1 menit.

60 detik dibagi 30 memberikan 2 detik per bar.

Oleh karena itu crotchet akan memiliki masing-masing 500ms (dengan mudah dalam waktu tunda servo).

Sebuah quaver akan memiliki 250 md (tepat pada waktu yang memungkinkan 200 md untuk rotasi & 40 md untuk perjalanan palu).

Semiquaver tidak aktif tanpa mengurangi BPM.

Direkomendasikan: