Konvertera en räddade leksak till en MIDI-controller (14 / 17 steg)

Steg 14: Lägga till MIDI-funktioner



Om du kunde framgångsrikt testa varje PIN-koden individuellt med den enkla Arduino skissen i föregående steg, du är nu redo att lägga till några enkla MIDI-funktioner.

MIDI i korthet
MIDI kan vara ett komplicerat och oerhört kraftfull protokoll, och som sådan, det finns många typer av meddelanden du kan skicka från din Teensy. Om du så vill, och vill ta din MIDI-leksak till nästa nivå, föreslår jag att först lära sig mer om vad du kan skicka från din Teensy från denna bra sida från PJRC om att använda MIDI på en Teensy.

För att hålla det enkelt, men vi bara kommer att fokusera på två specifika typer av meddelanden i detta Instructable: Obs på och notera off. Det finns ingen riktigt mysterium på dessa meddelanden, de gör exakt vad man förvänta sig att; de säga enheten handkontrollen ansluten till att den ska börja eller sluta spela en specifik Musiknoteringen. Du kan läsa om andra typer av meddelanden, som control förändringar (CC) och sysex meddelanden för att mer avancerade effekter, men vi ska bara hålla det enkelt för nu.

Med hjälp av Arduino skiss
Arduino skiss bifogas detta steg bör ser bekant, som det baseras tungt på den skiss som används i steg 11. All debouncing kod är fortfarande på plats, men ett par nya variabler har lagts till:

midiNotes [] array = array av MIDI-not nummer som ska associeras med stiften som anges i matrisen knappar []. Till exempel om koden ser att du är att trycka på eller släppa knapparna [5], skickas lämplig MIDI-meddelanden att slå på och av MIDI-anteckningen i midiNotes [5].

kanal = alla MIDI-meddelanden måste varit skickas på en viss kanal. Detta gör mer än en enhet kan anslutas till en MIDI-kedja och interagera med sequencers och syntar.

Glöm inte att ändra din Teensy USB!
Din Teensy är kan skicka MIDI-meddelanden endast när den är konfigurerad för att vara en MIDI-enhet! Det gör bara att gå till den Verktyg > USB typ menyn och välj "MIDI". Nackdelen med detta är att du i MIDI-läget kan inte skicka eller ta emot seriella meddelanden. Det är därför vi gjorde alla det felsökning i föregående steg - du bör redan listat ut om alla dina pins fungerar, vi lägger bara till fungerande systemet i det här steget!

Se Steg
Relaterade Ämnen

Kabeldragning upp ett MIDI-controller

Hur tråd en skärbräda till en MIDI-controller.Steg 1: Vad är en MIDI-controllerSteg 2: Vad du behöverSteg 3:Steg 4:Steg 5:Steg 6:Steg 7:Steg 8:Steg 9:Steg 10:Steg 11:Steg 12:Steg 13:Steg 14:Steg 15:Steg 16:Steg 17:...

I princip fri leksaker-till-liv statyett lagring

Leksaker-till-liv spel som Disney oändlighet, Skylanders, och Amiibo är en växande genre av videospel. Licensierade lagringslösningar är oftast dyra, ineffektiva, och för små samlingar. Off-the-shelf, tredje part lagring är inte anpassade eller otill...

Konvertera dina papper båt till en motor / hastighet båt.

Här är en mycket enkel och lätt sätt att göra ditt eget papper hastighet båt. Du kan konvertera varje origami båt till en motorbåt med denna enkla batteridrivna mekanism.Steg 1: steg Du behöver1 > tre liten bit av plast blad. Mått anges i bilden.2 >...

Konvertera (nästan) alla mediefiler till (nästan) alla andra mediefiler gratis!

Min första instructable, skål!Hursomhelst, jag var på Google letar du efter ett gratis program som skulle konvertera mina Youtube .flv filer till ett format som är mer universell, som .wmv eller .mov.Jag sökte på otaliga forum och hemsidor och sedan...

Konvertera gamla dynamo strålkastare till LED cykel ljus

Konvertera gamla dynamo strålkastare till cykel lysdiodGöra en miljö vänliga ynamo drivs cykel LED-ljus jag har en spolit billigt dynamo ljus. Jag ändra min befintliga cykel ljus för denna led ljusDu behöver:gamla strålkastare för cykelen L-form bild...

Konvertera en trådmatning svetsare till en Stick svetsare

