Apakah MIDI bekerja melalui USB
Papan Arduino dengan dukungan USB asli
Ringkasan:
1. Kawai Musik Kawai Manufaktur Instrumen Musik., Ltd.
Kawai Digital Piano memiliki perangkat USB-MIDI yang kompatibel dengan sistem operasi Windows dan MacOS. Driver USB-MIDI harus diinstal secara otomatis saat menghubungkan piano digital ke komputer menggunakan USB ‘A’ to ‘B’ Cable.
2. Pemecahan masalah USB-MIDI di bawah Windows
Untuk memecahkan masalah konektivitas USB-MIDI di bawah Windows:
– Klik kanan menu Mulai dan pilih “Manajer Perangkat”.
– Perluas entri “Suara, Video dan Pengendali Game” dan pastikan bahwa perangkat “USB-MIDI” terdaftar.
– Jika perangkat muncul dengan tanda seru kuning, klik kanan dan pilih “Perbarui Driver”.
– Jika perangkat tidak muncul di Device Manager, coba sambungkan ke port USB yang berbeda, gunakan kabel USB yang berbeda, atau coba komputer yang berbeda.
3. Papan Arduino dengan dukungan USB asli
Beberapa Dewan Arduino memiliki dukungan USB asli, memungkinkan mereka untuk bertindak sebagai perangkat MIDI USB sejati. Contohnya termasuk Teensy Boards, Arduino Nano 33 BLE, dan Raspberry Pi Pico.
4. Papan Arduino dengan ATmega16U2 (ATMEGA8U2)
Papan Arduino seperti Arduino Uno dan Arduino Mega tidak memiliki dukungan USB asli tetapi masih dapat digunakan sebagai perangkat MIDI USB. Mereka memiliki mikrokontroler sekunder, ATMEGA16U2 (ATMEGA8U2), yang menangani komunikasi USB.
Pertanyaan:
1. Do All Kawai Digital Piano memiliki dukungan USB-MIDI asli?
Tidak, tidak semua piano digital kawai memiliki dukungan USB-MIDI asli. Hanya piano digital dengan perangkat USB-MIDI bawaan yang memiliki fitur ini.
2. Dapatkah kawai digital piano digunakan dengan windows dan macOS?
Ya, piano digital kawai dengan dukungan USB-MIDI dapat digunakan dengan sistem operasi Windows dan MacOS.
3. Bagaimana saya bisa memecahkan masalah konektivitas usb-midi di bawah windows?
Untuk memecahkan masalah konektivitas USB-MIDI di bawah Windows, Anda dapat mengikuti langkah-langkah ini:
– Klik kanan menu Mulai dan pilih “Manajer Perangkat”.
– Perluas entri “Suara, Video dan Pengendali Game” dan pastikan bahwa perangkat “USB-MIDI” terdaftar.
– Jika perangkat muncul dengan tanda seru kuning, klik kanan dan pilih “Perbarui Driver”.
– Jika perangkat tidak muncul di Device Manager, coba sambungkan ke port USB yang berbeda, gunakan kabel USB yang berbeda, atau coba komputer yang berbeda.
4. Papan Arduino apa yang memiliki dukungan USB asli untuk MIDI?
Papan Arduino dengan dukungan USB asli untuk MIDI termasuk Teensy Boards, Arduino Nano 33 BLE, dan Raspberry Pi Pico.
5. Adalah perpustakaan MIDIUSB yang diperlukan untuk papan Arduino dengan dukungan USB asli?
Ya, perpustakaan MIDIUSB perlu diinstal di papan Arduino dengan dukungan USB asli untuk MIDI berfungsi dengan benar.
6. Dapatkah papan Arduino tanpa dukungan USB asli digunakan sebagai perangkat MIDI USB?
Ya, papan Arduino tanpa dukungan USB asli, seperti Arduino Uno dan Arduino Mega, masih dapat digunakan sebagai perangkat MIDI USB dengan memanfaatkan mikrokontroler sekunder, seperti ATmega16u2 (ATmega8u2).
7. Berapa banyak kabel virtual USB MIDI dapat digunakan dengan papan teensy?
Teensy Boards mendukung hingga 16 kabel virtual MIDI USB di atas satu koneksi USB.
8. Apa inti USB alternatif untuk Raspberry Pi Pico saat menggunakan MIDI di atas USB?
Saat menggunakan MIDI di atas USB dengan Raspberry Pi Pico, Anda dapat menggunakan inti Earlephilhower/Arduino-Pico alih-alih inti Arduino resmi.
9. Can MIDI over USB digunakan di papan Arduino dengan ATmega16U2 (ATmega8u2)?
Ya, MIDI over USB dapat digunakan di papan Arduino dengan ATmega16u2 (ATmega8u2) dengan memanfaatkan mikrokontroler sekunder untuk komunikasi USB.
10. Apakah Perpustakaan Midiusb Mendukung Beberapa Kabel Virtual MIDI USB?
Tidak, Perpustakaan MIDIUSB hanya mendukung satu kabel virtual USB MIDI. Papan Teensy, bagaimanapun, dapat mendukung hingga 16 kabel MIDI USB.
… (Lanjutan untuk pertanyaan yang tersisa)
Papan Arduino dengan dukungan USB asli
Berikut adalah beberapa contoh keyboard MIDI yang kompatibel dengan iPad dan iPhone:
Kawai Musik Kawai Manufaktur Instrumen Musik., Ltd.
Top> Dukungan> FAQ> Apakah saya perlu mengunduh/menginstal driver untuk menggunakan USB-MIDI?
Kawai FAQ
Pertanyaan yang sering diajukan tentang instrumen kawai, fitur produk, dan topik lainnya.
FAQ
Apakah saya perlu mengunduh/menginstal driver untuk menggunakan USB-MIDI?
Perangkat USB-MIDI yang dibangun ke dalam piano digital Kawai adalah yang sesuai dengan kelas, yang berarti bahwa ia harus berfungsi dengan benar menggunakan driver yang dibangun ke dalam sistem operasi. Untuk sebagian besar komputer yang menjalankan sistem operasi modern, driver USB-MIDI ini harus diinstal secara otomatis setelah menghubungkan piano digital ke komputer melalui USB ‘A’ to ‘B’ Cable.
Tabel berikut menunjukkan dukungan driver USB-MIDI untuk sistem operasi Windows dan MacOS.
| Sistem operasi | Dukungan pengemudi USB-MIDI |
|---|---|
| Windows Vista (SP1, SP2) Windows Vista 64-bit (SP1, SP2) Windows 7 Windows 7 64-bit Windows 8 Windows 8 64-bit Windows 8.1 Windows 8.1 64-bit Windows 10 Windows 10 64-bit Windows 11 64-bit | Driver Windows USB-MIDI standar (built-in) akan digunakan. Driver ini akan diinstal secara otomatis saat instrumen terhubung ke komputer. |
Pemecahan masalah USB-MIDI di bawah Windows
Untuk memeriksa apakah Windows telah menginstal driver USB-MIDI bawaan atau tidak dengan benar:
1. Klik kanan menu Mulai.
2. Pilih “Manajer Perangkat”.
3. Perluas entri “Sound, Video and Game Controllers” – perangkat “USB -MDI” harus terdaftar.
4. Jika perangkat “USB-MIDI” muncul di sebelah tanda seru kuning, klik kanan dan pilih “Perbarui Driver”.
5. Jika perangkat “USB-MIDI” memang muncul di Device Manager, tetapi tampaknya tidak berfungsi di aplikasi MIDI pilihan Anda, silakan coba perangkat lunak yang berbeda.
Jika perangkat “USB-MIDI” tidak muncul di Device Manager, coba yang berikut:
– Coba hubungkan ke port USB yang berbeda
– Jika kabel USB terhubung melalui hub USB, coba hubungkan ke komputer secara langsung
– Coba gunakan komputer yang berbeda
– Coba gunakan USB yang berbeda ‘A’ TO USB ‘B’ Cable.
- Produk
- Produk Top
- Piano Grand
- Piano tegak
- Piano digital
- Piano hibrida
- Aksesoris
- Aplikasi & Perangkat Lunak
- Filsafat
- Warisan
- Seniman
- Kompetisi
- Lembaga
- Asia
- Australia/Oceania
- Amerika Utara
- Amerika Selatan
- CIS, Afrika & Timur Tengah
- Eropa
- Presiden perusahaan
- Garis besar perusahaan
- Kegiatan bisnis domestik
- sejarah perusahaan
- Anak Perusahaan Luar Negeri
- Lingkungan & Laporan Sosial
- Sekolah Musik Kawai
- Kawai FAQ
- Formulir pertanyaan
- Manual pemilik
- Pembaruan perangkat lunak
- Unduhan
- Katalog Produk
© Kawai Musik Alat Musik MFG. Bersama., Ltd. Seluruh hak cipta.
Papan Arduino dengan dukungan USB asli
Beberapa papan yang lebih baru memiliki dukungan USB asli (i.e. Koneksi USB langsung ke MCU utama) Ini berarti bahwa mereka dapat bertindak sebagai perangkat MIDI USB yang sebenarnya. Ini didasarkan pada pluggableUsb, menggunakan perpustakaan midiusb.
Anda hanya perlu menginstal perpustakaan MIDIUSB, dan mengunggah sketsa permukaan kontrol dengan USBMIDI_INTERFACE.
Komputer kemudian akan secara otomatis mendeteksi Arduino sebagai perangkat MIDI.Perpustakaan MIDIUSB hanya mendukung satu kabel virtual USB MIDI, sementara sebagian besar remaja mendukung semua 16 kabel (lihat di bawah).
Papan OS Mbed dengan dukungan USB asli
ARDUINO NANO 33 BLE, Raspberry Pi Pico
Sementara papan ini tidak didukung oleh Perpustakaan Arduino Midiusb, mereka masih mendukung MIDI di atas USB melalui implementasi PluggableUsbmidi khusus Surface, yang dibangun di atas sistem pluggableUsb Arduino/Arduinocore-Mbed’s.
Anda juga dapat menggunakan inti Earlephilhower/Arduino-Pico alih-alih yang resmi dari Arduino, dalam hal ini Anda harus mengaktifkan Pustaka TinyUsb Adafruit di Tools> USB Stack Menu.
Amat kecil
Teensy 2.0, Teensy ++ 2.0, Teensy LC, Teensy 3.0, Teensy 3.1, Teensy 3.2, Teensy 3.5, Teensy 3.6, Teensy 4.0, Teensy 4.1
Papan Teensy juga memiliki dukungan USB asli. Anda bahkan tidak perlu menginstal apa pun, karena MIDI over USB diimplementasikan di Core Teensy.
Anda hanya perlu memilih tipe USB ‘MIDI’ dari Tools> USB Type> MIDI. Jenis USB lain yang termasuk MIDI juga dapat digunakan.Anda dapat menggunakan hingga 16 kabel virtual MIDI USB melalui satu koneksi USB, mereka akan muncul sebagai 16 perangkat MIDI yang berbeda di komputer Anda. (Pada Teensy 2, angka ini dibatasi hingga 4 kabel MIDI USB).
Papan Arduino dengan ATmega16U2 (ATMEGA8U2)
Arduino Uno, Arduino Mega
Beberapa Arduino yang tidak memiliki dukungan USB asli masih dapat digunakan sebagai perangkat MIDI USB.
Ini karena mereka memiliki mikrokontroler kedua yang lebih kecil di atas kapal, ATMEGA16U2 (ATmega8u2 di papan yang lebih tua). MCU kecil yang berkomunikasi USB ini berkomunikasi dengan MCU utama lebih dari TTL UART (Serial, TX dan RX pada pin 0 dan 1), dan juga bertindak sebagai port COM USB, untuk berkomunikasi dengan komputer (untuk pemrograman dan untuk menggunakan monitor serial). Selama operasi normal, ATmega16U2 hanyalah jembatan USB-ke-serial, tetapi Anda juga dapat memprogramnya menjadi jembatan MIDI-to-Serial USB.Anda dapat menggunakan firmware Hiduino oleh Dimitri Diakopoulos. Proses flashing ini disebut Perangkat Peningkatan Firmware (DFU). Di Windows, Anda dapat menggunakan Alat Flip Atmel, di Linux atau Mac, Anda dapat menggunakan DFU-Programmer . Semuanya dijelaskan di sini.
Karena Anda memerlukan ATmega16u2 untuk mengunggah program baru ke Arduino, Anda harus mengunggah program Anda terlebih dahulu, dan kemudian mem -flash firmware midi. Jika Anda ingin mengubah program Anda, Anda harus mem -flash firmware serial default lagi, lalu unggah program baru Anda, dan akhirnya mem -flash firmware midi.
Itu proses yang cukup rumit, terutama jika Anda hanya mencoba pengaturan yang berbeda, mengubah beberapa nilai atau mencoba men -debug kode Anda.Mode debug
Untuk membuat proses ini sedikit lebih mudah, Perpustakaan Pengendali MIDI memiliki antarmuka MIDI debug, yang mencetak acara MIDI ke monitor serial (atau output aliran lainnya). Ini berarti Anda tidak memerlukan firmware MIDI untuk melihat apakah itu mengirim pesan MIDI yang tepat.
Anda dapat mengaktifkan mode debug dengan membuat instantiating salah satu dari *debugmidi_interfaces berikut:- USBDEBUGMIDI_INTERFACE
- Streamdebugmidi_interface
- Serialdebugmidi_interface
- Hardwareserialdebugmidi_interface
- Softwareserialdebugmidi_interface
MIDI TERBACA
Setelah itu berhasil, Anda dapat mencobanya dengan pesan MIDI nyata, dengan menggunakan alat perangkat lunak yang disebut Hairless Miderierial Bridge. Aplikasi ini mengambil pesan MIDI dari port serial, dan mengirimkannya ke port MIDI virtual di komputer Anda, sehingga Anda dapat mengaksesnya di program DAW atau DJ Anda.
Untuk menggunakannya di Perpustakaan Permukaan Kontrol, instantiate hairlessmidi_interface di bagian atas sketsa Anda alih -alih *debugmidi_interface .Hiduino midi di atas usb
Akhirnya, ketika Anda tahu bahwa semuanya bekerja seperti yang Anda inginkan, Anda dapat mengubah laju baud ke tingkat baud MIDI resmi 31250, dengan menggunakan USBMIDI_INTERFACE, mengunggah sketsa, dan mem-flash firmware MIDI Hiduino menggunakan Flip atau DFU-programmermermermermermermermermermermermermermermermermermer.
Anda sekarang dapat mencolokkannya ke komputer Anda, dan itu akan dikenali sebagai perangkat MIDI, Anda tidak perlu berlari tanpa rambut lagi.Usbmidiklik
Firmware Hiduino agak lama, dan ada alternatif yang lebih baru yang menggabungkan mode USB MIDI dan Serial USB dalam satu firmware: USBMidiklik. Ini berarti bahwa Anda harus dapat memprogram Arduino dan menggunakan MIDI melalui USB tanpa bertukar firmwares sepanjang waktu.
Saya belum mencobanya sendiri, tetapi itu terlihat menjanjikan.Papan Arduino dengan SAMD11
Arduino nano setiap
Beberapa papan yang lebih baru menggunakan SAMD11 sebagai chip USB-to-TTL. Secara teori, Anda juga dapat mengunggah firmware kustom ke chip ini, tetapi saya belum pernah melihat siapa pun melakukannya. Utas forum ini berisi beberapa informasi yang berguna.
Setelah Anda bekerja Samd11 MIDI melalui firmware USB, penggunaannya sama dengan bagian sebelumnya tentang ATmega16U2.
Saya tidak akan merekomendasikan pendekatan ini.Papan dengan chip USB-to-TTL satu tujuan tunggal
Arduino Nano, Arduino Duemilanove, Chinese Uno & Mega Clones .
Sedangkan chip atmega16u2 dapat diprogram, sebagian besar chip USB-to-TTL lainnya adalah tujuan tunggal, jadi Anda tidak dapat mem-flash dengan firmware Hiduino MIDI.
Keripik ini termasuk chip FTDI (Nano dan Duemilanove) dan CH340G atau CP2102 (keduanya populer di klon “Arduino” Cina).
Sementara MIDI di atas USB tidak didukung di papan ini, Anda masih dapat menggunakan tidak berambut. Cukup instantiate hairlessmidi_interface di bagian atas sketsa Anda.Papan Espressif
Mikrokontroler ESP8266 dan ESP32 tidak memiliki dukungan USB asli, dan semua papan pengembangan yang saya temui menggunakan chip USB-to-TTL satu tujuan, yang berarti bahwa mereka termasuk dalam kategori yang sama dengan Arduino Nano ketika datang ke MIDI di atas USB.
Yang sedang berkata, baik ESP8266 dan ESP32 memiliki wifi bawaan, sehingga Anda dapat menggunakan RTPMIDI, menggunakan Perpustakaan Applemidi, misalnya.
Alternatifnya adalah menggunakan Open Sound Control (OSC). Ini bukan MIDI, ini adalah protokol yang sama sekali berbeda, dibangun di atas UDP. Ini dapat digunakan untuk komunikasi dua arah antara perangkat lunak audio dan permukaan kontrol. Saya telah berhasil menggunakan ini untuk membangun permukaan kontrol untuk Reaper.Kontrol Permukaan mendukung applemidi jika Anda menginstal perpustakaan applemidi. Lihat Applemidi.contoh ino untuk detailnya.
OSC tidak secara langsung didukung oleh perpustakaan permukaan kontrol, tetapi mereka dapat diintegrasikan dengan relatif mudah.ESP32 juga memiliki dukungan Bluetooth, sehingga Anda dapat menggunakan MIDI OVER BLE. Ini didukung oleh pustaka permukaan kontrol menggunakan bluetoothmidi_interface.
Backends USB MIDI Kustom
Permukaan kontrol memungkinkan Anda untuk dengan mudah mendefinisikan backend MIDI USB Anda sendiri untuk papan yang tidak didukung di luar kotak atau untuk perangkat keras lain seperti perisai host USB. Anda dapat menemukan contoh di Custom-USB-Midi-Backend.saya tidak.
Kesimpulan
Saya sangat merekomendasikan mendapatkan Teensy 3.x atau 4.x Untuk membangun permukaan kontrol. MIDI over USB didukung langsung di luar kotak, dan itu satu -satunya platform yang saat ini mendukung output audio USB. Selain itu, ia memiliki banyak memori untuk membuat pengontrol MIDI besar, dan mendorong banyak layar.
Papan Arduino menggunakan NRF52840 atau SAMD21 juga mendukung MIDI di atas USB secara asli. Mereka tidak sekuat remaja, dan SAMD21 tidak memiliki banyak memori, tetapi mereka cocok untuk proyek MIDI berukuran sedang.
Kategori ini termasuk papan Arduino Nano 33 dan Arduino MKR.Jika Anda hanya menginginkan pengontrol MIDI yang kecil dan murah, Arduino Leonardo/Micro juga merupakan pilihan yang baik, perlu diingat bahwa mereka tidak memiliki banyak RAM, dan cukup lambat dibandingkan dengan papan Teensy, keduanya dalam hal daya CPU dan input IO atau analog atau analog atau input analog atau analog atau analog atau input analog atau analog, IO atau analog atau analog,.
Arduino Uno, Mega, Nano dan Nano setiap papan tidak cocok untuk MIDI di atas USB, dan saya tidak akan merekomendasikan mereka sama sekali untuk aplikasi ini. Mereka tentu saja masih dapat digunakan jika Anda hanya ingin 5-pin din midi, bukan midi di atas USB.
Anda tidak perlu terlalu khawatir tentang jumlah pin IO yang dimiliki papan, karena Anda dapat menggunakan multiplexer dan expander GPIO, menggunakan kelas Extendio dari perpustakaan. Memori bisa menjadi masalah yang jauh lebih besar, terutama jika Anda menambahkan tampilan.
Menumbuhkan pengetahuan Anda
Audio, MIDI, Produksi Musik, Pengetahuan Umum Pertunjukan Langsung dan Tip & Trik
Menumbuhkan pengetahuan Anda
- Apa itu plug-in dalam produksi musik?
- Untuk apa vst, au, aax, dan auv3 berdiri?
- Apa itu vst? Apa perbedaan antara VST, VST2, dan VST3?
- Apa itu DAW dan apa itu tuan rumah? Apakah ada perbedaan antara keduanya?
- Apa itu midi? Apa itu CC?
- Apa arti yang sesuai dengan kelas USB?
- Apa itu latensi audio? Bagaimana cara memperbaiki masalah latensi saat merekam?
- Apa itu audio inti? Apa itu asio?
- Panduan Pemula tentang Cara Kerja Audio Digital
Apa arti yang sesuai dengan kelas USB?
Jika perangkat Anda – seperti pengontrol MIDI Anda atau antarmuka audio – adalah Kelas USB sesuai, itu berarti Anda dapat mencolokkannya ke komputer Anda dan itu akan berfungsi tanpa perlu perangkat lunak khusus lainnya (yang kami sebut pengemudi).
Baik komputer Mac dan Windows dilengkapi dengan driver generik yang sudah dipasang sebelumnya. Driver ini memungkinkan kami untuk menggunakan perangkat eksternal, seperti kartu suara atau kamera, dengan komputer kami.
Karena ada banyak jenis perangkat yang dapat dihubungkan melalui USB, ada berbagai jenis driver. Jenis -jenis ini dikelompokkan ke dalam kelas yang berbeda, seperti kelas perangkat USB MIDI, kelas penyimpanan massal USB, kelas video USB, dan sebagainya.
Perangkat eksternal Kelas USB sesuai akan bekerja di luar kotak baik di Mac dan Windows dengan menggunakan driver generik yang sudah dipasang sebelumnya ini.
Jika perangkat Anda tidak sesuai kelas, itu berarti Anda’LL harus menginstal driver eksklusif tambahan di komputer Anda. Driver ini umumnya disediakan oleh perangkat Anda’produsen saat Anda membeli produk mereka.
Penting: Perangkat iOS sedikit berbeda
Jika Anda ingin menggunakan pengontrol MIDI dengan perangkat iOS, Anda’LL harus memastikan pengontrol sesuai dengan kelas USB. Jika diperlukan instalasi driver, ia menang’t bekerja di perangkat iOS. Jadi lakukan riset Anda dengan cermat sebelum membeli pengontrol MIDI yang ingin Anda gunakan dengan iPad atau iPhone Anda. Produsen yang membuat perangkat kompatibel dengan iOS biasanya akan menyatakan fakta itu dengan sangat jelas saat mengiklankan produk mereka.
Berikut adalah beberapa contoh keyboard MIDI yang kompatibel dengan iPad dan iPhone:
- CME Xkey Air 37
- Novation Launchkey 25 Mk2
- Novation Launchkey 61 Mk2
- IK Multimedia Irig Keys Pro
- Akai MPK Mini
Berikut adalah beberapa contoh workstation yang kompatibel dengan iPad dan iPhone:
- Yamaha Montage, CP73/88, YC, MODX
- Roland Juno DS, FA, Fantom, Jupiter X / XM (pastikan bahwa driver USB diatur ke “generik” – membutuhkan reboot perangkat)
- Studiologi Numacompact 2/2x, Numa X Piano
Catatan: Beberapa workstation, seperti Roland Fa dan Fantom, apakah kelas USB MIDI sesuai tetapi mereka tidak sesuai dengan kelas audio USB. Itu berarti mereka bekerja sebagai pengontrol MIDI/generator suara, tetapi tidak sebagai perangkat audio.
Berikut adalah beberapa contoh perangkat audio yang kompatibel dengan iPad dan iPhone:
- Seri Zoom U
- Steinberg Seri Anda
- Seri Roland Rubix
Jika perangkat Anda – seperti pengontrol MIDI Anda atau antarmuka audio – adalah Kelas USB sesuai, itu berarti Anda dapat mencolokkannya ke komputer Anda dan itu akan berfungsi tanpa perlu perangkat lunak khusus lainnya (yang kami sebut pengemudi).
Baik komputer Mac dan Windows dilengkapi dengan driver generik yang sudah dipasang sebelumnya. Driver ini memungkinkan kami untuk menggunakan perangkat eksternal, seperti kartu suara atau kamera, dengan komputer kami.
Karena ada banyak jenis perangkat yang dapat dihubungkan melalui USB, ada berbagai jenis driver. Jenis -jenis ini dikelompokkan ke dalam kelas yang berbeda, seperti kelas perangkat USB MIDI, kelas penyimpanan massal USB, kelas video USB, dan sebagainya.
Perangkat eksternal Kelas USB sesuai akan bekerja di luar kotak baik di Mac dan Windows dengan menggunakan driver generik yang sudah dipasang sebelumnya ini.
Jika perangkat Anda tidak sesuai kelas, itu berarti Anda’LL harus menginstal driver eksklusif tambahan di komputer Anda. Driver ini umumnya disediakan oleh perangkat Anda’produsen saat Anda membeli produk mereka.
Penting: Perangkat iOS sedikit berbeda
Jika Anda ingin menggunakan pengontrol MIDI dengan perangkat iOS, Anda’LL harus memastikan pengontrol sesuai dengan kelas USB. Jika diperlukan instalasi driver, ia menang’t bekerja di perangkat iOS. Jadi lakukan riset Anda dengan cermat sebelum membeli pengontrol MIDI yang ingin Anda gunakan dengan iPad atau iPhone Anda. Produsen yang membuat perangkat kompatibel dengan iOS biasanya akan menyatakan fakta itu dengan sangat jelas saat mengiklankan produk mereka.
Berikut adalah beberapa contoh keyboard MIDI yang kompatibel dengan iPad dan iPhone:
- CME Xkey Air 37
- Novation Launchkey 25 Mk2
- Novation Launchkey 61 Mk2
- IK Multimedia Irig Keys Pro
- Akai MPK Mini
Berikut adalah beberapa contoh workstation yang kompatibel dengan iPad dan iPhone:
- Yamaha Montage, CP73/88, YC, MODX
- Roland Juno DS, FA, Fantom, Jupiter X / XM (pastikan bahwa driver USB diatur ke “generik” – membutuhkan reboot perangkat)
- Studiologi Numacompact 2/2x, Numa X Piano
Catatan: Beberapa workstation, seperti Roland Fa dan Fantom, apakah kelas USB MIDI sesuai tetapi mereka tidak sesuai dengan kelas audio USB. Itu berarti mereka bekerja sebagai pengontrol MIDI/generator suara, tetapi tidak sebagai perangkat audio.
Berikut adalah beberapa contoh perangkat audio yang kompatibel dengan iPad dan iPhone:
- Seri Zoom U
- Steinberg Seri Anda
- Seri Roland Rubix
Nama sudah digunakan
Tag sudah ada dengan nama cabang yang disediakan. Banyak perintah git menerima nama tag dan cabang, jadi menciptakan cabang ini dapat menyebabkan perilaku yang tidak terduga. Apakah Anda yakin ingin membuat cabang ini?
Batalkan Buat
Midi_controller / doc / Midi-over-usb.md
- Pergi ke file t
- Pergi ke baris l
- Path Copy
- Salin Permalink
Komit ini bukan milik cabang apa pun di repositori ini, dan mungkin milik garpu di luar repositori.
Tidak dapat mengambil kontributor saat ini
46 baris (41 sloc) 4.58 kb
- Buka dengan desktop
- Lihat mentah
- Salin konten mentah Salin konten mentah Salin konten mentah
Salin konten mentah
Ada beberapa perbedaan dalam MIDI dengan implementasi USB antara berbagai jenis papan yang kompatibel Arduino.
Papan Arduino dengan dukungan USB asli
Arduino Due, Arduino Zero, Arduino Leonardo, Arduino Micro, Arduino Lilypad USB .
Beberapa papan yang lebih baru memiliki dukungan USB asli (i.e. Koneksi USB langsung ke MCU utama) Ini berarti bahwa mereka dapat berpura -pura menjadi perangkat MIDI USB. Ini didasarkan pada pluggableUsb, menggunakan perpustakaan midiusb.
Yang harus Anda lakukan untuk membuatnya berfungsi, adalah menginstal perpustakaan, dan mengunggah sketsa.
Komputer kemudian akan secara otomatis mendeteksi Arduino sebagai perangkat MIDI.Teensy 2.0, Teensy ++ 2.0, Teensy LC, Teensy 3.0, Teensy 3.1, Teensy 3.2, Teensy 3.5, Teensy 3.6
Papan Teensy juga memiliki dukungan USB asli. Anda bahkan tidak perlu menginstal apa pun, karena MIDI over USB diimplementasikan di Core Teensy.
Anda hanya perlu memilih tipe USB ‘MIDI’ dari Tools> USB Type> MIDI.Papan Arduino dengan ATmega16U2 (ATMEGA8U2)
Arduino Uno, Arduino Mega
Beberapa Arduino yang tidak memiliki dukungan USB asli masih dapat digunakan sebagai perangkat MIDI USB.
Ini karena mereka memiliki mikrokontroler kedua yang lebih kecil di atas kapal, Amega16U2 (ATmega8u2 pada papan yang lebih tua), yang berkomunikasi dengan MCU utama melalui TTL UART (Serial, TX dan RX pada pin 0 dan 1), dan juga bertindak sebagai USB COM port, untuk berkomunikasi dengan komputer (untuk pemrograman dan untuk penggunaan dan untuk menggunakan USB COM, untuk berkomunikasi komputer (untuk program dan untuk menggunakan The Programming dan untuk The Programming dan untuk menggunakan The Serial)). Selama operasi normal, ATmega16U2 hanyalah jembatan USB-ke-serial, tetapi Anda juga dapat memprogramnya menjadi jembatan MIDI-to-Serial USB.
Anda dapat mem -flash firmware Hiduino oleh Dimitri Diakopoulos. Proses flashing ini disebut DFU, atau peningkatan firmware perangkat. Anda dapat menggunakan Alat Flip Atmel pada Windows, atau DFU-Programmer di Linux dan Mac. Semuanya dijelaskan di Readme.
Karena Anda memerlukan ATmega16u2 untuk mengunggah program baru ke Arduino, Anda harus mengunggah program Anda terlebih dahulu, dan kemudian mem -flash firmware midi. Jika Anda ingin mengubah program Anda, Anda harus mem -flash firmware serial default lagi, lalu unggah program baru Anda, dan akhirnya mem -flash firmware midi.
Itu proses yang cukup rumit, terutama jika Anda hanya mencoba pengaturan yang berbeda, mengubah beberapa nilai atau mencoba men -debug kode Anda.Untuk membuat proses ini sedikit lebih mudah, Perpustakaan Pengendali MIDI memiliki antarmuka MIDI debug, yang mencetak acara MIDI ke monitor serial (atau output aliran lainnya). Ini berarti Anda tidak memerlukan firmware MIDI untuk melihat apakah itu mengirim pesan MIDI yang tepat.
Anda dapat mengaktifkan mode debug dengan membuat debugmidi_interface:
Streamdebugmidi_interface (Stream & Stream)
Serialdebugmidi_interface (serial_t & serial, baud panjang tanpa tanda)
Hardwareserialdebugmidi_interface (Hardwareserial & Serial, BAUD PANJANG PANJANG)
Usbdebugmidi_interface (baud panjang tanpa tanda)
Softwarserialdebugmidi_interface (softwareserial & serial, baud yang tidak ditandatangani)Setelah itu berhasil, Anda dapat mencobanya dengan pesan MIDI nyata, dengan menggunakan alat perangkat lunak yang disebut Hairless Miderierial Bridge. Aplikasi ini mengambil pesan MIDI dari port serial, dan mengirimkannya ke port MIDI virtual di komputer Anda, sehingga Anda dapat mengaksesnya di program DAW atau DJ Anda.
Untuk menggunakan pustaka pengontrol midi, instantiate hairlessmidi_interface di bagian atas sketsa Anda.Hiduino midi di atas usb
Finally, when you know that everything is working fine, you can change the baud rate to the official MIDI baud rate of 31250, by using the default USBMIDI_Interface (don’t explicitly instantiate any interfaces) uploading the sketch, and flashing the HIDUINO MIDI firmware using Flip or dfu-programmer.
Anda sekarang dapat mencolokkannya ke komputer Anda, dan itu akan dikenali sebagai perangkat MIDI, Anda tidak perlu berlari tanpa rambut lagi.Papan dengan chip USB-to-TTL satu tujuan tunggal
Arduino Nano, Arduino Duemilanove, Chinese Uno & Mega Clones .
Sedangkan chip atmega16u2 dapat diprogram, sebagian besar chip USB-to-TTL lainnya adalah tujuan tunggal, jadi Anda tidak dapat mem-flash dengan firmware Hiduino MIDI.
Keripik ini termasuk chip FTDI (Nano dan Duemilanove) dan CH340G atau CP2102 (keduanya sangat populer di klon “Arduino” Cina).
Sementara MIDI di atas USB tidak didukung di papan ini, Anda masih dapat menggunakan tidak berambut. Cukup instantiate hairlessmidi_interface di bagian atas sketsa Anda.
