Tekenen-het-zelf - MIDI controller met de geleidende inkt (6 / 6 stap)

Stap 6: Versturen van de MIDI-berichten (codevoorbeeld)


Nu dat je hoe alles instelt weet, zal ik schrijf een eenvoudige code om te laten zien wat ik deed om de MIDI-berichten naar de computer verzenden wanneer een knop is aangeraakt of losgelaten. Mijn code is gebaseerd op de Sparkfun hookup gids code die ik in de vorige stap wordt aanbevolen. Het heeft gewoon een paar kleine veranderingen:

-Alle wijzigingen die setup die ik uitgelegd in de vorige stap

-Ik gebruik Arduino iterrupts. Ook uitgelegd in de vorige stap

Dus gaat hier de code:

 <p>if (touch_1st == true) { //chech if interrupt was generated<br> </p><p>//read data from the sensor Wire.requestFrom(0x5A,2); byte LSB = Wire.read(); byte MSB = Wire.read(); uint16_t touched_1st = ((MSB << 8) | LSB);</p><p>// Check which electrodes were touched/released<br> for (int i=0; i < 12; i++){ if (touched_1st & (1<<i)) {</p><p><i> if(electrode_value[i] == 0){ //send midi MIDI.sendNoteOn(midinote[i],100,1); //midinote[12] array was previously defined } </i>electrode_value[i] = 1; </p><p><i> } else{ if(</i>electrode_value[i] == 1){</p><p><i> //send midi MIDI.sendNoteOff(midinote[i],0,1); } </i>electrode_value[i] = 0;</p><p><i> }</i></p> 

Ik hoop dat dit voorbeeld gaf u een idee van het gebruik van deze sensor MIDI-berichten sturen naar een computer of een ander apparaat. Voor vragen of suggesties, neem dan contact met mij of schrijf een reactie.

Gerelateerde Artikelen

Arduino Midi-controller met een ZX afstand en gebaar Sensor

Arduino Midi-controller met een ZX afstand en gebaar Sensor

Welkom bij dit instructable over het bouwen van een zeer basic Midi-Controller met de SparkFun ZX afstand en gebaar Sensor. Dit instructable is onderdeel van een schoolwerk.Opmerking: Dit is geen codering tutorial. De definitieve code zal worden opge
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
Hoe te maken en verbinding maken met de geleidende inkt

Hoe te maken en verbinding maken met de geleidende inkt

Project invoering:Dit is een instructable demonstreren hoe blote geleidende inkt gebruiken met de blote geleidende bestuur. Het doel van dit project is om te laten zien hoe mensen kunnen maken en verbinding maken met de geleidende inkt.Materialen:-Op
Kit verkennen van polyfone geluidssynthese met de geleidende inkt Circuitscribe Circuit

Kit verkennen van polyfone geluidssynthese met de geleidende inkt Circuitscribe Circuit

(Opmerking-Dit is een gastpost voor Eureka! Fabriek door Chuck Stephens als onderdeel van hun Instructables bouwen Night programma.)Ik heb gemaakt in een vorige project een prototyping board voor het Circuitscribe circuit bouwen kit. Hier zal ik gebr
Arduino zelf evenwicht Controller met behulp van digitale IMU, eindelijk!

Arduino zelf evenwicht Controller met behulp van digitale IMU, eindelijk!

Wat is het?DIY Segway/balans controller met moderne digitale IMU sensor.Software voor een Arduino waarmee het standpunt om gegevens te lezen van een van de nieuwere digitale accelerometer/gyroscoop eenheden, processen, de gegevens met behulp van Kalm
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
Herstellen van een sleutelhanger met de geleidende inkt

Herstellen van een sleutelhanger met de geleidende inkt

Ik had een sleutelhanger voor mijn auto die was niet als vroeger uitvoeren. Dit instructable is de knoppen teruggezet naar hun oorspronkelijke functie.Stap 1: Benodigdheden 1 de fob te repareren 2 een munt om te openen de geleidende inkt van fob 3Sta
PIMP MY FIREBIKE - maken het zelfs meer dangerouser met servicepack 3. (MET VIDEO CLIP)

PIMP MY FIREBIKE - maken het zelfs meer dangerouser met servicepack 3. (MET VIDEO CLIP)

Hebt u veel tijd op uw handen misschien herinner je je mijn firewheel fiets instructable;... Nou het is een beetje als dat men maar zijn alle dangeroused met koplampen en de neiging om een beetje warm.Lees verder...VIDEOLINKDIT INSTRUCTABLE MOET NIET
Doe-het-zelf - een kat met groene ogen

Doe-het-zelf - een kat met groene ogen

#ecological #Kitty #DIY #Crafts #Cat #Cats #DecoratingThank #recycling u!!
Arduino MIDI-controller - techshop met scarff boarduino

Arduino MIDI-controller - techshop met scarff boarduino

ik heb gekeken rond een aantal verschillende arduino oplossingen voor MIDI. Mijn project concept omvat meer dan 100 analoge ingangen dat elk gevoel van snelheid en voorzien van MIDI-uitgang.   Met behulp van de achtergrondinfo die ik kreeg van techsh
XY MIDI Pad met Arduino en TFT

XY MIDI Pad met Arduino en TFT

Enkele weken geleden, toen ik keek na sommige ideeën/modules/schilden om te beginnen van nieuwe projecten/experimenten met microcontrollers vond ik iets interessant dat zou perfect passen in mijn oudere project "USB MIDI Controller met Aduino".I
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 '
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
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