ansvarsfriskrivning! Detta är ett potentiellt riskfyllda projekt att genomföra. Elektriska strömmar inuti en svetsare kan vara dödlig! Om du väljer att genomföra detta projekt gör du det på egen risk. Alla ansträngningar bör göras att skydda dig från...

Förvandla alla datorns tangentbord till en Midi Keytar

Har du någonsin behövt en extra synth för en konsert? Eller kanske du bara njuta mixtra runt med musik produktion programvara och du behöver en MIDI-controller? Väl se längre än din egen dators tangentbord! Nej detta är inte en annan hur artikel om h...

Förvandla en $3 childs leksak till ett konstverk

Inledning:Jag har alltid varit fascinerad av 3D-modellering. Det är ett så nytt och fascinerande område för nya tidens konst. En av de mest fascinerande sakerna om 3d-modellering är att byta till, och arbetar i en wire frame modell. Denna vy visar al...

Beatfly: Gör en lysande luftskepp och kontrollera den med din röst, tangentbord, MIDI-Controller, Garageband fil, iPhone, Flash och mycket mer! [Mac OSX]

Jag har arbetat med flera projekt med hjälp av luftskepp och ballonger, och här vill jag dela en av dem, Beatfly. Detta är en lysande luftskepp kontrolleras med olika gränssnitt såsom röst, tangentbord, MIDI-Controller, Garageband MIDI-fil, iPhone oc...

Flamma kontrollerade MIDI-Controller

En stor fråga i världen av digital musikproduktion är att hålla det analog värme (som genljöd från rullbandspelare system och rör) i dagens moderna digitala musik. Många svär att analoga system har ett ljud som aldrig kan replikeras av bits, och hopp...

Arduino MIDI Controller

En MIDI-controller är någon utrustning som genererar och sänder MIDI-data till MIDI-aktiverade enheter. Kort sagt, om du har knappar på din MIDI-controller, kan du programmera dessa knappar till alla ljud du vill ha via musikaliska programvara (ex.:...

Gör din egen billiga USB-MIDI-Controller eller tangentbord

Jag letade efter en USB MIDI-controller-enheten (eller gränssnitt) för musikprogram som piano eller orgel tangentbord eller pedalboard. Efter en del forskning ville jag gå till en mer "hemlagad" lösning. Mitt val har äntligen varit inriktad på e...

Egen byggt MIDI-Controller

Im in denna jnstructable i musikinstrument tävlingen, om du gillar det snälla rösta på mig cos jag skulle älska en ny synth! Som en elektronisk musik producent/artist, jag har samlat en hel del olika MIDI-controllers under åren men alltid funnit att...

Cigar Box MIDI-Controller

här är en DIY MIDI-controller som kan användas med Max/MSP, Ableton Live, och bara om någon annan musikprogramvara eller maskinvara som erbjuder MIDI i/o.Projektet använder MIDI-CPU, som kan användas som en MIDI "hjärna" för DIY projekt.Denna zi...

Anpassade Arduino MIDI Controller

Hej och Välkommen till detta instructable om hur man bygger en anpassad, Billigt och enkelt USB MIDI-controller, baserat på Arduino. Den bästa nyheten: inget krångel med USB-till-MIDI-gränssnitt eller programvaruverktyg som Hårlösa MIDI, bara plug 'n...

Arcade MIDI-Controller

Jag är säker på att du har sett dessa coola videor människor fastnar på en låda med en massa knappar på den. Tja, idag, kommer jag att visa dig hur du kan göra en låda som du kan göra sylt. < Inspirerad av MIDI-Fighter klassiska >begränsad tid erbju...

Rita själv - MIDI controller med ledande bläck

"Rita det själv" är en MIDI-controller som använder ledande bläck som knappar. Den bygger på Arduino, och använder en kapacitiv sensor (två, faktiskt) att avgöra huruvida ritade knapparna är beröring eller inte.http://sanidanz.tumblr.com/drawity...

Arcade-knappen MIDI-Controller

att ha en hårdvara gränssnitt till din favorit musik / DJ / VJ programvara kan verkligen öppna upp dörrar i din kreativitet. Mest utbredda form av hårdvara kontroll till datorn för sådana program är en MIDI controller.En MIDI-controller kan skicka oc...

Teensy Monster v1.0 / / DIY MIDI-Controller

Välkommen till Instructable Teensy Monster!Detta Instructable hjälper dig montera din Teensy Monster, förstå hur man kan programmera den och ge många tips för att bygga en stor DIY controller.teensymonster.ccKöp din Teensy Monster här.https://github....