Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Ik werd geïnspireerd door een deel van de hardware die was bedoeld om met Ableton te werken, evenals de vele DIY Midifighters op Instructables, maar ik wilde nog een stap verder gaan door het door de DIY-lens te halen en te profiteren van enkele van de coole beelden die de Neopixel Ringen kunnen worden toegevoegd aan projecten. Visuals zijn zo belangrijk bij elektronische muziekuitvoeringen en de behoefte aan wat extra feedback aan de muzikant en het publiek kan de muzikale ervaring echt iets maken om te onthouden! Ik heb een eerder project geschrapt en geprobeerd de mogelijkheden van wat een Pro Micro Arduino kan doen te vergroten! Genieten van!
Stap 1: Verzamel materialen
Ik wilde het apparaat rond een Pro Micro baseren, maar vanwege de vele knoppen die het zou hebben, moest ik multiplexers gebruiken. Ik had niet veel succes gehad met mijn beginnende codeervaardigheden, maar dit zou een uitdaging zijn die ik moest aangaan. Hier is een lijst van wat ik heb gebruikt, bijna alles is te vinden op Amazon. 1/4 inch MDF
Pro Micro
Neopixel-ringen
Arcade-knoppen (groot)
Kleinere knoppen (ik kan degene die ik heb gebruikt niet aanbevelen omdat het plastic niet erg hittebestendig was en het solderen behoorlijk moeilijk maakte.)
Arduino Uno
10k potentiometers
16 kanaals multiplexers
8 kanaals multiplexer
Aansluitdraad
Arduino IDE
Stap 2: Ontwerp & Knip
Ik heb Adobe Illustrator gebruikt om de voorkant te ontwerpen en heb deze uitgesneden met een lasersnijder. Ik heb ook een handmatige boormethode gedaan, dus maak gewoon de gaten zoals je wilt … het is doe-het-zelf niet "uitgaan en kopen".
Stap 3: Soldeerfeest
Dit is het meest tijdrovende deel van het project… Ik hoop dat je solderen net als ik meditatief vindt. De benodigde bedradingsvaardigheden zijn net opgeschaald van die die nodig zijn voor het bedraden van uw standaardknop en potentiometer voor elk oud Arduino-project: alles heeft een datapin nodig en alles heeft een aardverbinding nodig. Als het je eerste kennismaking met multiplexen is (zoals het voor mij was), vind je het misschien nuttig om deze en andere goed gedocumenteerde tutorials over multiplexen te lezen. Ik ben niet zo voor nette esthetiek van bedrading, dus ik vond het prima met het vogelnest van draden omdat het door de bovenkant wordt verborgen. Eén "oplossing" die ik moest bedenken: de Neopixel-schets en Midi-schets konden niet in hetzelfde bestand worden gecompileerd, dus uiteindelijk heb ik de Neopixels van een Uno en de Midi van de Pro Micro laten draaien met de datapinnen op de potentiometers splitsen op naar beide Arduino's. DIY, geen "perfecte oplossingen", toch?
Stap 4: Coderen en testen
Dit is na het solderen, maar in werkelijkheid was ik tegelijkertijd aan het coderen, testen, solderen en repareren. Ik stel voor hetzelfde te doen, maar voor de eenvoud is de codestap na het solderen. Zoals ik in het vorige gedeelte al zei, voert de Uno de Neopixel-code uit en de Pro Micro de MIDI_controller.h-bibliotheekcode. Ik heb het al eerder gezegd en ik zeg het nog een keer, grote rekwisieten voor het maken van de MIDI_controller-bibliotheek en het plaatsen van talloze voorbeelden en bronnen voor mensen zoals ikzelf om te raadplegen! De Neopixle-code werd hier en dan voor het eerst door mij gezien Ik heb het opgeschaald om te werken met 4 ringen in plaats van slechts één.
Stap 5: Kaart met Ableton
MIDI in kaart brengen met Ableton is eenvoudig, hier is een tutorial over hoe je dit moet doen. Ik wilde dit instrument gebruiken om samples te cuen en mixen aan te passen en om wat drumgeluiden toe te voegen als ik dat wilde. Ableton is een soort van op het volgende niveau om flexibel genoeg te zijn om dit te doen … Het is echter geenszins een goedkoop programma, maar als je nieuwsgierig bent, start dan een proef, misschien raak je net als ik verslaafd!
Stap 6: Jam
Ik moet het live-uitvoeringsgedeelte hiervan nog steeds onder de knie krijgen, maar ik heb er veel plezier in! Ik hoop dat je genoten hebt van deze Instructable en voel je vrij om contact op te nemen als je vragen, opmerkingen of ideeën hebt om verder te gaan!