Λειτουργεί το MIDI πάνω από το USB
Arduino Boards με εγγενή υποστήριξη USB
Περίληψη:
1. Musical Instruments Kawai Musical Manufacturing Co., Ε.Π.Ε.
Τα ψηφιακά πιάνα Kawai διαθέτουν ενσωματωμένη συσκευή USB-MIDI που είναι συμβατή με τα λειτουργικά συστήματα Windows και MacOS. Το πρόγραμμα οδήγησης USB-MIDI θα πρέπει να εγκατασταθεί αυτόματα κατά τη σύνδεση του ψηφιακού πιάνο στον υπολογιστή χρησιμοποιώντας ένα καλώδιο USB ‘A’ έως ‘B’.
2. Αντιμετώπιση προβλημάτων USB-MIDI κάτω από τα Windows
Για την αντιμετώπιση προβλημάτων σύνδεσης USB-MIDI στα παράθυρα:
– Κάντε δεξί κλικ στο μενού Έναρξη και επιλέξτε “Διαχείριση συσκευών”.
– Επεκτείνετε την καταχώρηση “Sound, Video and Game Controllers” και βεβαιωθείτε ότι η συσκευή “USB-MIDI” παρατίθεται.
– Εάν η συσκευή εμφανίζεται με ένα κίτρινο θαυμαστικό, κάντε δεξί κλικ και επιλέξτε “Ενημέρωση προγράμματος οδήγησης”.
– Εάν η συσκευή δεν εμφανίζεται στη διαχείριση συσκευών, δοκιμάστε να συνδεθείτε σε μια διαφορετική θύρα USB, χρησιμοποιήστε ένα διαφορετικό καλώδιο USB ή δοκιμάστε έναν διαφορετικό υπολογιστή.
3. Arduino Boards με εγγενή υποστήριξη USB
Ορισμένα πίνακες Arduino έχουν εγγενή υποστήριξη USB, επιτρέποντάς τους να λειτουργούν ως αληθινές συσκευές MIDI USB. Παραδείγματα περιλαμβάνουν τα Teensy Boards, το Arduino Nano 33 BLE και το Raspberry Pi Pico.
4. Arduino Boards με ATMEGA16U2 (ATMEGA8U2)
Οι πίνακες Arduino όπως το Arduino Uno και το Arduino Mega δεν έχουν εγγενή υποστήριξη USB, αλλά μπορούν ακόμα να χρησιμοποιηθούν ως συσκευές USB MIDI. Έχουν δευτερεύον μικροελεγκτή, το ATMEGA16U2 (ATMEGA8U2), που χειρίζεται την επικοινωνία USB.
Ερωτήσεις:
1. Τα ψηφιακά πιάνα Kawai έχουν εγγενή υποστήριξη USB-MIDI?
Όχι, δεν έχουν όλα τα ψηφιακά πιάνα kawai που έχουν εγγενή υποστήριξη USB-MIDI. Μόνο ψηφιακά πιάνα με ενσωματωμένη συσκευή USB-MIDI διαθέτουν αυτήν τη λειτουργία.
2. Μπορούν τα ψηφιακά πιάνα Kawai να χρησιμοποιηθούν τόσο με Windows όσο και με macOs?
Ναι, τα ψηφιακά πιάνα Kawai με υποστήριξη USB-MIDI μπορούν να χρησιμοποιηθούν με λειτουργικά συστήματα Windows και MacOS.
3. Πώς μπορώ να αντιμετωπίσω τα προβλήματα συνδεσιμότητας USB-MIDI κάτω από τα Windows?
Για να αντιμετωπίσετε τα προβλήματα συνδεσιμότητας USB-MIDI κάτω από τα Windows, μπορείτε να ακολουθήσετε αυτά τα βήματα:
– Κάντε δεξί κλικ στο μενού Έναρξη και επιλέξτε “Διαχείριση συσκευών”.
– Επεκτείνετε την καταχώρηση “Sound, Video and Game Controllers” και βεβαιωθείτε ότι η συσκευή “USB-MIDI” παρατίθεται.
– Εάν η συσκευή εμφανίζεται με ένα κίτρινο θαυμαστικό, κάντε δεξί κλικ και επιλέξτε “Ενημέρωση προγράμματος οδήγησης”.
– Εάν η συσκευή δεν εμφανίζεται στη διαχείριση συσκευών, δοκιμάστε να συνδεθείτε σε μια διαφορετική θύρα USB, χρησιμοποιήστε ένα διαφορετικό καλώδιο USB ή δοκιμάστε έναν διαφορετικό υπολογιστή.
4. Τι πίνακες Arduino έχουν εγγενή υποστήριξη USB για το MIDI?
Οι πίνακες Arduino με εγγενή υποστήριξη USB για το MIDI περιλαμβάνουν τα Teensy Boards, το Arduino Nano 33 BLE και το Raspberry Pi Pico.
5. Είναι η βιβλιοθήκη MIDIUSB που απαιτείται για τα πίνακες Arduino με εγγενή υποστήριξη USB?
Ναι, η βιβλιοθήκη MIDIUSB πρέπει να εγκατασταθεί σε πίνακες Arduino με εγγενή υποστήριξη USB για να λειτουργεί σωστά το MIDI.
6. Μπορούν να χρησιμοποιηθούν οι πίνακες Arduino χωρίς εγγενή υποστήριξη USB ως συσκευές USB MIDI?
Ναι, οι πίνακες Arduino χωρίς εγγενή υποστήριξη USB, όπως το Arduino Uno και το Arduino Mega, μπορούν ακόμα να χρησιμοποιηθούν ως συσκευές USB MIDI χρησιμοποιώντας έναν δευτερεύοντα μικροελεγκτή, όπως το ATMEGA16U2 (ATMEGA8U2).
7. Πόσα εικονικά καλώδια MIDI USB μπορούν να χρησιμοποιηθούν με τα teensy boards?
Οι πίνακες Teensy υποστηρίζουν έως και 16 εικονικά καλώδια USB MIDI σε μία μόνο σύνδεση USB.
8. Ποιος είναι ο εναλλακτικός πυρήνας USB για το Raspberry Pi Pico όταν χρησιμοποιείτε MIDI Over USB?
Όταν χρησιμοποιείτε το MIDI πάνω από το USB με το Raspberry Pi Pico, μπορείτε να χρησιμοποιήσετε τον πυρήνα του Earlephilhower/Arduino-Pico αντί του επίσημου πυρήνα Arduino.
9. Μπορεί να χρησιμοποιηθεί MIDI πάνω από USB σε πίνακες Arduino με το Atmega16U2 (Atmega8u2)?
Ναι, το MIDI πάνω από το USB μπορεί να χρησιμοποιηθεί σε πίνακες Arduino με το ATMEGA16U2 (ATMEGA8U2) χρησιμοποιώντας το δευτερεύον μικροελεγκτή για επικοινωνία USB.
10. Η βιβλιοθήκη MIDIUSB υποστηρίζει πολλά εικονικά καλώδια MIDI USB?
Όχι, η βιβλιοθήκη MIDIUSB υποστηρίζει μόνο ένα εικονικό καλώδιο MIDI USB. Ωστόσο, οι πλακέτες εφηβείας μπορούν να υποστηρίξουν έως και 16 καλώδια MIDI USB.
… (συνέχισε για τις υπόλοιπες ερωτήσεις)
Arduino Boards με εγγενή υποστήριξη USB
Ακολουθούν μερικά παραδείγματα πληκτρολογίων MIDI συμβατά με το iPad και το iPhone:
Musical Instruments Kawai Musical Manufacturing Co., Ε.Π.Ε.
TOP> Υποστήριξη> Συχνές ερωτήσεις> Πρέπει να κατεβάσω/εγκαταστήσω ένα πρόγραμμα οδήγησης για να χρησιμοποιήσω το USB-MIDI?
Συχνές ερωτήσεις
Συχνές ερωτήσεις σχετικά με τα όργανα kawai, τα χαρακτηριστικά προϊόντων και άλλα θέματα.
Συχνές ερωτήσεις
Πρέπει να κατεβάσω/εγκαταστήσω ένα πρόγραμμα οδήγησης για να χρησιμοποιήσω το USB-MIDI?
Η συσκευή USB-MIDI ενσωματωμένη σε ψηφιακά πιάνα Kawai είναι συμβατή με την τάξη, πράγμα που σημαίνει ότι θα πρέπει να λειτουργεί σωστά χρησιμοποιώντας το ενσωματωμένο πρόγραμμα οδήγησης στο λειτουργικό σύστημα. Για τους περισσότερους υπολογιστές που εκτελούν ένα σύγχρονο λειτουργικό σύστημα, αυτό το πρόγραμμα οδήγησης USB-MIDI θα πρέπει να εγκατασταθεί αυτόματα κατά τη σύνδεση του ψηφιακού πιάνο με τον υπολογιστή μέσω ενός καλωδίου USB ‘A’ έως ‘B “.
Ο παρακάτω πίνακας υποδεικνύει υποστήριξη προγράμματος οδήγησης USB-MIDI για λειτουργικά συστήματα Windows και MacOS.
| Λειτουργικό σύστημα | Υποστήριξη προγράμματος οδήγησης USB-MIDI |
|---|---|
| Windows Vista (SP1, SP2) Windows Vista 64-bit (SP1, SP2) Windows 7 Windows 7 64-bit Windows 8 Windows 8 64-bit παράθυρα 8.1 Windows 8.1 64-bit Windows 10 Windows 10 64-bit Windows 11 64-bit | Θα χρησιμοποιηθεί το πρότυπο (ενσωματωμένο) πρόγραμμα οδήγησης Windows USB-MIDI. Αυτό το πρόγραμμα οδήγησης θα εγκατασταθεί αυτόματα όταν το όργανο είναι συνδεδεμένο στον υπολογιστή. |
Αντιμετώπιση προβλημάτων USB-MIDI κάτω από τα Windows
Για να ελέγξετε εάν τα Windows έχουν εγκαταστήσει σωστά το ενσωματωμένο πρόγραμμα οδήγησης USB-MIDI:
1. Κάντε δεξί κλικ στο μενού Έναρξη.
2. Επιλέξτε “Διαχείριση συσκευών”.
3. Επεκτείνετε την καταχώρηση “Sound, Video and Game Controllers” – πρέπει να αναφέρεται μια συσκευή “USB -MDI”.
4. Εάν η συσκευή “USB-MIDI” εμφανίζεται δίπλα σε ένα κίτρινο θαυμαστικό, κάντε δεξί κλικ και επιλέξτε “Ενημέρωση προγράμματος οδήγησης”.
5. Εάν η συσκευή “USB-MIDI” εμφανίζεται στο διαχειριστή συσκευών, αλλά δεν φαίνεται να λειτουργεί στην προτιμώμενη εφαρμογή MIDI, δοκιμάστε ένα διαφορετικό κομμάτι λογισμικού.
Εάν η συσκευή “USB-MIDI” δεν εμφανίζεται στο διαχειριστή συσκευών, δοκιμάστε τα εξής:
– Δοκιμάστε να συνδεθείτε σε μια διαφορετική θύρα USB
– Εάν το καλώδιο USB είναι συνδεδεμένο μέσω ενός διανομέα USB, δοκιμάστε να συνδεθείτε απευθείας στον υπολογιστή
– Δοκιμάστε να χρησιμοποιήσετε διαφορετικό υπολογιστή
– Δοκιμάστε να χρησιμοποιήσετε ένα διαφορετικό καλώδιο USB ‘A’ To USB ‘B’.
- Προϊόντα
- Κορυφαία προϊόντα
- Μεγάλα πιάνα
- Όρθια πιάνα
- Ψηφιακά πιάνα
- Υβριδικά πιάνα
- αξεσουάρ
- Εφαρμογές και λογισμικό
- Φιλοσοφία
- Κληρονομιά
- Καλλιτέχνες
- Διαγωνισμός
- Ιδρύματα
- Ασία
- Αυστραλία/Ωκεανία
- Βόρεια Αμερική
- νότια Αμερική
- CIS, Αφρική και Μέση Ανατολή
- Ευρώπη
- Πρόεδρος της εταιρείας
- Περίγραμμα της εταιρείας
- Εγχώριες επιχειρηματικές δραστηριότητες
- Ιστορικό εταιρείας
- Θυγατρικές στο εξωτερικό
- Περιβάλλον και κοινωνική έκθεση
- Σχολή μουσικής Kawai
- Συχνές ερωτήσεις
- Έντυπο έρευνας
- Εγχειρίδια ιδιοκτήτη
- Ενημερώσεις λογισμικού
- Λήψεις
- Κατάλογοι προϊόντων
© Kawai Musical Instruments MFG. Συνεργάτης., Ε.Π.Ε. Όλα τα δικαιώματα διατηρούνται.
Arduino Boards με εγγενή υποστήριξη USB
Μερικά από τα νεότερα συμβούλια έχουν εγγενή υποστήριξη USB (i.μι. Η σύνδεση USB πηγαίνει απευθείας στο κύριο MCU) Αυτό σημαίνει ότι μπορούν να λειτουργήσουν ως αληθινή συσκευή MIDI USB. Αυτό βασίζεται στο pluggableUSB, χρησιμοποιώντας τη βιβλιοθήκη MIDIUSB.
Απλά πρέπει να εγκαταστήσετε τη βιβλιοθήκη MIDIUSB και να ανεβάσετε ένα σκίτσο επιφάνειας ελέγχου με ένα USBMIDI_INTERFACE.
Ο υπολογιστής θα ανιχνεύσει αυτόματα το Arduino ως συσκευή MIDI.Η βιβλιοθήκη MIDIUSB υποστηρίζει μόνο ένα εικονικό καλώδιο MIDI USB, ενώ οι περισσότεροι teensies υποστηρίζουν και τα 16 καλώδια (βλ. Παρακάτω).
MBED OS Boards με εγγενή υποστήριξη USB
Arduino Nano 33 Ble, Raspberry Pi Pico
Ενώ αυτά τα διοικητικά συμβούλια δεν υποστηρίζονται από τη βιβλιοθήκη Arduino MidiusB, εξακολουθούν να υποστηρίζουν το MIDI πάνω από το USB μέσω της προσαρμοσμένης εφαρμογής PluggableUsbmidi της επιφάνειας ελέγχου, η οποία είναι χτισμένη πάνω από το σύστημα pluggableUSB του Arduino/Arduinocore-Mbed.
Μπορείτε επίσης να χρησιμοποιήσετε το Earlephilhower/Arduino-Pico Core αντί του επίσημου από το Arduino, οπότε πρέπει να ενεργοποιήσετε τη βιβλιοθήκη Adafruit TinyUSB στο μενού Tools> USB.
Εφηβικός
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
Οι πλακέτες με εφηβική. Δεν χρειάζεται καν να εγκαταστήσετε τίποτα, επειδή το MIDI πάνω από το USB εφαρμόζεται στον πυρήνα του εφηβικού.
Απλά πρέπει να επιλέξετε τον τύπο USB ‘MIDI’ από Εργαλεία> Τύπος USB> MIDI. Άλλοι τύποι USB που περιλαμβάνουν MIDI μπορούν επίσης να χρησιμοποιηθούν.Μπορείτε να χρησιμοποιήσετε έως και 16 εικονικά καλώδια MIDI USB σε μία μόνο σύνδεση USB, θα εμφανιστούν ως 16 διαφορετικές συσκευές MIDI στον υπολογιστή σας. (Σε ένα teensy 2, αυτός ο αριθμός περιορίζεται σε 4 καλώδια MIDI USB).
Arduino Boards με ATMEGA16U2 (ATMEGA8U2)
Arduino uno, arduino mega
Ορισμένα arduino που δεν έχουν εγγενή υποστήριξη USB μπορούν ακόμα να χρησιμοποιηθούν ως συσκευή MIDI USB.
Αυτό οφείλεται στο γεγονός ότι έχουν ένα δεύτερο, μικρότερο μικροελεγκτή επί του σκάφους, ένα ATMEGA16U2 (atmega8u2 σε παλαιότερες σανίδες). Αυτό το μικρό MCU με δυνατότητα USB επικοινωνεί με την κύρια MCU μέσω του TTL UART (σειριακά, TX και RX σε ακίδες 0 και 1) και επίσης δρα ως θύρα USB COM, για να επικοινωνήσει με τον υπολογιστή (για προγραμματισμό και για τη χρήση της σειριακής οθόνης). Κατά τη διάρκεια της κανονικής λειτουργίας, το ATMEGA16U2 είναι απλώς μια γέφυρα USB-to-Serial, αλλά μπορείτε επίσης να το προγραμματίσετε για να είναι μια γέφυρα MIDI-to-Serial USB.Μπορείτε να χρησιμοποιήσετε το firmware hiduino από τον Dimitri Diakopoulos. Αυτή η διαδικασία που αναβοσβήνει ονομάζεται αναβάθμιση υλικολογισμικού συσκευής (DFU). Στα Windows, μπορείτε να χρησιμοποιήσετε το εργαλείο Atmel Flip, στο Linux ή στο Mac, μπορείτε να χρησιμοποιήσετε το DFU-Programmer . Όλα εξηγούνται εδώ.
Επειδή χρειάζεστε το ATMEGA16U2 για τη μεταφόρτωση νέων προγραμμάτων στο Arduino, πρέπει πρώτα να ανεβάσετε το πρόγραμμά σας και στη συνέχεια να αναβοσβήνετε το υλικολογισμικό MIDI. Εάν θέλετε να αλλάξετε το πρόγραμμά σας, πρέπει να αναβοσβήνετε ξανά το προεπιλεγμένο σειριακό υλικολογισμικό, στη συνέχεια να ανεβάσετε το νέο σας πρόγραμμα και τελικά να αναβοσβήνετε το υλικολογισμικό MIDI.
Αυτή είναι μια δυσκίνητη διαδικασία, ειδικά αν προσπαθείτε απλώς διαφορετικές ρυθμίσεις, τροποποιείτε κάποιες τιμές ή προσπαθείτε να εντοπίσετε εντοπισμό εντοπισμού σφαλμάτων του κώδικα σας.Λειτουργία εντοπισμού σφαλμάτων
Για να γίνει αυτό η διαδικασία λίγο πιο εύκολη, η βιβλιοθήκη ελεγκτή MIDI έχει μια διεπαφή MIDI DEBUG, που εκτυπώνει τα συμβάντα MIDI στην σειριακή οθόνη (ή άλλες εξόδους ροής). Αυτό σημαίνει ότι δεν χρειάζεστε το υλικολογισμικό MIDI για να δείτε αν στέλνει τα σωστά μηνύματα MIDI.
Μπορείτε να ενεργοποιήσετε τη λειτουργία εντοπισμού σφαλμάτων, δημιουργώντας ένα από τα παρακάτω *debugmidi_interfaces:- Usbdebugmidi_interface
- Streamdebugmidi_interface
- SerialDebugMidi_Interface
- Hardwareserialdebugmidi_interface
- Λογισμικό
HAILTHING MIDI
Μόλις λειτουργήσει αυτό, μπορείτε να το δοκιμάσετε με πραγματικά μηνύματα MIDI, χρησιμοποιώντας ένα εργαλείο λογισμικού που ονομάζεται Hairless Midiserial Bridge. Αυτή η εφαρμογή λαμβάνει μηνύματα MIDI από τη σειριακή θύρα και τα στέλνει σε μια εικονική θύρα MIDI στον υπολογιστή σας, ώστε να μπορείτε να έχετε πρόσβαση στο πρόγραμμα DAW ή DJ σας.
Για να το χρησιμοποιήσετε στη βιβλιοθήκη επιφάνειας ελέγχου, δημιουργήστε ένα hairlessmidi_interface στην κορυφή του σκίτσου σας αντί για το *debugmidi_interface .Hiduino midi πάνω από USB
Τέλος, όταν γνωρίζετε ότι όλα λειτουργούν με τον τρόπο που το θέλετε, μπορείτε να αλλάξετε το ποσοστό Baud στον επίσημο ποσοστό Baud Baud του 31250, χρησιμοποιώντας το USBMIDI_INTERFACE, ανεβάζοντας το σκίτσο και αναβοσβήνοντας το υλικολογισμικό Hiduino MIDI χρησιμοποιώντας το Flip ή το DFU-Programmer.
Τώρα μπορείτε απλά να το συνδέσετε στον υπολογιστή σας και θα αναγνωριστεί ως συσκευή MIDI, δεν χρειάζεται να τρέχετε πλέον άτριχα.Usbmidiklik
Το firmware Hiduino είναι μάλλον παλιό και υπάρχει μια νεότερη εναλλακτική λύση που συνδυάζει τις λειτουργίες MIDI USB και σειριακού USB σε ένα ενιαίο υλικολογισμικό: USBMIDIKLIK. Αυτό σημαίνει ότι θα πρέπει να είστε σε θέση να προγραμματίσετε το Arduino και να χρησιμοποιήσετε το MIDI πάνω από το USB χωρίς να αλλάζετε σταθερές.
Δεν το έχω δοκιμάσει μόνος μου, αλλά φαίνεται πολλά υποσχόμενο.Boards Arduino με SAMD11
Arduino Nano κάθε
Ορισμένα νεότερα πίνακες χρησιμοποιούν ένα SAMD11 ως chip USB-to-TTL. Θεωρητικά, θα μπορούσατε επίσης να ανεβάσετε προσαρμοσμένο υλικολογισμικό σε αυτό το τσιπ, αλλά δεν έχω δει ποτέ κανέναν να το κάνει. Αυτό το νήμα φόρουμ περιέχει μερικές χρήσιμες πληροφορίες.
Μόλις εργάζεστε SAMD11 MIDI πάνω από το firmware USB, η χρήση είναι η ίδια με την προηγούμενη ενότητα για το Atmega16U2.
Δεν θα συνιστούσα αυτήν την προσέγγιση.Πίνακες με ένα τσιπ USB-to-TTL ενός χρήστη
Arduino Nano, Arduino Duemilanove, Κινέζοι uno & mega κλώνοι .
Ενώ το chip Atmega16U2 είναι προγραμματιζόμενο, τα περισσότερα άλλα τσιπ USB-TTL είναι μονής χρήσης, οπότε δεν μπορείτε να τα αναβοσβήνετε με το υλικολογισμικό Hiduino MIDI.
Αυτά τα τσιπ περιλαμβάνουν μάρκες FTDI (Nano και Duemilanove) και το CH340G ή CP2102 (και οι δύο δημοφιλείς σε κινεζικούς κλώνους “Arduino”).
Ενώ το MIDI πάνω από το USB δεν υποστηρίζεται σε αυτά τα διοικητικά συμβούλια, μπορείτε ακόμα να χρησιμοποιήσετε άτριχα. Απλά δημιουργήστε ένα hairlessmidi_interface στην κορυφή του σκίτσου σας.Espressif boards
Οι μικροελεγκτές ESP8266 και ESP32 δεν διαθέτουν εγγενή υποστήριξη USB και όλα τα πίνακες ανάπτυξης που έχω συναντήσει χρησιμοποιούν ένα usb-to-ttl chip ενός χρήστη, πράγμα που σημαίνει ότι πέφτουν στην ίδια κατηγορία με το Arduino Nano όταν πρόκειται για MIDI πάνω από USB.
Τούτου λεχθέντος, τόσο το ESP8266 όσο και το ESP32 έχουν ενσωματωμένο WiFi, ώστε να μπορείτε να χρησιμοποιήσετε το RTPMIDI, χρησιμοποιώντας τη βιβλιοθήκη Applemidi, για παράδειγμα.
Μια εναλλακτική λύση είναι να χρησιμοποιήσετε το Open Sound Control (OSC). Αυτό δεν είναι MIDI, είναι ένα εντελώς διαφορετικό πρωτόκολλο, χτισμένο πάνω από το UDP. Μπορεί να χρησιμοποιηθεί για αμφίδρομη επικοινωνία μεταξύ λογισμικού ήχου και επιφανειών ελέγχου. Το χρησιμοποίησα με επιτυχία για να δημιουργήσω μια επιφάνεια ελέγχου για Reaper.Η επιφάνεια ελέγχου υποστηρίζει το Applemidi εάν εγκαταστήσετε τη βιβλιοθήκη Applemidi. Δείτε το Applemidi.Παράδειγμα Ino για λεπτομέρειες.
Το OSC δεν υποστηρίζεται άμεσα από τη βιβλιοθήκη επιφάνειας ελέγχου, αλλά μπορούν να ενσωματωθούν σχετικά εύκολα.Το ESP32 έχει επίσης υποστήριξη Bluetooth, ώστε να μπορείτε να χρησιμοποιήσετε το MIDI Over BLE. Αυτό υποστηρίζεται από τη βιβλιοθήκη επιφάνειας ελέγχου χρησιμοποιώντας το BluetoothMidi_Interface.
Προσαρμοσμένο USB MIDI backends
Η επιφάνεια ελέγχου σάς επιτρέπει να ορίσετε εύκολα τα δικά σας backends USB MIDI για πίνακες που δεν υποστηρίζονται από το κουτί ή για άλλο υλικό όπως το USB Host Shields. Μπορείτε να βρείτε ένα παράδειγμα στο Custom-USB-MIDI-BACKEND.Εγώ δεν.
συμπέρασμα
Συνιστώ ανεπιφύλακτα να πάρει ένα teensy 3.x ή 4.x για την οικοδόμηση μιας επιφάνειας ελέγχου. Το MIDI πάνω από το USB υποστηρίζεται από το κουτί και είναι η μόνη πλατφόρμα που υποστηρίζει επί του παρόντος έξοδο ήχου USB. Επιπλέον, έχει αρκετή μνήμη για να δημιουργήσει μεγάλους ελεγκτές MIDI και να οδηγήσει πολλές οθόνες.
Οι πίνακες Arduino χρησιμοποιώντας το NRF52840 ή το SAMD21 υποστηρίζουν επίσης το MIDI πάνω από το USB. Δεν είναι τόσο ισχυροί όσο ένα teensy, και το SAMD21 δεν έχει τόσο μεγάλη μνήμη, αλλά είναι κατάλληλα για μεσαίου μεγέθους MIDI έργα.
Αυτή η κατηγορία περιλαμβάνει Arduino Nano 33 και Arduino MKR Boards.Εάν θέλετε απλώς έναν μικρό και φθηνό ελεγκτή MIDI, το Arduino Leonardo/Micro είναι επίσης καλές επιλογές, απλά να έχετε κατά νου ότι δεν έχουν πολλή μνήμη RAM και είναι αρκετά αργές σε σύγκριση με τα teensy boards, τόσο από την άποψη της ισχύος CPU όσο και των αναλογικών εισροών.
Το Arduino Uno, Mega, Nano και Nano κάθε σανίδες δεν είναι κατάλληλα για MIDI πάνω από USB και δεν θα τα συνιστούσα καθόλου για αυτήν την εφαρμογή. Μπορούν φυσικά να χρησιμοποιηθούν αν θέλετε απλώς 5 ακίδες DIN MIDI αντί για MIDI πάνω από USB.
Δεν χρειάζεται να ανησυχείτε πάρα πολύ για τον αριθμό των ακίδων IO που έχει μια πλακέτα, αφού μπορείτε να χρησιμοποιήσετε τους πολυπλέκτες και τους διαστολείς GPIO, χρησιμοποιώντας τις κλάσεις Extendedio της βιβλιοθήκης. Η μνήμη μπορεί να είναι ένα πολύ μεγαλύτερο πρόβλημα, ειδικά αν προσθέσετε μια οθόνη.
Αναπτύξτε τις γνώσεις σας
Ήχος, MIDI, παραγωγή μουσικής, ζωντανή απόδοση Γενικές γνώσεις και άκρα & κόλπα
Αναπτύξτε τις γνώσεις σας
- Τι είναι ένα plug-in στην παραγωγή μουσικής?
- Τι είναι οι VST, AU, AAX και AUV3?
- Τι είναι το VST? Ποια είναι η διαφορά μεταξύ VST, VST2 και VST3?
- Τι είναι ένα daw και τι είναι ένας οικοδεσπότης? Υπάρχει διαφορά μεταξύ των δύο?
- Τι είναι το MIDI? Τι είναι το CC?
- Τι σημαίνει η συμμόρφωση με την τάξη USB?
- Τι είναι η καθυστέρηση ήχου? Πώς μπορώ να διορθώσω τα προβλήματα λανθάνουσας κατάστασης κατά την εγγραφή?
- Τι είναι ο βασικός ήχος? Τι είναι το Asio?
- Οδηγός αρχαρίων για τον τρόπο λειτουργίας του ψηφιακού ήχου
Τι σημαίνει η συμμόρφωση με την τάξη USB?
Εάν η συσκευή σας – όπως ο ελεγκτής MIDI ή η διασύνδεση ήχου – είναι Συμβατή με την τάξη USB, Σημαίνει ότι μπορείτε να το συνδέσετε στον υπολογιστή σας και θα λειτουργήσει χωρίς την ανάγκη για οποιοδήποτε άλλο ειδικό λογισμικό (το οποίο καλούμε οδηγοί·.
Και οι δύο υπολογιστές Mac και Windows έρχονται με προεγκατεστημένους γενικούς οδηγούς. Αυτοί οι οδηγοί μας επιτρέπουν να χρησιμοποιούμε εξωτερικές συσκευές, όπως μια κάρτα ήχου ή μια κάμερα, με τους υπολογιστές μας.
Δεδομένου ότι υπάρχουν πολλοί τύποι συσκευών που μπορούν να συνδεθούν μέσω USB, υπάρχουν διαφορετικοί τύποι οδηγών. Αυτοί οι τύποι ομαδοποιούνται σε διαφορετικές κατηγορίες, όπως η κλάση συσκευών USB MIDI, η κλάση μάζας USB, η κλάση βίντεο USB και ούτω καθεξής.
Μια εξωτερική συσκευή που είναι Συμβατή με την τάξη USB θα λειτουργήσει εκτός πλαισίου τόσο σε Mac όσο και Windows χρησιμοποιώντας αυτούς τους προεγκατεστημένους γενικούς οδηγούς.
Εάν η συσκευή σας δεν είναι συμμορφούμενη με την τάξη, απλά σημαίνει εσείς’Θα πρέπει να εγκαταστήσετε πρόσθετους ιδιόκτητους οδηγούς στον υπολογιστή σας. Αυτοί οι οδηγοί παρέχονται γενικά από τη συσκευή σας’κατασκευαστής όταν αγοράζετε το προϊόν του.
Σημαντικό: Οι συσκευές iOS είναι ελαφρώς διαφορετικές
Εάν θέλετε να χρησιμοποιήσετε έναν ελεγκτή MIDI με μια συσκευή iOS, εσείς’Θα πρέπει να βεβαιωθείτε ότι ο ελεγκτής είναι συμβατός με την κλάση USB. Εάν απαιτείται εγκατάσταση προγράμματος οδήγησης, κέρδισε’t Εργασία σε συσκευές iOS. Έτσι κάνετε προσεκτικά την έρευνά σας πριν αγοράσετε έναν ελεγκτή MIDI που σκοπεύετε να χρησιμοποιήσετε με το iPad ή το iPhone σας. Οι κατασκευαστές που κάνουν συσκευές συμβατές με το iOS θα δηλώνουν συνήθως αυτό το γεγονός πολύ καθαρά όταν διαφημίζουν τα προϊόντα τους.
Ακολουθούν μερικά παραδείγματα πληκτρολογίων MIDI συμβατά με το iPad και το iPhone:
- CME XKEY AIR 37
- Novation Launchkey 25 MK2
- Novation Launchkey 61 MK2
- IK Multimedia irig Keys Pro
- Akai mpk mini
Ακολουθούν μερικά παραδείγματα σταθμών εργασίας συμβατά με το iPad και το iPhone:
- Yamaha Montage, CP73/88, YC, MODX
- Roland Juno DS, FA, Fantom, Jupiter X / XM (βεβαιωθείτε ότι ο οδηγός USB έχει οριστεί σε “γενική” – απαιτεί επανεκκίνηση της συσκευής)
- Studiologic Numacompact 2/2x, Numa x πιάνο
Σημείωση: Ορισμένοι σταθμοί εργασίας, όπως το Roland FA και το Fantom, είναι συμμορφωμένοι. Σημαίνει ότι λειτουργούν ως ελεγκτές MIDI/γεννήτριες ήχου, αλλά όχι ως συσκευές ήχου.
Ακολουθούν μερικά παραδείγματα συσκευών ήχου συμβατά με το iPad και το iPhone:
- Σειρά Zoom U
- Steinberg ur σειρά
- Σειρά Roland Rubix
Εάν η συσκευή σας – όπως ο ελεγκτής MIDI ή η διασύνδεση ήχου – είναι Συμβατή με την τάξη USB, Σημαίνει ότι μπορείτε να το συνδέσετε στον υπολογιστή σας και θα λειτουργήσει χωρίς την ανάγκη για οποιοδήποτε άλλο ειδικό λογισμικό (το οποίο καλούμε οδηγοί·.
Και οι δύο υπολογιστές Mac και Windows έρχονται με προεγκατεστημένους γενικούς οδηγούς. Αυτοί οι οδηγοί μας επιτρέπουν να χρησιμοποιούμε εξωτερικές συσκευές, όπως μια κάρτα ήχου ή μια κάμερα, με τους υπολογιστές μας.
Δεδομένου ότι υπάρχουν πολλοί τύποι συσκευών που μπορούν να συνδεθούν μέσω USB, υπάρχουν διαφορετικοί τύποι οδηγών. Αυτοί οι τύποι ομαδοποιούνται σε διαφορετικές κατηγορίες, όπως η κλάση συσκευών USB MIDI, η κλάση μάζας USB, η κλάση βίντεο USB και ούτω καθεξής.
Μια εξωτερική συσκευή που είναι Συμβατή με την τάξη USB θα λειτουργήσει εκτός πλαισίου τόσο σε Mac όσο και Windows χρησιμοποιώντας αυτούς τους προεγκατεστημένους γενικούς οδηγούς.
Εάν η συσκευή σας δεν είναι συμμορφούμενη με την τάξη, απλά σημαίνει εσείς’Θα πρέπει να εγκαταστήσετε πρόσθετους ιδιόκτητους οδηγούς στον υπολογιστή σας. Αυτοί οι οδηγοί παρέχονται γενικά από τη συσκευή σας’κατασκευαστής όταν αγοράζετε το προϊόν του.
Σημαντικό: Οι συσκευές iOS είναι ελαφρώς διαφορετικές
Εάν θέλετε να χρησιμοποιήσετε έναν ελεγκτή MIDI με μια συσκευή iOS, εσείς’Θα πρέπει να βεβαιωθείτε ότι ο ελεγκτής είναι συμβατός με την κλάση USB. Εάν απαιτείται εγκατάσταση προγράμματος οδήγησης, κέρδισε’t Εργασία σε συσκευές iOS. Έτσι κάνετε προσεκτικά την έρευνά σας πριν αγοράσετε έναν ελεγκτή MIDI που σκοπεύετε να χρησιμοποιήσετε με το iPad ή το iPhone σας. Οι κατασκευαστές που κάνουν συσκευές συμβατές με το iOS θα δηλώνουν συνήθως αυτό το γεγονός πολύ καθαρά όταν διαφημίζουν τα προϊόντα τους.
Ακολουθούν μερικά παραδείγματα πληκτρολογίων MIDI συμβατά με το iPad και το iPhone:
- CME XKEY AIR 37
- Novation Launchkey 25 MK2
- Novation Launchkey 61 MK2
- IK Multimedia irig Keys Pro
- Akai mpk mini
Ακολουθούν μερικά παραδείγματα σταθμών εργασίας συμβατά με το iPad και το iPhone:
- Yamaha Montage, CP73/88, YC, MODX
- Roland Juno DS, FA, Fantom, Jupiter X / XM (βεβαιωθείτε ότι ο οδηγός USB έχει οριστεί σε “γενική” – απαιτεί επανεκκίνηση της συσκευής)
- Studiologic Numacompact 2/2x, Numa x πιάνο
Σημείωση: Ορισμένοι σταθμοί εργασίας, όπως το Roland FA και το Fantom, είναι συμμορφωμένοι. Σημαίνει ότι λειτουργούν ως ελεγκτές MIDI/γεννήτριες ήχου, αλλά όχι ως συσκευές ήχου.
Ακολουθούν μερικά παραδείγματα συσκευών ήχου συμβατά με το iPad και το iPhone:
- Σειρά Zoom U
- Steinberg ur σειρά
- Σειρά Roland Rubix
Όνομα ήδη χρησιμοποιείται
Υπάρχει ήδη μια ετικέτα με το παρεχόμενο όνομα κλάδου. Πολλές εντολές GIT δέχονται τόσο ονόματα ετικετών όσο και ονόματα υποκαταστημάτων, οπότε η δημιουργία αυτού του κλάδου μπορεί να προκαλέσει απροσδόκητη συμπεριφορά. Είστε βέβαιοι ότι θέλετε να δημιουργήσετε αυτό το υποκατάστημα?
Ακύρωση Δημιουργία
Midi_controller / doc / Midi-over-usb.MD
- Μεταβείτε στο αρχείο t
- Πηγαίνετε στη γραμμή l
- Διαδρομή αντιγραφής
- Αντιγραφή
Αυτή η δέσμευση δεν ανήκει σε κανένα υποκατάστημα σε αυτό το αποθετήριο και μπορεί να ανήκει σε ένα πιρούνι έξω από το αποθετήριο.
Δεν μπορούν να ανακτήσουν τους συνεισφέροντες αυτή τη στιγμή
46 γραμμές (41 SLOC) 4.58 kb
- Άνοιγμα με επιφάνεια εργασίας
- Προβάλετε ωμό
- Αντιγραφή ακατέργαστων περιεχομένων αντιγραφή ακατέργαστων περιεχομένων αντιγραφή ακατέργαστων περιεχομένων
Αντιγράψτε τα ακατέργαστα περιεχόμενα
Υπάρχουν κάποιες διαφορές στο MIDI σε σχέση.
Arduino Boards με εγγενή υποστήριξη USB
Arduino Due, Arduino Zero, Arduino Leonardo, Arduino Micro, Arduino Lilypad USB .
Μερικά από τα νεότερα συμβούλια έχουν εγγενή υποστήριξη USB (i.μι. Η σύνδεση USB πηγαίνει απευθείας στο κύριο MCU) Αυτό σημαίνει ότι μπορούν να προσποιούνται ότι είναι μια συσκευή MIDI USB. Αυτό βασίζεται στο pluggableUSB, χρησιμοποιώντας τη βιβλιοθήκη MIDIUSB.
Το μόνο που έχετε να κάνετε για να το εργαστείτε, είναι η εγκατάσταση της βιβλιοθήκης και ανεβάστε ένα σκίτσο.
Ο υπολογιστής θα ανιχνεύσει αυτόματα το Arduino ως συσκευή MIDI.Teensy 2.0, Teensy ++ 2.0, Teensy LC, Teensy 3.0, teensy 3.1, Teensy 3.2, Teensy 3.5, Teensy 3.6
Οι πλακέτες με εφηβική. Δεν χρειάζεται καν να εγκαταστήσετε τίποτα, επειδή το MIDI πάνω από το USB εφαρμόζεται στον πυρήνα του εφηβικού.
Απλά πρέπει να επιλέξετε τον τύπο USB ‘MIDI’ από Εργαλεία> Τύπος USB> MIDI.Arduino Boards με ATMEGA16U2 (ATMEGA8U2)
Arduino uno, arduino mega
Ορισμένα arduino που δεν έχουν εγγενή υποστήριξη USB μπορούν ακόμα να χρησιμοποιηθούν ως συσκευή MIDI USB.
Αυτό οφείλεται στο γεγονός ότι έχουν ένα δεύτερο, μικρότερο μικροελεγκτή επί του σκάφους, ένα ATMEGA16U2 (ATMEGA8U2 σε παλαιότερες σανίδες), που επικοινωνεί με την κύρια MCU μέσω του TTL UART (Serial, TX και RX στις ακίδες 0 και 1) και επίσης ενεργεί ως θύρα USB COM, για να επικοινωνήσει με τον υπολογιστή (για προγραμματισμό και για τη χρήση του Serial Monitor). Κατά τη διάρκεια της κανονικής λειτουργίας, το ATMEGA16U2 είναι απλώς μια γέφυρα USB-to-Serial, αλλά μπορείτε επίσης να το προγραμματίσετε για να είναι μια γέφυρα MIDI-to-Serial USB.
Μπορείτε να αναβοσβήνετε το υλικολογισμικό Hiduino από τον Dimitri Diakopoulos. Αυτή η διαδικασία που αναβοσβήνει ονομάζεται αναβάθμιση υλικολογισμικού DFU ή συσκευής. Μπορείτε να χρησιμοποιήσετε το εργαλείο Atmel Flip σε Windows ή DFU-Programmer σε Linux και Mac. Όλα εξηγούνται στο readme.
Επειδή χρειάζεστε το ATMEGA16U2 για τη μεταφόρτωση νέων προγραμμάτων στο Arduino, πρέπει πρώτα να ανεβάσετε το πρόγραμμά σας και στη συνέχεια να αναβοσβήνετε το υλικολογισμικό MIDI. Εάν θέλετε να αλλάξετε το πρόγραμμά σας, πρέπει να αναβοσβήνετε ξανά το προεπιλεγμένο σειριακό υλικολογισμικό, στη συνέχεια να ανεβάσετε το νέο σας πρόγραμμα και τελικά να αναβοσβήνετε το υλικολογισμικό MIDI.
Αυτή είναι μια δυσκίνητη διαδικασία, ειδικά αν προσπαθείτε απλώς διαφορετικές ρυθμίσεις, τροποποιείτε κάποιες τιμές ή προσπαθείτε να εντοπίσετε εντοπισμό εντοπισμού σφαλμάτων του κώδικα σας.Για να γίνει αυτό η διαδικασία λίγο πιο εύκολη, η βιβλιοθήκη ελεγκτή MIDI έχει μια διεπαφή MIDI DEBUG, που εκτυπώνει τα συμβάντα MIDI στην σειριακή οθόνη (ή άλλες εξόδους ροής). Αυτό σημαίνει ότι δεν χρειάζεστε το υλικολογισμικό MIDI για να δείτε αν στέλνει τα σωστά μηνύματα MIDI.
Μπορείτε να ενεργοποιήσετε τη λειτουργία εντοπισμού σφαλμάτων δημιουργώντας ένα debugmidi_interface:
Streamdebugmidi_interface (ροή και ροή)
Serialdebugmidi_interface (serial_t & σειριακό, μη υπογεγραμμένο μεγάλο baud)
Hardwareserialdebugmidi_interface (hardwareserial & serial, unsigned long baud)
Usbdebugmidi_interface (μη υπογεγραμμένο μεγάλο baud)
SoftWarserialDebugMidi_Interface (λογισμικό και σειριακό, μη υπογεγραμμένο μακρύ baud)Μόλις λειτουργήσει αυτό, μπορείτε να το δοκιμάσετε με πραγματικά μηνύματα MIDI, χρησιμοποιώντας ένα εργαλείο λογισμικού που ονομάζεται Hairless Midiserial Bridge. Αυτή η εφαρμογή λαμβάνει μηνύματα MIDI από τη σειριακή θύρα και τα στέλνει σε μια εικονική θύρα MIDI στον υπολογιστή σας, ώστε να μπορείτε να έχετε πρόσβαση στο πρόγραμμα DAW ή DJ σας.
Για να χρησιμοποιήσετε τη βιβλιοθήκη MIDI Controller, δημιουργήστε ένα hairlessmidi_interface στην κορυφή του σκίτσου σας.Hiduino midi πάνω από USB
Τέλος, όταν γνωρίζετε ότι όλα λειτουργούν καλά, μπορείτε να αλλάξετε το ρυθμό Baud στο επίσημο ποσοστό Baud Baud του 31250, χρησιμοποιώντας τον προεπιλεγμένο USBMIDI_INTERFACE (μην δημιουργείτε ρητά διεπαφές) ανεβάζοντας το σκίτσο και αναβοσβήνει το flip-programmer Hiduino MIDI χρησιμοποιώντας Flip ή DFU.
Τώρα μπορείτε απλά να το συνδέσετε στον υπολογιστή σας και θα αναγνωριστεί ως συσκευή MIDI, δεν χρειάζεται να τρέχετε πλέον άτριχα.Πίνακες με ένα τσιπ USB-to-TTL ενός χρήστη
Arduino Nano, Arduino Duemilanove, Κινέζοι uno & mega κλώνοι .
Ενώ το chip Atmega16U2 είναι προγραμματιζόμενο, τα περισσότερα άλλα τσιπ USB-TTL είναι μονής χρήσης, οπότε δεν μπορείτε να τα αναβοσβήνετε με το υλικολογισμικό Hiduino MIDI.
Αυτά τα τσιπ περιλαμβάνουν μάρκες FTDI (Nano και Duemilanove) και το CH340G ή CP2102 (και οι δύο πολύ δημοφιλείς σε κινεζικούς κλώνους “Arduino”).
Ενώ το MIDI πάνω από το USB δεν υποστηρίζεται σε αυτά τα διοικητικά συμβούλια, μπορείτε ακόμα να χρησιμοποιήσετε άτριχα. Απλά δημιουργήστε ένα hairlessmidi_interface στην κορυφή του σκίτσου σας.



