Sugarcube MIDI Controller (31 / 38 stap)

Stap 31: Laatste Firmware

Voor de laatste firmware, heb ik alle code die de knoppen en de leds in een bibliotheek om het te maken meer netjes regelt, dit alles in een klasse met de naam SugarCubegeëxtraheerd. Ik was geïnspireerd door het werk dat ik heb gedaan op de Instructables iOS app, en schreef de stukken van de code voor gebeurtenisafhandeling zodat ze werken op een soortgelijke manier die een iPhone touch en andere gestuele gebeurtenissen behandelt. In principe creëerde ik een reeks van methoden die elke app, dingen zoals "deviceWasShaken" of "buttonPressed abonneren kunt". Wanneer de klasse SugarCube een van deze gebeurtenissen detecteert, vertelt de huidige app uit te voeren van de overeenkomstige methode. Als u geïnteresseerd bent in het zien van een voorbeeld van deze structuur in actie, check out SimpleMIDIKeyboard.cpp, blijkt hoe weinig coderegels nodig zijn om de draad van alle besturingselementen voor de knop en analoog tot MIDI-uitgangen. Ik hoop dat uiteindelijk om uit te schrijven een beetje meer volledige documentatie voor hoe te schrijven van uw eigen apps op basis van dit kader, laat het me weten als er belangstelling is. Dit is veruit mijn grootste stuk van de C++-code, en ik ben in geen geval een expert in C++, ik zou graag een deskundige mening horen over hoe ik het deed!

Stap voor het uitvoeren van de code:

Het zipbestand downloaden van github

unzip

verdopen naar de vouwblad voor "SugarCubeLibraryFiles"

Open het bestand SugarCubeLibraryFiles.ino in de Arduino

Sluit je Arduino uploaden en

De controller zelfstart opwaarts in verscheidene verschillende apps. In het hoofdbestandziet u een gedeelte met geval 0, case 1, geval 2... enz. De knoppen op de controller heten 0-15 vanaf de linker bovenhoek, gaan links naar rechts. Als u op de knop 0 (links boven) na het inschakelen van de controller, u zal opstarten in de modus van de Step Sequencer , ingedrukt knop 1 (degene aan de rechterkant van de knop 0) zal schoen te Flin, enzovoort.

Gerelateerde Artikelen

MIDI-Controller met toetsenborden

MIDI-Controller met toetsenborden

We bouwen vandaag de 400 sleutel MIDI-controller met behulp van een Arduino en computer toetsenborden!Voor de budget bewuste muziekproducenten daar is dit project een geweldige manier om het bouwen van een goedkope control board voor uw digitale audi
MIDI-Controller Arcade

MIDI-Controller Arcade

Ik ben zeker dat u deze coole video's van mensen die jammen op een doos met een bos van knoppen op het hebben gezien. Nou, vandaag, zal ik je laten zien hoe u ook kunt verdienen een vak waarmee u Jam kunt maken. < Geïnspireerd door de MIDI Fighter Cl
Aangepaste Arduino MIDI Controller

Aangepaste Arduino MIDI Controller

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 '
BeatSauce - een Laptop Midi Controller hybride

BeatSauce - een Laptop Midi Controller hybride

Voor een lange tijd heb ik gezocht om te bouwen van een aangepaste Midi-controller, en hoewel dit niet precies een nieuwe controller deed ik adem nieuw leven in sommige oude hardware.Met behulp van sommige delen die ik had opgelopen en minimale geld
Maak uw eigen goedkope USB MIDI-Controller of toetsenbord

Maak uw eigen goedkope USB MIDI-Controller of toetsenbord

Ik was op zoek naar een USB MIDI controller-apparaat (of interface) voor muziek toepassingen zoals piano of orgel toetsenbord of pedalboard. Na wat onderzoek wilde ik gaan naar een meer "zelfgemaakte" oplossing. Mijn keuze is tenslotte gericht o
Zelfgemaakte MPC-stijl MIDI controller

Zelfgemaakte MPC-stijl MIDI controller

1.0 INLEIDINGIk besloot om te bouwen en ontwerpen van een midi-controller die wordt gebruikt om opdrachten te verzenden naar een computer met een DAW (digital audio workstation) om te controleren van verschillende parameters binnen het. De DAW ik geb
U Rock Guitar midi controller met Bluetooth BLE en oplaadbare batterij

U Rock Guitar midi controller met Bluetooth BLE en oplaadbare batterij

In deze tutorial zal ik u tonen hoe te schakelen gitaar u Rock gitaar in een midi-controller voor Bluetooth 4.0 met oplaadbare batterij. De oplossing was simpel maar moest denken.Dit systeem is getest met de iMac, iPad en iPhoneHet materiaal dat we n
Makey Makey MIDI-controller

Makey Makey MIDI-controller

Makey makey is een microcontroller die als een toetsenbord fungeert wanneer deze aangesloten op uw computer. Ik geherprogrammeerd het zodat het stuurt midi notities. Waarom? Omdat wanneer u een toetsenbord controle dingen gebruikt heeft het venster d
Knop MIDI-Controller Arcade

Knop MIDI-Controller Arcade

met een hardware-interface naar uw favoriete muziek / DJ / VJ-software kan echt open deuren in uw creativiteit. De meest voorkomende vorm van controle van de hardware op uw PC voor dergelijke toepassingen is dat een MIDI-gebaseerde controller.Een MID
Arduino MIDI Controller

Arduino MIDI Controller

Een MIDI-controller is een stuk van apparatuur die genereert en stuurt MIDI-data naar MIDI-apparaten. Kortom, hebt u knoppen op uw MIDI-controller, kun je deze knoppen om elk geluid dat je door muzieksoftware wilt programmeren (ex.: Ableton, Garage B
Omzetten van een geredde speelgoed in een MIDI-controller

Omzetten van een geredde speelgoed in een MIDI-controller

In dit Instructable, zal ik u door het proces van het omzetten van een geredde lawaai maken Kinder speelgoed in een eigenlijk nuttig muziekinstrument met behulp van MIDI lopen! Neem een moment om gewoon blik op de titels van de stappen in dit Instruc
Arcade stijl DJ MIDI-controller

Arcade stijl DJ MIDI-controller

>>> Dit is niet helemaal klaar nog als ik een beetje van het circuit omhoog hield. Ik update de instructable en een video uploaden wanneer het wordt gesorteerd op <<<Ik heb DJ voor ongeveer 10 jaar nu, en voor de laatste paar heb ik goed
Vlam gecontroleerde MIDI Controller

Vlam gecontroleerde MIDI Controller

Een groot probleem in de wereld van digitale muziekproductie is het bijhouden van die analoge warmte (dat resoneerde uit reel-to-reel systemen en buizen) in moderne digitale muziek. Veel zweren dat analoge systemen hebben een geluid dat nooit kan wor
Laser Midi-Controller - (Laser geactiveerde Midi Keyboard)

Laser Midi-Controller - (Laser geactiveerde Midi Keyboard)

Het doel van het project:"Het bouwen van een laser geactiveerde midi-controller, met behulp van standaard elektrische componenten en een gerecycled midi keyboard."Stap 1.Vind een gerecycleerde midi keyboard / controller.Stap 2.Construeer een las