Omzetten van een geredde speelgoed in een MIDI-controller (14 / 17 stap)

Stap 14: MIDI functionaliteit toevoegen


Als u met succes testen elke pin afzonderlijk met behulp van de eenvoudige Arduino schets in de vorige stap konden, u bent nu klaar om toe te voegen sommige eenvoudige MIDI-functionaliteit.

MIDI in één oogopslag
MIDI kan een complexe en enorm krachtig protocol, en als zodanig, er zijn vele soorten van berichten die u vanuit uw Teensy verzenden kunt. Als je zo geneigd, en wil je MIDI speeltje naar het volgende niveau te nemen, stel ik voor eerst meer te leren over wat u vanuit uw Teensy van deze nuttige pagina van PJRC verzenden kunt over het gebruik van MIDI op de Teensy.

Om de dingen simpel te houden, maar we zijn alleen gaan richten op twee specifieke soorten berichten in dit Instructable: Opmerking over en Opmerking af. Er is geen echte mysterie op deze berichten, ze doen precies wat je verwachten dat ze; ze vertellen het apparaat uw controller aangesloten op dat het moet starten of stoppen met het spelen van een specifieke muzikale noot. U kunt leren over andere soorten berichten, zoals controle wijzigingen (CC) en sysex berichten om meer geavanceerde effecten, maar we gewoon houd het simpel voor nu.

Met behulp van de Arduino schets
De schets van de Arduino aangesloten op deze stap moet kijken bekend, omdat het sterk is gebaseerd op de schets gebruikt in stap 11. Alle debouncing code is nog op zijn plaats, maar een paar nieuwe variabelen zijn toegevoegd:

matrix van midiNotes [] = array van MIDI Opmerking getallen die gekoppeld aan de pinnen in de array van knoppen [] vermeld worden moeten. Bijvoorbeeld, als de code ziet dat u op te drukken of het vrijgeven van knoppen [5], stuurt zij passende MIDI-berichten om te zetten in- en uitschakelen van de MIDI-opmerking in midiNotes [5].

kanaal = all MIDI berichten moet zijn op een bepaalde zender gestuurd. Hierdoor kan meer dan één apparaat te worden aangesloten op een MIDI-keten en interactie met sequencers en synthesizers.

Vergeet niet om te veranderen van het Type USB uw Teensy!!
Uw Teensy is geschikt voor het verzenden van dat MIDI-berichten alleen wanneer deze is geconfigureerd als een MIDI-apparaat! Om dit te doen, ga naar de Tools > USB Type menu en selecteer "MIDI". Downside aan dit is dat in de MIDI-modus u kunt geen berichten verzenden of seriële ontvangen. Dit is de reden waarom we deden alle te debuggen in vorige stappen - u moet er al op bedacht als alle van uw pinnen werkt, we gewoon toevoegt aan het werkende systeem in deze stap!

Gerelateerde Artikelen

Bedrading van een MIDI-controller

Bedrading van een MIDI-controller

Hoe een breadboard draad tot en met een MIDI-controller.Stap 1: Wat is een MIDI-controllerStap 2: Wat u nodig hebtStap 3:Stap 4:Stap 5:Stap 6:Stap 7:Stap 8:Stap 9:Stap 10:Stap 11:Stap 12:Stap 13:Stap 14:Stap 15:Stap 16:Stap 17:
Omzetten van een speelgoed klauw/grijper in servo gecontroleerd

Omzetten van een speelgoed klauw/grijper in servo gecontroleerd

Omzetten van childs grijper speelgoed in een afstandsbediening een gecontroleerd is niet zo moeilijk om te doen. Kies een grijper speelgoed (ik Toon drie hier). Verwijder de vergadering van de greep van de squeeze. Dit zal een stijve draad die de squ
Beheersing van een MIDI-CC in Ableton Live met een Arduino Uno

Beheersing van een MIDI-CC in Ableton Live met een Arduino Uno

In dit instructable zullen we gebruiken een potentiometer op een Arduino Uno om controle van een MIDI-CC in Ableton Live. Een MIDI CC staat voor continue Controller, dat wil zeggen een getal in het bereik van 0 tot 127 inclusieve te moduleren iets me
Hoe te schilderen van een PS3 Controller noemen van plicht Camo stijl deel 1

