Daftar Isi:
- Langkah 1: FOSS
- Langkah 2: Mengatur atau Menyusun Musik untuk Dimainkan
- Langkah 3: Ekspor File MIDI
- Langkah 4: Menghubungkan Spielatron ke Program ALSA MIDI
- Langkah 5: Mengatur Nama Perangkat MIDI dan Port USB
- Langkah 6: Menggunakan LMMS
- Langkah 7: Impor File MIDI Anda Ke LMMS
- Langkah 8: Atur Output LMMS ke TtyUSB0
- Langkah 9: Hentikan Output Suara Komputer
- Langkah 10: Tekan Mainkan, Duduk dan Nikmati Musiknya
Video: Cara Mengirim Musik MIDI ke Spielatron: 10 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
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
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
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
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
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
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 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
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
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 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:
Mengirim Data Dari Arduino ke Excel (dan Merencanakannya): 3 Langkah (dengan Gambar)
Mengirim Data Dari Arduino ke Excel (dan Merencanakannya): Saya telah mencari secara ekstensif cara agar saya dapat memplot pembacaan sensor Arduino saya secara real time. Tidak hanya plot, tetapi juga menampilkan dan menyimpan data untuk eksperimen dan koreksi lebih lanjut. Solusi paling sederhana yang saya temukan adalah menggunakan excel, tetapi dengan
Cara Mengirim Email Dengan Lampiran Dengan Arduino, Esp32 dan Esp8266: 6 Langkah
Cara Mengirim Email Dengan Lampiran Dengan Arduino, Esp32 dan Esp8266: Di sini saya ingin menjelaskan versi 2 dari perpustakaan saya EMailSender, evolusi besar sehubungan dengan versi 1, dengan dukungan untuk Arduino dengan w5100, w5200 dan w5500 ethernet shield dan enc28J60 mengkloning perangkat, dan dukungan untuk esp32 dan esp8266.Sekarang Anda dapat mengiklankan
Cara Mengirim Data ke Cloud Dengan Arduino Ethernet: 8 Langkah
Cara Mengirim Data ke Cloud Dengan Arduino Ethernet: Instruksi ini menunjukkan kepada Anda cara mempublikasikan data Anda ke AskSensors IoT Platform menggunakan Arduino Ethernet Shield. Ethernet Shield memungkinkan Arduino Anda terhubung dengan mudah ke cloud, mengirim dan menerima data dengan koneksi internet. Apa yang kita
MIDI 5V LED Strip Light Controller untuk Spielatron atau Synth MIDI Lainnya: 7 Langkah (dengan Gambar)
MIDI 5V LED Strip Light Controller untuk Spielatron atau Synth MIDI Lainnya: Kontroler ini mengedipkan lampu strip LED tiga warna selama 50mS per not. Biru untuk G5 hingga D#6, merah untuk E6 hingga B6 dan hijau untuk C7 hingga G7. Pengontrol adalah perangkat ALSA MIDI sehingga perangkat lunak MIDI dapat menampilkan ke LED pada saat yang sama sebagai perangkat synth MIDI
Mengirim Sms Dengan Temperatur Tepat Waktu: 5 Langkah (dengan Gambar)
Mengirim Sms Dengan Temperatur Tepat Waktu: Idenya adalah untuk mendapatkan sms suhu dari rumah ayah saya. Tidak ada yang mewah hanya dengan cepat menyatukan bagian-bagiannya. Bagian-bagiannya adalah: Geekcreit® ATmega328P Nano V3 Controller Board Kompatibel ArduinoDIY NANO IO Perisai V1.O Papan Ekspansi Untuk ArduinoDS130