Isi kandungan:
- Langkah 1: FOSS
- Langkah 2: Menyusun atau Menyusun Muzik untuk Dimainkan
- Langkah 3: Eksport Fail MIDI
- Langkah 4: Menyambungkan Spielatron ke Program ALSA MIDI
- Langkah 5: Menetapkan Nama Peranti MIDI dan Port USB
- Langkah 6: Menggunakan LMMS
- Langkah 7: Import Fail MIDI Anda Ke LMMS
- Langkah 8: Tetapkan Output LMMS ke TtyUSB0
- Langkah 9: Hentikan Keluaran Bunyi Komputer
- Langkah 10: Tekan Main, Duduk dan Nikmati Muzik
Video: Cara Menghantar Muzik MIDI ke Spielatron: 10 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Instructable ini merangkumi alat perisian yang kami gunakan untuk mengambil notasi muzik standard dengan mudah, mengubahnya menjadi fail MIDI dan memainkannya di Spielatron.
Langkah 1: FOSS
Seboleh-bolehnya kami menggunakan Perisian Sumber Bebas & Terbuka (FOSS) yang berjalan di komputer Linux, dalam hal ini menggunakan Ubuntu Mate.
Langkah 2: Menyusun atau Menyusun Muzik untuk Dimainkan
Oleh kerana kebolehan muzik kita terhad, menyusun bukanlah pilihan yang sebenarnya, dan untuk mengelakkan masalah hak cipta, kami ingin menyusun klasik lama menjadi potongan baris tunggal yang sesuai untuk Spielatron. Pada dasarnya anda perlu menyimpan muzik itu monophonik iaitu nota tunggal sahaja dan dalam jarak nota Spielatron G5 hingga G7. Untuk tujuan ini, kami menggunakan Musescore yang kami anggap sangat mengagumkan untuk tujuan ini dan untuk mencipta skor muzik untuk dimainkan.
Kami menggunakan gambar aplikasi 64 bit Linux yang tersedia dari
musescore.org/en/download/musescore-x86_64…
Salah satu muslihat yang kami gunakan untuk menyimpan nota di tangga dengan mempertimbangkan daftar tinggi Spielatron adalah menggunakan pilihan Treble Clef 8va dari Clef Pallette, perhatikan 8 kecil di atas celah treble.
Salah satu perkara hebat mengenai Musescore adalah komuniti luar biasa yang memberikan bantuan, tutorial, contoh dan banyak fail Musescore untuk dimuat turun.
Langkah 3: Eksport Fail MIDI
Setelah anda berpuas hati dengan komposisi muzik anda di Musescore, anda perlu mengeksportnya sebagai fail MIDI. Ini ada dalam Fail - Eksport dan pilih format fail Standard Midi.
Langkah 4: Menyambungkan Spielatron ke Program ALSA MIDI
Oleh kerana sekarang kami ingin menghantar fail MIDI kami ke Arduino di Spielatron, kami memerlukan sambungan antara peranti USB, mis. perisian ttyUSB0 dan MIDI misalnya. Program ALSA. Sambungan ini juga pada kadar baud komputer daripada kadar baud MIDI standard 31250.
Nasib baik orang lain telah menulis program pemandu untuk melaksanakan tugas ini yang disebut ttymidi.
ttymidi boleh didapati dari sini:
www.varal.org/ttymidi/
www.varal.org/ttymidi/ttymidi.tar.gz
Program ini hanya disediakan sebagai kod sumber dengan membuat fail. Semasa menjalankan file make, kami menerima ralat linker dan harus mengubah file make seperti berikut.
Baris arahan asal yang memberikan kesalahan
gcc src / ttymidi.c -o ttymidi -lasound
baris arahan yang diubah suai yang berfungsi
gcc src / ttymidi.c -o ttymidi -lasound -lpthread
Pada akhirnya kami tidak menjalankan file make dan hanya menyusunnya dengan baris arahan di atas, jadi fail tersebut tidak dipasang pada sistem kami. Ketika kita ingin menjalankan ttymidi kita membuka jendela terminal, ubah direktori ke direktori ttymidi dan jalankan program seperti gambar di atas. Tanpa suis yang digunakan, ttymidi default menjadi 115200 baud rate yang sepadan dengan kod yang kami sediakan untuk Spielatron. Perhatikan bahawa setelah ttymidi dijalankan tetingkap terminal tidak kembali ke command prompt sehingga "control c" dimasukkan yang keluar dari program.
Langkah 5: Menetapkan Nama Peranti MIDI dan Port USB
Dalam contoh ini, kami telah menggunakan ttymidi tanpa suis yang lalai menggunakan kadar baud ttyUSB0 dan 115200. Sekiranya atas sebab apa pun, anda perlu menukar ini misalnya. anda mempunyai lebih daripada satu peranti ttyUSB yang disambungkan ke komputer anda, anda boleh menggunakan suis seperti yang ditunjukkan dalam gambar di atas.
Langkah 6: Menggunakan LMMS
LMMS (sebelumnya Linux MultiMedia Studio) adalah program aplikasi stesen kerja audio digital yang merupakan satu lagi program yang sangat mengagumkan yang baru kita gunakan. LMMS boleh didapati dari Pusat Perisian Ubuntu atau di sini
Walaupun untuk tujuan ini kami tidak menggunakan LMMS untuk memutar fail MIDI dari komputer, LMMS masih mengharapkan fon suara tersedia untuk digunakan ketika mengimpor fail MIDI. Oleh itu, kami menggunakan fon suara Unison yang terdapat di sini:
ftp://ftp.personalcopy.net/pub/Unison.sf2.gz
www.personalcopy.com/linuxfiles.htm
Untuk menggunakan fon suara yang harus Anda lakukan adalah mengekstrak file ke direktori yang akan disimpan dan kemudian di LMMS pergi ke Edit - Setting - Folder untuk menetapkan Unison sebagai fon suara lalai, seperti pada gambar di atas.
Langkah 7: Import Fail MIDI Anda Ke LMMS
Import fail MIDI yang anda buat dengan Musescore (atau dari sumber lain) ke LMMS. Gunakan Fail - Import seperti gambar di atas.
Langkah 8: Tetapkan Output LMMS ke TtyUSB0
Setelah fail MIDI diimport, fail akan muncul di tetingkap Song Song sebagai lagu Unison. Pergi ke simbol roda gigi di hujung kiri trek. Klik kiri pada roda gigi, pilih Midi kemudian Output dan anda akan melihat peranti yang disebut ttymidi (atau nama yang anda berikan dengan suis -n semasa memulakan ttymidi) seperti gambar di atas. Pilih peranti ini dan anda akan melihat tanda di sebelahnya.
Langkah 9: Hentikan Keluaran Bunyi Komputer
Sekiranya anda memainkan trek pada ketika ini, LMMS akan mengeluarkan fail MIDI ke ttyUSB0 (Spielatron) dan kad suara komputer. Oleh kerana perisian Spielatron mempunyai kelewatan 200ms untuk membolehkan sevos putaran bergerak, muzik Spielatron ditangguhkan oleh jumlah ini yang akan tidak selaras dengan output kad suara komputer. Ini dapat diatasi dengan menurunkan volume pada trek Unison seperti pada gambar di atas.
Langkah 10: Tekan Main, Duduk dan Nikmati Muzik
Tekan butang main seperti gambar di atas dan Spielatron atau synth muzik Arduino yang lain akan memainkan sekeping MIDI anda. Dalam contoh pada akhir video pembukaan, Spielatron di lokasi memainkan lagu rakyat Inggeris Lama Greensleeves yang terkenal.
Selain dari muzik yang perlu monophonik dan dalam jarak G5 hingga G7, jelas ada batasan yang dikenakan oleh masa respons servos. Ini bermaksud bahawa muzik anda dibatasi sama ada oleh kependekan jika nota digunakan atau rentak per minit (BPM) yang digunakan. iaitu. jika anda mempunyai BPM yang tinggi maka anda tidak akan dapat menggunakan nota yang sangat pendek atau sebaliknya.
Contoh:
120 BPM pada waktu 4/4 (4 denyut per bar) memberikan 30 bar dalam 1 minit.
60 saat dibahagi dengan 30 memberikan 2 saat setiap bar.
Oleh itu crotchet masing-masing mempunyai 500ms (mudah dalam masa kelewatan servo).
Quaver akan mempunyai 250ms (tepat pada masa yang memungkinkan 200ms untuk putaran & 40ms untuk perjalanan tukul).
Semuaquaver tidak boleh dihidupkan tanpa mengurangkan BPM.
Disyorkan:
Cara Menghantar Email Dengan Lampiran Dengan Arduino, Esp32 dan Esp8266: 6 Langkah
Cara Menghantar E-mel Dengan Lampiran Dengan Arduino, Esp32 dan Esp8266: Di sini saya ingin menerangkan versi 2 perpustakaan saya EMailSender, evolusi besar berkaitan dengan versi 1, dengan sokongan untuk Arduino dengan perisai ethernet w5100, w5200 dan w5500 dan enc28J60 peranti klon, dan sokongan untuk esp32 dan esp8266. Kini anda boleh mengiklankan
Pemasangan Siling Bintang Fiber Optik Muzik Muzik: 11 Langkah (dengan Gambar)
Pemasangan Muzik Reaktif Fiber Optic Star Ceiling: Mahukan sekeping galaksi di rumah anda? Ketahui bagaimana ia dibuat di bawah! Selama bertahun-tahun ia adalah projek impian saya dan akhirnya Ia selesai. Ia memerlukan sedikit masa untuk diselesaikan, tetapi hasil akhirnya begitu memuaskan sehingga saya yakin ia berbaloi. Sedikit
Muzik Reaktif Cahaya -- Cara Membuat Muzik Reaktif Cahaya Muzik Super Sederhana untuk Membuat Desktop Hebat .: 5 Langkah (dengan Gambar)
Muzik Reaktif Cahaya || Cara Membuat Muzik Reaktif Cahaya Muzik Super Sederhana untuk Membuat Desktop Yang Hebat: Hai apa lagi, Hari ini kita akan membina projek yang sangat menarik. Hari ini kita akan membina cahaya reaktif muzik. Led akan mengubah kecerahannya mengikut bass yang sebenarnya merupakan isyarat audio frekuensi rendah. Ia sangat mudah untuk dibina. Kami akan
Menghantar Muzik Melalui LED: 9 Langkah (dengan Gambar)
Memancarkan Muzik Melalui LED: Anda mungkin tahu bahawa gelombang radio dapat menghantar audio, tetapi adakah anda tahu bahawa cahaya yang kelihatan dapat melakukan perkara yang sama? Dengan menggunakan reka bentuk litar yang sangat sederhana dan beberapa bahagian yang biasa didapati, kita dapat dengan mudah membuat peranti yang membolehkan kita mem
Pengawal Lampu Jalur LED MIDI 5V untuk Spielatron atau MIDI Synth lain: 7 Langkah (dengan Gambar)
Pengawal Lampu Jalur LED MIDI 5V untuk Spielatron atau MIDI Synth Lain-lain: Pengawal ini menyalakan lampu jalur LED triwarna untuk 50mS per nota. Biru untuk G5 hingga D # 6, merah untuk E6 hingga B6 dan hijau untuk C7 hingga G7. Pengawal adalah peranti ALSA MIDI sehingga perisian MIDI dapat mengeluarkan ke LED pada masa yang sama dengan peranti synth MIDI