Hoe te schilderen van een PS3 Controller noemen van plicht Camo stijl deel 1

Ik beschrijf het proces om te demonteren en het schilderen van een PS3-controller camo-stijl.
Hoe te schilderen van een PS3 Controller noemen van plicht Camo stijl deel 2

Hoe te schilderen van een PS3 Controller noemen van plicht Camo stijl deel 2

ik beschrijf het proces om te schilderen van een PS3 controller camo stijl en monteer het.
Hoe: omzetten van een dressoir in een badkamersijdelheid

Hoe: omzetten van een dressoir in een badkamersijdelheid

Een paar jaar geleden dit dressoir nam vele uren van mijn tijd aan het strippen en refinish in deze mooie verbrande oranje kleur. (Ik zal posten volledig vóór en na hier kort voor haar, maar voor nu, we gebruik gewoon haar hier als een hoe nadat hij
Omzetten van een Video in een Gif

Omzetten van een Video in een Gif

als een fervent gebruiker van Tumblr , zie ik een heleboel grote GIFs. Sommige van mijn favoriete GIFs clips uit films, TV, of zelfs YouTube gebruiken. In een poging om het bestendigen van een beweging naar meer GIF's op het web, wil ik delen hoe zet
Omzetten van een traditionele favoriete brood recept voor een broodmaker

Omzetten van een traditionele favoriete brood recept voor een broodmaker

Dit is een familie recept uit onze Tante Jo en wordt gekoesterd om vele redenen. Onze Tante Jo is 82 jaar oud en nog steeds maken deze diner rollen. Tante Jo was de jongste van 12 kinderen. Haar Papa eigendom een kleine boerderij in het dal van de Pe
Het omzetten van een telefooncel voor thuisgebruik.

Het omzetten van een telefooncel voor thuisgebruik.

Mobiele telefoongebruik blijft toenemen en telefoonbedrijven betaaltelefoons uit de vaart nemen, meer en meer gebruikte betaaltelefoons beschikbaar zijn voor verkoop. Aantal zullen telefooncellen van plan te installeren deze gesprek stukken in hun fa
Omzetten van een oude laptop in een Media Center

Omzetten van een oude laptop in een Media Center

hoe te te nemen en oude Laptop en omzetten in een Home Theater PC dat XBMC op Openelec draait.Ik heb een Acer Aspire AMD moederbord gebruikt met 1gig RAM.Hoe installeer ik Openelec met windows.HierOpmerking: Openelec en XBMC zijn Open Source programm
Omzetten van een Foot-Candle Meter voor fotografie

Omzetten van een Foot-Candle Meter voor fotografie

als je van mijn werk, please vote voor dit Instructable in de zorg het echte uitdaging vóór juni 4, 2012.  Bedankt!Voor degenen onder u amateur fotografen die er die graag schieten film, hebben soms oude camera's niet de juiste lichtmeter voor het ve
Hoe: omzetten van een Buffet in een badkamersijdelheid

Hoe: omzetten van een Buffet in een badkamersijdelheid

Dit bericht gaat eigenlijk om een combinatie tips & tutorials en een voor & na omdat mij gehanteerd voor vondst een voordat de foto van dit mooie buffet, zij het, het is verschrikkelijk kwaliteit, het nog steeds geeft je een idee van hoe ver dit s
Omzetten van een oude strijkplank hoekje in een pittige kruidenrek

Omzetten van een oude strijkplank hoekje in een pittige kruidenrek

als u in een appartement van vooroorlogse, net als ik woont, kunt u oude hoekjes voor super-nuttig opslag. Zet een oude strijkplank hoekje in een rack voor spice en drank of een ongebruikte venster omzetten in een boekenkast. Het is een geweldige man
Omzetten van een Blastzooka in een 6-dart Nerf super shotgun

Omzetten van een Blastzooka in een 6-dart Nerf super shotgun

Ik heb een BuzzBee Extreme Blastzooka te schieten 6 Nerf elite Darten, shotgun stijl gewijzigd. In eerste instantie maakte ik het één Darten schieten, maar het was veel te krachtig te laten mijn kinderen gebruiken. Het zou verlaten striemen op je lic