Taula de continguts:
- Pas 1: materials
- Pas 2: disseny i tall
- Pas 3: soldadura i filferro
- Pas 4: Massa cables …
- Pas 5: Neopixel
- Pas 6: Codi
- Pas 7: Jam Out
Vídeo: Teclat MIDI amb botó Arcade: 7 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Es tracta d’una versió 2.0 d’una de les meves primeres incursions en programació MIDI Arduino i DIY. He desenvolupat les meves habilitats en prototipatge i disseny, de manera que vaig pensar que seria una bona demostració del procés i la progressió. Amb un procés de disseny més informat, vaig reciclar els botons des del meu primer intent i vaig començar a construir 2.0.
Pas 1: materials
La meva primera versió feia servir un Arduino Mega a causa de les moltes entrades que té, però m’agraden les mides reduïdes i les capacitats MIDI HID que té el Pro Micro quan s’utilitza la biblioteca Midi_controller.h. Així que vaig decidir utilitzar dos multiplexors de 16 canals per satisfer el requisit d’entrada per a 2 octaves d’interval.
Aquí teniu una llista de les parts que he fet servir:
Botons Arcade grans x15
Botons petits Arcade x10
Pro Micro x2
Multiplexor de 16 canals x2
Anell de neopíxels
Potenciòmetre 10k x6
Cable de connexió
Eines de soldar
MDF 1/8"
Pas 2: disseny i tall
He inclòs un fitxer.svg per preguntar a les ments sobre si és útil, però animo a tothom a fer més gran la creativitat i l’experimentació en el procés de disseny. Potser l’ús d’acrílic en lloc de MDF semblaria fantàstic.
Vaig utilitzar un trepant i una broca a la primera versió, de manera que aquesta vegada buscava obtenir un producte més precís mitjançant un programari de disseny i un tallador làser.
Pas 3: soldadura i filferro
Aquesta és la part que consumeix més temps. Trobo que algunes parts de la soldadura són terapèutiques, així que preneu-vos una mica de te, poseu-vos una melmelada suau i sabeu que aquest pas és una marató i no un sprint.
Vaig intentar salvar el màxim fil possible de la primera versió i prendre nota d’on anava a col·locar l’Arduino i el mux per intentar eliminar una mica de la massa del cable que hauria d’esprémer a la caixa després que fos fet.
Jo tendeixo a abraçar el caos d’un bon embolic de cables que alguns, així que seguiu les vostres pròpies ambicions a l’hora de classificar els cables.
Pel que fa a un pas a pas per a les connexions, va escriure primer el codi i després va deixar que dicti on anirien els cables …
He construït el teclat des de la nota més baixa a la més alta amb les 16 primeres notes que passen a mux1 i les notes restants a mux2 pot haver-hi un lleuger augment de la latència amb la configuració de mux, però el processador de 16 MHz la travessa prou ràpidament perquè no ho noto.
Vaig intentar submergir-me en el multiplexing midi abans de qualsevol tutorial i vaig tocar una paret, així que us recomano fer uns quants tutorials bàsics per entendre si les coses semblen fora d’abast.
Segueixo aquests senzills passos de resolució de problemes: 1. Assegureu-vos que tot està connectat a la terra2. Comproveu si hi ha pantalons curts3. Les olles obtenen 5v4. Comproveu de nou que tot està connectat a terra
Pas 4: Massa cables …
Vaig subestimar la profunditat de la caixa i tenia dificultats perquè la part superior s’assegués bé amb l’aspecte que estava a punt d’esclatar “Estil Akira”, així que vaig parlar amb uns amics de l’estudi i vaig plantejar-me un pla visualització inclinada. Vaig fer alguns prototips ràpids amb retalls d’acrílic i vaig acabar amb una bona solució. És una mena d’exposició que els ocells nien per l’esquena com el laberint de cables de connexió dels sintetitzadors Moog dels anys 60. Acabat, no?
Pas 5: Neopixel
Vaig utilitzar Neopixels en un projecte anterior que utilitzava MIDI i havia descobert que el MIDI necessita una placa dedicada per fer la seva feina, així que vaig connectar un altre Pro Micro amb l’entrada “RAW” per a una alimentació de 5v que s’executa des de la primera placa. No he programat res de luxe, només he trobat un programa de l'esbós de mostra de prova de la biblioteca d'Adafruit.
Pas 6: Codi
Per penjar: 1. Assegureu-vos de descarregar la biblioteca2 Midi_Controller.h. Seleccioneu "Arduino Leonardo" del tauler tipus3. Seleccioneu borad al menú Port4. Compileu i pengeu
Després de carregar la prova amb una aplicació de control midi. Si tot sembla funcionar com estava previst, és hora de fer música!
Pas 7: Jam Out
Faig servir Ableton Live amb els meus projectes per la seva flexibilitat. Si utilitzeu Garage Band, encara funcionarà, però els comandaments tindran funcions fixes en funció del que programeu els números MIDICC, tal com es mostra a l’esbós. Deixeu-los als comentaris! Happy Making!
Recomanat:
Teclat Arduino Easy Midi: 5 passos (amb imatges)
Teclat Arduino Easy Midi: sóc un nerd de música enorme i m’encanta fabricar els meus propis instruments i aparells, però no tinc gaire habilitat ni recursos per completar projectes complexos, així que quan em vaig trobar amb el tutorial de PretEnGineerings em va encantar i li vaig voler donar un un dels
Teclat USB d'un botó RGB: 6 passos (amb imatges)
Teclat USB amb un botó RGB: mai heu sentit la necessitat de tenir un teclat retroil·luminat RGB petit però funcional, que no superi la mida d’una sola tecla? No? A qui li importa, en fa un de totes maneres! Aquest instructiu us guiarà a través dels passos que necessiteu perquè el vostre propi, lleugerament inútil, a
Teclat de botó del controlador Midi: 6 passos
Teclat de botó del controlador Midi: inspirat en el meu projecte de midfighter, em vaig proposar fer un controlador midi de botó que aprofiti les moltes entrades digitals que té la placa Mega Arduino. En aquest instructiu recorrerem els passos realitzats per recollir materials
Interfície de teclat amb 8051 i visualització de números de teclat en 7 segments: 4 passos (amb imatges)
Interfície de teclat amb 8051 i visualització de números de teclat en 7 segments: en aquest tutorial us explicaré com podem interfície de teclat amb 8051 i mostrar números de teclat en pantalla de 7 segments
Posicionador servo del botó del teclat: 3 passos
Posicionador servo del botó del teclat: en aquesta instrucció, es podrà prémer un botó del teclat i, segons el caràcter que s'hagi premut, el servomotor girarà un cert grau. El programa continuarà en bucle cada vegada que es prem un botó