Inhoudsopgave:

Arcade-knop MIDI-toetsenbord - Ajarnpa
Arcade-knop MIDI-toetsenbord - Ajarnpa

Video: Arcade-knop MIDI-toetsenbord - Ajarnpa

Video: Arcade-knop MIDI-toetsenbord - Ajarnpa
Video: Используй свой Gameboy, как MIDI синтезатор. 2024, November
Anonim
Arcade-knop MIDI-toetsenbord
Arcade-knop MIDI-toetsenbord

Dit is een versie 2.0 van een van mijn eerste uitstapjes naar Arduino en DIY MIDI-programmering. Ik heb mijn vaardigheden in prototyping en ontwerp ontwikkeld, dus ik dacht dat het een goede demonstratie van proces en voortgang zou zijn. Met een beter geïnformeerd ontwerpproces heb ik de knoppen van mijn eerste poging gerecycled en ben ik op weg gegaan om 2.0 te bouwen!

Stap 1: Materialen

Materialen
Materialen

Mijn eerste versie gebruikte een Arduino Mega vanwege de vele ingangen die het heeft, maar ik hou van het kleine formaat en de HID MIDI-mogelijkheden die de Pro Micro heeft bij het gebruik van de Midi_controller.h-bibliotheek. Dus besloot ik om twee 16-kanaals multiplexers te gebruiken om te voldoen aan de invoervereiste voor een bereik van 2 octaven.

Hier is een lijst met onderdelen die ik heb gebruikt:

Grote arcade-knoppen x15"

Kleine arcade-knoppen x10"

Pro Micro x2

16-kanaals multiplexer x2

Neopixel-ring

10k Potentiometer x6

Aansluitdraad

Soldeergereedschappen

1/8'' MDF

Stap 2: Ontwerp en snijden

Image
Image
Soldeer en draad
Soldeer en draad

Ik heb een.svg-bestand bijgevoegd om geesten te onderzoeken of dat nuttig is, maar ik moedig iedereen aan om creativiteit en experimenten uit te oefenen in het ontwerpproces. Misschien zou het gebruik van acryl in plaats van mdf er geweldig uitzien!

Ik gebruikte een boor en boorbit in de 1e versie, dus ik was op zoek naar een nauwkeuriger product met behulp van ontwerpsoftware en een lasersnijder deze keer.

Stap 3: Soldeer en draad

Soldeer en draad
Soldeer en draad
Soldeer en draad
Soldeer en draad
Soldeer en draad
Soldeer en draad

Dit is het meest tijdrovende onderdeel. Ik vind bepaalde onderdelen van solderen therapeutisch, dus neem wat thee, doe een gladde jam en weet dat deze stap een marathon is en geen sprint!

Ik probeerde zoveel mogelijk draad uit de 1e versie te redden en noteerde waar ik de Arduino en mux zou plaatsen om te proberen een deel van de draadmassa te elimineren die in de doos zou moeten persen nadat het was gedaan.

Ik heb de neiging om de chaos van een goede doe-het-zelf-kluwen van draden meer te omarmen dan sommige, dus volg je eigen ambities bij het uitzoeken van draden.

Wat betreft een walkthrough voor verbindingen, schreef eerst de code en laat dat dicteren waar de draden zouden gaan …

Ik heb het toetsenbord van de laagste naar de hoogste noot gebouwd, waarbij de eerste 16 noten naar mux1 gaan en de resterende noten naar mux2. Er kan een lichte toename van de latentie zijn met de mux-configuratie, maar de 16 MHz-processor snelt er snel genoeg doorheen zodat ik kan het niet merken.

Ik heb geprobeerd in midi-multiplexing te duiken voordat ik tutorials volgde en tegen een muur stootte, dus ik raad aan om een paar basistutorials te doen om een basisbegrip te krijgen als dingen buiten bereik lijken.

Ik volg deze eenvoudige stappen voor probleemoplossing: 1. Zorg ervoor dat alles geaard is2. Controleer op korte broek3. Potten krijgen 5v4. Controleer nogmaals of alles geaard is

Stap 4: Te veel draden…

Te veel draden…
Te veel draden…
Te veel draden…
Te veel draden…
Te veel draden…
Te veel draden…

Ik onderschatte de diepte van de doos en had moeite om de bovenkant mooi te laten zitten met het uiterlijk alsof het op het punt stond uit te barsten "Akira Style" dus ik besprak het met een paar vrienden in de studio en kwam met een plan om het op te zetten onder een hoek weergeven. Ik deed wat rapid prototyping met acrylresten en eindigde met een mooie oplossing. Het laat de vogels zien die aan de achterkant nestelen, zoals het doolhof van patchkabels in Moog-synthesizers uit de jaren 60. Klaar, toch?

Stap 5: Neopixel

Image
Image

Ik gebruikte Neopixels in een vorig project met MIDI en had ontdekt dat MIDI een speciaal bord nodig heeft om zijn werk te doen, dus heb ik een andere Pro Micro aangesloten met behulp van de "RAW"-ingang voor 5v-stroom vanaf het 1e bord. Ik heb niets speciaals geprogrammeerd, ik heb alleen een programma gevonden uit de strandtest-voorbeeldschets uit de Adafruit-bibliotheek.

Stap 6: Codeer

Om te uploaden:1. Zorg ervoor dat u de Midi_Controller.h-bibliotheek2 downloadt. Selecteer "Arduino Leonardo" van bordtype 3. Selecteer borad in het menu Poort4. Compileren en uploaden

Na het uploaden test met een midi monitoring applicatie. Als alles lijkt te werken zoals gepland, is het tijd om wat muziek te maken!

Stap 7: Jam Out

Ik gebruik Ableton Live bij mijn projecten vanwege de flexibiliteit. Als je Garage Band gebruikt, zal het nog steeds werken, maar de knoppen hebben vaste functies, afhankelijk van wat je de MIDICC-nummers programmeert zoals in de schets. Nog vragen? Laat ze achter in de comments!Happy Making!

Aanbevolen: