Sommario:
- Passaggio 1: raccogliere materiali
- Passaggio 2: disegno e foratura
- Passaggio 3: prova del concetto
- Passaggio 4: saldare
- Passaggio 5: codice
- Passaggio 6: marmellata
Video: Pulsante Midi Controller-Tastiera: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Ispirato dal mio progetto midifighter, ho deciso di creare un controller midi in stile pulsante che sfrutta i numerosi ingressi digitali della scheda Mega Arduino. In questo Instructable cammineremo attraverso i passaggi dalla raccolta dei materiali alla creazione della musica!
Passaggio 1: raccogliere materiali
Per questo progetto ho utilizzato:
Arduino Mega (clone)
Cavo calibro 22
16 grandi pulsanti arcade bianchi
10 pulsanti arcade neri più piccoli
Strumenti di saldatura
Trapano con punte da 16 mm e 26 mm
Sega
Scheda di montaggio
Passaggio 2: disegno e foratura
Avrai bisogno di simulare i tuoi bottoni su qualunque cosa tu stia montando, ho trovato questo pezzo di legno nella spazzatura e ho pensato che sarebbe stato perfetto per questo progetto. Potresti voler fare lo stesso o andare al negozio di ferramenta.
Traccia i bottoni e segna dove praticare i fori e tiralo fuori. Come puoi vedere in seguito, il fondo diventa piuttosto nodoso. Potresti voler testare la vestibilità del bottone prima di praticare tutti i fori.
Ho segato la mia tavola a metà in seguito, ma suggerirei di farlo in questa fase.
Passaggio 3: prova del concetto
Ho eseguito alcune clip a coccodrillo su alcuni pulsanti e ho impostato un pot da 10K e ho caricato il codice per testarlo prima della saldatura. Questo non è necessario al 100%, ma è una buona idea se ti piace ricontrollare le cose.
Passaggio 4: saldare
Ci sono molti fili che vanno ai pin digitali qui, potrei provare a usare un multiplexer la prossima volta, ma in realtà non è poi così male, basta ricontrollare la cosa mentre il cablaggio progredisce. Il codice specificherà il pin iniziale come 22 e i pulsanti aumentano cromaticamente di uno (quindi C=pin 22, C#=Pin 23, ecc.). Nel diagramma puoi vedere che i pulsanti sono tutti collegati a terra in una grande catena.
I vasi ricevono alimentazione dal pin 5v e sono incatenati insieme a questo. Allo stesso modo, i vasi sono messi a terra allo stesso modo dei pulsanti. Infine, fai passare i cavi dati dai potenziometri a A0, A1, A2, A3.
Potresti davvero impazzire se volessi più bottoni o pentole… e ti incoraggerei a farlo!
Passaggio 5: codice
Prima di inserire il codice vorrei ringraziare Gustavo Silveira su www.musiconerd.com perché ho usato il suo codice su un progetto precedente e l'ho modificato per l'uso in questo.
Sto eseguendo Hairless Midi sul mio Macbook per convertire i segnali seriali in segnali midi che riceverà Ableton Live.
Devo ammettere che ci è voluto del tempo per configurare completamente il software seriale-midi al punto in cui funzionava perfettamente, ma non ho avuto problemi da quando l'ho impostato nella sua configurazione attuale.
Sono al massimo un programmatore alle prime armi, ma se segui i commenti nel codice dell'IDE Arduino e assicurati di abbinare la velocità di trasmissione del codice e il midi Hairless, allora dovresti essere attivo e funzionante senza troppa risoluzione dei problemi.
Passaggio 6: marmellata
Mi piace usare Ableton Live poiché la flessibilità della mappatura midi si rivolge davvero a strumenti come questo. Ecco un link a me che suono con un po' di Mussorgsky! Il mio primo istruttore!
Consigliato:
Controller passo-passo azionato da pulsante: 4 passaggi
Controller passo-passo azionato da pulsante:
Microcontrollore AVR. Attiva/disattiva i LED utilizzando un interruttore a pulsante. Pulsante antirimbalzo: 4 passaggi
Microcontrollore AVR. Attiva/disattiva i LED utilizzando un interruttore a pulsante. Push Button Debouncing.: In questa sezione, impareremo come creare un codice C del programma per ATMega328PU per alternare lo stato dei tre LED in base all'input da un interruttore a pulsante. Inoltre, abbiamo esplorato una soluzione al problema di "Switch Bounce". Come di consueto, vi
Tutorial controller MIDI a 1 pulsante: 6 passaggi
Tutorial per controller MIDI a 1 pulsante: ci sono molti tutorial per controller Arduino-MIDI là fuori, questa è una procedura dettagliata su come iniziare a girare con un semplice pulsante e potenziometro. Mi sarebbe piaciuto imbattermi in qualcosa del genere quando stavo appena iniziando
Riparazione di un controller Xbox One (pulsante LB/RB difettoso): 6 passaggi
Riparazione di un controller Xbox One (pulsante LB/RB difettoso): il controller di gioco difettoso/non responsivo è una delle più grandi irritazioni in assoluto, direi. Possiamo facilmente restituirlo al negozio o contattare il produttore per risolvere questo problema se il tuo dispositivo è ancora in garanzia. Tuttavia, la mia garanzia era scaduta
Controller per strisce LED MIDI 5V per Spielatron o altro sintetizzatore MIDI: 7 passaggi (con immagini)
Controller di strisce LED MIDI 5V per Spielatron o altro sintetizzatore MIDI: questo controller lampeggia luci a strisce LED tricolore per 50 mS per nota. Blu per G5 a D # 6, rosso per E6 a B6 e verde per C7 a G7. Il controller è un dispositivo MIDI ALSA, quindi il software MIDI può inviare l'output ai LED contemporaneamente a un dispositivo synth MIDI