Πίνακας περιεχομένων:

Κουμπί Midi Controller-Πληκτρολόγιο: 6 βήματα
Κουμπί Midi Controller-Πληκτρολόγιο: 6 βήματα

Βίντεο: Κουμπί Midi Controller-Πληκτρολόγιο: 6 βήματα

Βίντεο: Κουμπί Midi Controller-Πληκτρολόγιο: 6 βήματα
Βίντεο: AKAI MPK Mini MK3 / Unboxing / Set Up / Demo Test 2024, Νοέμβριος
Anonim
Κουμπί-πληκτρολόγιο Midi Controller
Κουμπί-πληκτρολόγιο Midi Controller

Εμπνευσμένο από το έργο μου midifighter, ξεκίνησα να φτιάχνω ένα midi controller με στυλ κουμπιού που εκμεταλλεύεται τις πολλές ψηφιακές εισόδους που διαθέτει ο πίνακας Mega Arduino. Σε αυτό το Instructable θα περπατήσουμε στα βήματα που έγιναν από τη συλλογή υλικών έως τη δημιουργία μουσικής!

Βήμα 1: Συγκέντρωση υλικών

Για αυτό το έργο χρησιμοποίησα:

Arduino Mega (κλώνος)

Σύρμα 22 μετρητών

16 μεγάλα λευκά κουμπιά arcade

10 μικρότερα μαύρα κουμπιά arcade

Εργαλεία συγκόλλησης

Τρυπάνι με τρυπάνια 16mm & 26mm

Είδε

Σανίδα τοποθέτησης

Βήμα 2: Σχέδιο και διάτρηση

Θα χρειαστεί να χλευάσετε τα κουμπιά σας σε ό, τι και αν τα τοποθετείτε, βρήκα αυτό το κομμάτι ξύλου στα σκουπίδια και σκέφτηκα ότι θα ήταν τέλειο για αυτό το έργο. Μπορεί να θέλετε να κάνετε το ίδιο ή να πάτε στο κατάστημα υλικού.

Βρείτε τα κουμπιά και σημειώστε πού να ανοίξετε τις τρύπες και ανοίξτε το. Όπως μπορείτε να δείτε αργότερα, ο πυθμένας φαίνεται αρκετά απαίσιος. Youσως θελήσετε να δοκιμάσετε την προσαρμογή του κουμπιού πριν ανοίξετε όλες τις τρύπες.

Είδα το χαρτόνι μου στο μισό αργότερα, αλλά θα πρότεινα να το κάνω σε αυτό το στάδιο.

Βήμα 3: Απόδειξη της έννοιας

Απόδειξη της έννοιας
Απόδειξη της έννοιας

Έτρεξα μερικά κλιπ αλιγάτορα σε μερικά κουμπιά και έστησα ένα δοχείο 10Κ και ανέβασα τον κώδικα για να τον δοκιμάσω πριν από τη συγκόλληση. Αυτό δεν είναι 100% απαραίτητο, αλλά είναι καλή ιδέα αν σας αρέσει να ελέγχετε ξανά πράγματα.

Βήμα 4: Συγκολλητικό

Κόλλα μετάλλων
Κόλλα μετάλλων

Υπάρχουν πολλά καλώδια που πηγαίνουν στις ψηφιακές ακίδες, ίσως προσπαθήσω να χρησιμοποιήσω έναν πολυπλέκτη την επόμενη φορά, αλλά πραγματικά δεν είναι πολύ κακό, απλώς ελέγξτε το θέμα καθώς προχωράει η καλωδίωση. Ο κώδικας θα καθορίσει την αρχική καρφίτσα να είναι 22 και τα κουμπιά αυξάνονται χρωματικά κατά ένα (άρα C = pin 22, C#= Pin 23, κ.λπ.). Στο διάγραμμα μπορείτε να δείτε ότι τα κουμπιά είναι όλα γειωμένα μαζί σε μια μεγάλη αλυσίδα.

Τα δοχεία παίρνουν ενέργεια από τον πείρο 5v και είναι αλυσοδεμένα μαζί με αυτό. Ομοίως, οι γλάστρες γειώνονται με τον ίδιο τρόπο με τα κουμπιά. Τέλος, εκτελέστε τα καλώδια δεδομένων από τα δοχεία σε A0, A1, A2, A3.

Θα μπορούσατε πραγματικά να τρελαθείτε αν θέλετε περισσότερα κουμπιά ή κατσαρόλες… και θα σας ενθάρρυνα να το κάνετε!

Βήμα 5: Κωδικός

Κώδικας
Κώδικας

Πριν βάλετε τον κώδικα, θα ήθελα να ευχαριστήσω τον Gustavo Silveira στο www.musiconerd.com καθώς χρησιμοποίησα τον κωδικό του σε προηγούμενο έργο και τον τροποποίησα για χρήση σε αυτό.

Τρέχω το Hairless Midi στο Macbook μου για να μετατρέψω τα σειριακά σήματα σε σήματα midi που θα λάβει το Ableton Live.

Θα παραδεχτώ ότι χρειάστηκε λίγος χρόνος για την πλήρη εγκατάσταση του λογισμικού serial-midi στο σημείο που λειτουργούσε άψογα, αλλά δεν είχα κάποιο πρόβλημα από τότε που το είχα ρυθμίσει στην τρέχουσα διαμόρφωσή του.

Είμαι αρχάριος κωδικοποιητής στην καλύτερη περίπτωση, αλλά αν ακολουθήσετε τα σχόλια στον κώδικα του Arduino IDE και φροντίσετε να ταιριάξετε το ρυθμό baud του κώδικα και το Hairless midi, τότε θα πρέπει να είστε σε λειτουργία χωρίς υπερβολική αντιμετώπιση προβλημάτων.

Βήμα 6: Μαρμελάδα

Μαρμελάδα!
Μαρμελάδα!

Μου αρέσει να χρησιμοποιώ το Ableton Live καθώς η ευελιξία midi-mapping απευθύνεται πραγματικά σε όργανα όπως αυτό. Εδώ είναι ένας σύνδεσμος για να παίξω μαζί με κάποιον Μουσόργκσκι! Το πρώτο μου εκπαιδευτικό!

Συνιστάται: