Inhoudsopgave:
- Stap 1: Verzamel materialen
- Stap 2: Tekenen en boren
- Stap 3: Bewijs van concept
- Stap 4: Soldeer
- Stap 5: Coderen
- Stap 6: Jam
Video: Midi Controller Knop-Toetsenbord - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Geïnspireerd door mijn midifighter-project, ging ik op zoek naar een midi-controller in knopstijl die profiteert van de vele digitale ingangen die het Mega Arduino-bord heeft. In deze Instructable zullen we de stappen doorlopen van het verzamelen van materialen tot het maken van muziek!
Stap 1: Verzamel materialen
Voor dit project heb ik gebruikt:
Arduino Mega (kloon)
22 gauge draad
16 grote witte arcade-knoppen
10 kleinere zwarte arcade-knoppen
Soldeergereedschappen
Boor met 16 mm & 26 mm boorbits
Zaag
Montageplank
Stap 2: Tekenen en boren
Je zult je knoppen moeten spotten op wat je ook monteert, ik vond dit stuk hout in de prullenbak en ik dacht dat het perfect zou zijn voor dit project. Misschien wilt u hetzelfde doen of naar de bouwmarkt gaan.
Trek de knopen uit en markeer waar de gaten moeten worden geboord en haal het eruit. Zoals je later kunt zien, ziet de onderkant er behoorlijk knullig uit. Misschien wilt u de pasvorm van de knop testen voordat u alle gaten boort.
Ik heb mijn plank later doormidden gezaagd, maar ik zou willen voorstellen om het in dit stadium te doen.
Stap 3: Bewijs van concept
Ik heb wat krokodillenklemmen op een paar knoppen gezet en een 10K-pot opgezet en de code geüpload om deze uit te testen voordat ik ging solderen. Dit is niet 100% nodig, maar het is een goed idee als je dingen dubbel wilt controleren.
Stap 4: Soldeer
Er gaan hier veel draden naar de digitale pinnen, ik zou de volgende keer misschien een multiplexer proberen te gebruiken, maar het is echt niet zo erg, controleer het gewoon terwijl de bedrading vordert. De code geeft aan dat de startpin 22 is en de knoppen chromatisch met één toenemen (dus C=pin 22, C#=Pin 23, etc.). In het diagram kun je zien dat de knoppen allemaal aan elkaar zijn geaard in een grote ketting.
De potten krijgen stroom van de 5v pin en zijn daarmee aan elkaar geketend. Evenzo zijn de potten op dezelfde manier geaard als de knoppen. Leid tot slot de datadraden van de potten naar A0, A1, A2, A3.
Je zou echt gek kunnen worden als je meer buttons of potten zou willen… en ik zou je willen aanmoedigen om dat te doen!
Stap 5: Coderen
Voordat je de code invoert, wil ik Gustavo Silveira op www.musiconerd.com bedanken omdat ik zijn code in een eerder project heb gebruikt en deze heb aangepast voor gebruik in dit project.
Ik gebruik Hairless Midi op mijn Macbook om de seriële signalen om te zetten in midi-signalen die Ableton Live zal ontvangen.
Ik moet toegeven dat het enige tijd kostte om de seriële-midi-software volledig in te stellen tot het punt waarop het foutloos werkte, maar ik heb geen probleem gehad sinds ik het in de huidige configuratie heb ingesteld.
Ik ben op zijn best een beginnende codeur, maar als je de opmerkingen in de code van de Arduino IDE volgt en ervoor zorgt dat de baudrate van de code en Hairless midi overeenkomen, zou je zonder al te veel probleemoplossing aan de slag moeten kunnen.
Stap 6: Jam
Ik gebruik graag Ableton Live omdat de midi-mapping-flexibiliteit echt geschikt is voor instrumenten als deze. Hier is een link naar mij die meespeelt met wat Moessorgski! Mijn eerste instructable!
Aanbevolen:
De mute-knop van Microsoft Teams: 4 stappen
Mute-knop van Microsoft Teams: bouw een gemakkelijk bereikbare drukknop om jezelf te dempen/dempen tijdens een Microsoft Teams-gesprek! Omdat 2020.Dit project maakt gebruik van een Adafruit Circuit Playground Express (CPX) en een grote drukknop om via de sneltoets een mute-knop voor Microsoft Teams te creëren
$ 5 Domotica-knop: 4 stappen
Home Automation-knop van $ 5: een Home Automation-knop van $ 5 Soms is de eenvoudigste oplossing een enkele knop. We wilden een gemakkelijke manier om een "bedtijd" -routine te activeren op onze domotica-hub (de Hubitat Elevation), die de meeste lichten uitdoet, andere op specifieke niveaus zet en
Druk op de knop); // Een Arduino LCD-spel: 5 stappen (met afbeeldingen)
Druk op de knop); // Een Arduino LCD-spel: onlangs heb ik in Scouts gewerkt aan de verdienstenbadge voor Game Design. Voor een van de vereisten heb ik dit spel gebouwd met Arduino die is gebaseerd op de LED Rocker Game. Het doel van het spel is om het hoogst mogelijke aantal punten te scoren. Aan het begin van d
Zelfstudie MIDI-controller met 1 knop: 6 stappen
1-Button MIDI Controller Tutorial: Er zijn veel tutorials voor Arduino-MIDI-controllers die er zijn, dit is een eenvoudige uitleg over hoe je aan de slag kunt met een eenvoudige knop en potentiometer. Ik had graag zoiets tegengekomen toen ik net begon met onze
Een Xbox One-controller repareren (defecte LB/RB-knop): 6 stappen
Een Xbox One-controller repareren (defecte LB/RB-knop): Defecte/niet-reagerende gamecontroller is een van de grootste ergernissen ooit, zou ik zeggen. We kunnen het gemakkelijk terugbrengen naar de winkel of contact opnemen met de fabrikant om dit uit te zoeken als uw apparaat nog onder de garantie valt. Mijn garantie was echter voorbij