Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Μαζί τα πράγματα
- Βήμα 2: Κατανόηση των βασικών
- Βήμα 3: Ο κώδικας
- Βήμα 4: Συνδέσεις
- Βήμα 5: Δοκιμή του ελεγκτή MIDI
- Βήμα 6: Συνδεθείτε στο DAW και δημιουργήστε λίγη μουσική
Βίντεο: Non Contact Midi Controller: 6 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Το να κάνεις πράγματα χωρίς επαφή ήταν η τάση στις μέρες μας. Δημιούργησα ένα απλό χειριστήριο midi χρησιμοποιώντας το Arduino Pro micro και κάποια πλακέτα ανιχνευτών IR-proximity, ο οποίος διαθέτει έναν συγκριτή ενσωμάτωσης. Αυτό θα πρέπει να είναι αρκετά εύκολο και φθηνό. Αυτό το έργο μπορεί να χρησιμοποιηθεί σε οποιοδήποτε Arduino που διαθέτει πίνακα 32u4, αυτό έγινε λόγω της δυνατότητας χρήσης αυτών των πλακέτων με MIDI χωρίς τον πονοκέφαλο που πρέπει να περάσετε χρησιμοποιώντας midi χωρίς μαλλιά και τις δυσλειτουργίες που σχετίζονται με αυτό. Αυτό το έργο έγινε για 7 σημαντικές σημειώσεις που θα μπορούσαν εύκολα να επεκταθούν για άλλες σημειώσεις. Χρησιμοποίησα το cakewalk της BandLab ως το DAW μου επειδή είναι δροσερό και δωρεάν. Ελπίζω να διασκεδάσετε κάνοντας αυτό. Αυτό το έργο σχεδιάστηκε αρχικά για να μυήσει τους μαθητές στον όμορφο κόσμο του Υπέρυθρου και στη διασκεδαστική του εφαρμογή.
Προμήθειες
Arduino Pro Micro (ή οποιαδήποτε πλακέτα με βάση 32u4)
Αισθητήρας εγγύτητας IR * αριθ. Σημειώσεων που θέλετε
κουμπιά (προαιρετικά)
κολλητήρι και μόλυβδος
καρφίτσες berg
γυψοσανίδα
Σύρμα
υπολογιστή
Βήμα 1: Μαζί τα πράγματα
Ας πάρουμε πρώτα τα πράγματα που απαιτούμε για να κάνουμε αυτό το έργο. Θα απαιτήσετε από τον υπολογιστή σας να κάνει χρήση αυτού του ελεγκτή MIDI.
Arduino Pro Micro (ή οποιοσδήποτε πίνακας με βάση 32u4) Αισθητήρας εγγύτητας IR * αριθ. Σημειώσεων που θέλετε
κουμπιά (προαιρετικά)
κολλητήρι και μόλυβδος
καρφίτσες berg
γυψοσανίδα
Σύρμα
θα χρειαστείτε το Arduino IDE για να προγραμματίσετε τον πίνακα σας. Το λογισμικό MIDI-OX συνιστάται για έλεγχο του έργου. Χρησιμοποιώντας αυτό με ένα DAW δίνει εξαιρετικά αποτελέσματα.
Βήμα 2: Κατανόηση των βασικών
Ο μικροελεγκτής ανιχνεύει όταν το αντικείμενο πλησιάζει στον ανιχνευτή εγγύτητας IR. Στη συνέχεια, στέλνει έναν αντίστοιχο κώδικα MIDI στον υπολογιστή.
Θα χρησιμοποιήσουμε μια εξωτερική βιβλιοθήκη για να το επιτύχουμε αυτό. Μπορείτε να βρείτε τη βιβλιοθήκη από τον παρακάτω σύνδεσμο.
github.com/arduino-libraries/MIDIUSB
μπορούμε να ελέγξουμε εάν το κατάλληλο σήμα λαμβάνεται από τον υπολογιστή χρησιμοποιώντας λογισμικό MIDI-OX.
Θα χρησιμοποιήσουμε το Digital IO, εάν έχουμε έναν συγκριτή στον πίνακα εγγύτητας IR. Λόγω του συγκριτή λαμβάνουμε είσοδο ως 1 ή 0 στη θύρα εισόδου/εξόδου του μικροελεγκτή
Βήμα 3: Ο κώδικας
Ο κώδικας είναι σχετικά απλός και εύκολα τροποποιήσιμος. Έχω επισυνάψει τον κώδικα με αυτήν την οδηγία.
Όταν υπάρχει κάποιο αντικείμενο που παρεμβαίνει στον ανιχνευτή εγγύτητας IR, στέλνουμε το αντίστοιχο σήμα στον υπολογιστή
Εάν θέλετε να χρησιμοποιήσετε διαφορετικές σημειώσεις, χρησιμοποιήστε το γράφημα MIDI.
Ανεβάστε το πρόγραμμα στο μικροελεγκτή
Βήμα 4: Συνδέσεις
Τροφοδοτήστε τον πίνακα εγγύτητας IR τροφοδοτώντας VCC και γείωση.
Συνδέστε την έξοδο στις αντίστοιχες ψηφιακές ακίδες εισόδου/εξόδου. Έχω χρησιμοποιήσει την καρφίτσα 2-8 για το έργο μου.
φροντίστε να τροποποιήσετε τον κώδικα σύμφωνα με τον πείρο που χρησιμοποιείται.
Χρησιμοποίησα θηλυκές καρφίτσες berg έτσι ώστε να μπορώ εύκολα να αφαιρέσω και να αντικαταστήσω τον ανιχνευτή εγγύτητας IR και το arduino όταν απαιτείται.
Βήμα 5: Δοκιμή του ελεγκτή MIDI
Σας συνιστώ να εγκαταστήσετε το MIDI-OX στον υπολογιστή σας.
Αφού ολοκληρώσετε όλη τη σύνδεση στον πίνακα, προσθέστε τον ανιχνευτή IR.
Συνδέστε την πλακέτα στον υπολογιστή.
Ανοίξτε το πρόγραμμα δοκιμών MIDI.
Προσπαθήστε να φέρετε ένα δάχτυλο κοντά στον ανιχνευτή
Βήμα 6: Συνδεθείτε στο DAW και δημιουργήστε λίγη μουσική
Θα χρειαστεί λίγος χρόνος για να συνηθίσει τον τρόπο παιχνιδιού χωρίς επαφή, αλλά θα είναι μια διασκεδαστική εμπειρία. Προσωπικά μου αρέσει να παίζω ντραμς χρησιμοποιώντας αυτό στο Cakewalk. Προσθέστε ή αποκλείστε το φως από τον πίνακα σύμφωνα με το γούστο σας
Συνιστάται:
Lune - MIDI Controller With Arduino (για DJ ή Musician): 5 βήματα (με εικόνες)
Lune - MIDI Controller With Arduino (για DJ ή Musician): Αυτό είναι το πρώτο μου έργο arduino (μικροελεγκτής) Lune. Wantedθελα να μάθω arduino με ένα χρήσιμο και μεγάλο έργο, έτσι αποφάσισα να φτιάξω ένα midi ελεγκτή DJ που να έχει όλες τις λειτουργίες που απαιτούνται για να είναι αυτόνομο για ανάμειξη. Κάθε είδους αισθητήρας (δυνατός
MesoTune - Magnetic MIDI Controller: 16 βήματα (με εικόνες)
MesoTune - Magnetic MIDI Controller: Σημείωση: Θέλω να δώσω πίστωση αυτού του έργου στον Alex Bluhme. Δες το λοιπόν εδώ
Microbit Midi CC Wireless Controller: 5 βήματα (με εικόνες)
Microbit Midi CC Wireless Controller: Σε αυτόν τον οδηγό θα δημιουργήσουμε ένα ασύρματο χειριστήριο midi CC, επιτρέποντάς σας να χρησιμοποιήσετε το Microbit ως midi controller και να το συνδέσετε με το αγαπημένο σας λογισμικό παραγωγής μουσικής. Τι είναι το Midi CC; Συχνά συντομευμένο CC, ενώ το ο σωστός όρος είναι " Έλεγχος
MIDI 5V LED Strip Light Controller for the Spielatron or Other MIDI Synth: 7 βήματα (με εικόνες)
MIDI 5V LED Strip Light Controller for the Spielatron or Other MIDI Synth: Αυτός ο ελεγκτής αναβοσβήνει με τρία χρώματα φώτα LED για 50mS ανά νότα. Μπλε για G5 έως D#6, κόκκινο για E6 έως B6 και πράσινο για C7 έως G7. Ο ελεγκτής είναι μια συσκευή ALSA MIDI, ώστε το λογισμικό MIDI να μπορεί να εξάγεται στις λυχνίες LED ταυτόχρονα με μια συνθετική συσκευή MIDI
NES Controller Shuffle (Nintendo Controller MP3, V3.0): 5 βήματα (με εικόνες)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): Έσπασα τελείως το ryan97128 στο σχεδιασμό του για το Nintendo Controller MP3, έκδοση 2.0 και ακούω ότι πήρε την ιδέα από τον πανέξυπνο Morte_Moya, οπότε δεν μπορώ να πιστώσω όλη η ιδιοφυΐα τους. Απλώς ήθελα να προσθέσω την ευκολία και να επαναφορτίσω