Hallo, en welkom op dit instructable over het bouwen van een aangepaste, goedkoop en makkelijk USB MIDI-controller, gebaseerd op de Arduino. Het beste nieuws: geen gedoe met USB-naar-MIDI interfaces of softwaretools zoals Haarloze MIDI, gewoon plug 'n' play!
Ik ook leesbaar, basic code voor zowel de Arduino Uno (of Mega) en de Leonardo (of Micro), en ik heb een MIDI-controller-library, voor degenen die niet zo comfortabel met de programmeertaal, of voor degenen die wil gewoon een snelle controller zonder te hoeven schrijven van de code zelf gemaakt. (De bibliotheek wordt uitgelegd in stap 13.)
Bekijk de video van het voltooide project hier.
Ik heb zijn stoeien met zowel Arduino en DAWs (Digital Audio Workstation) al geruime tijd nu, dus toen ik nodig een MIDI-controller, heb ik besloten om te bouwen van een zelf, eerder dan het kopen van een.
Tijdens het browsen door de resultaten van Google kwam ik Fuzzy-Wobble's instructable "een kader voor het maken van betaalbare & stijlvolle modulaire Controllers (USB to Serial MIDI en HID)". De controllers zag er geweldig, en ik echt wilde om te bouwen van een controller uitzien. Het enige probleem was het feit dat Fuzzy-Wobble's controllers waren gebaseerd op Teensy microcontrollers, en ik had alleen een paar Arduino van rond leggend. Dus, de zoekactie vervolgd...
Vervolgens stichten mij Dimitri Diakopoulos van HIDUINO project. Met zijn aangepaste firmware, kon u een Arduino Toon laten up als een USB-MIDI-apparaat. Meer hierover in slechts een seconde. Na het spelen rond met de Uno voor enige tijd, ik voelde me soort beperkt door de 6 analoge ingangen van de Raad van bestuur. Dus nam ik mijn Arduino Leonardo met haar 12 analoge ingangen, denken dat MIDI via USB moet mogelijk zijn, aangezien het heeft USB-mogelijkheden in de belangrijkste chip gebouwd? Nou, niet precies... Een snelle zoekmachine van Google vertelde me dat de Arduino software MIDI niet, aansluit via USB ondersteunen. Ugh. Dus ik kreeg, en bleef met behulp van de Uno. Maar een paar dagen later, tijdens het browsen Adafruit, ik zag Dit nette product, de Adafruit Trellis, een LED en knop matrix. Op haar eigen, niets spectaculair, maar een van de verwante gidsen was ook de UNTZtrument MIDI-controller, met behulp van de Trellis, en - je raadt het - een Arduino Leonardo als microcontroller. In de 'software' deel van de tutorial verklaarden zij hoe ze MIDI over USB-mogelijkheden bij het Leonardo gebracht.
Dit is gebaseerd op het feit dat het Leonardo gebruikt de microprocessor van de ATmega32u4, die ook door sommige Teensies wordt gebruikt. Sommige slimme jongens schreef wat code die het mogelijk gemaakt om de Teensy bibliotheken gebruiken met de Leonardo, en binnen de Arduino IDE. Dus zodra deze speciale bibliotheken zijn geïnstalleerd, kunt u gemakkelijk gebruiken MIDI met de Leonardo, net als met de Uno!
Geweldige, tijd voor het ontwerpen van sommige ontzagwekkende MIDI-controllers en maken een Remix 2.0 van Fuzzy-Wobble's Instructable!