Kontrollera en MIDI CC i Ableton Live med en Arduino Uno (7 / 11 steg)
Steg 7: Arduino kod
Arduino MIDI CC via OSC.
Arduino IDE 1.6.2.
Hönor Zimmerman, 8 juni 2015.
#include < Ethernet.h >
#include < EthernetUdp.h >
#include < OSCMessage.h >
#include < SPI.h >
MAC-adress från botten av Ethernet shield. STÅR FÖR MIG.
byte [Mac] = {0x91, 0xB2, 0xDA, 0x0D, 0x32, 0xB0};
En EthernetUDP-instans att låta oss skicka paket över UDP.
EthernetUDP Udp;
void setup()
{
DHCP tilldelar en IP-adress.
Ethernet.BEGIN(Mac);
Vi skickar endast här, så använd en godtycklig lyssna port.
UDP.BEGIN(1234);
}
void loop()
{
Skapa en OSC meddelande.
OSCMessage Msg("/analog/0");
Som ett värde, lägga till det aktuella värdet för analog 0 ingång.
MSG.Add(analogRead(0));
Skicka till Max, [udpreceive 5678] lyssna till port 5678.
Ändra IP-adressen till en av din dator som kör Max.
Udp.beginPacket ("192.168.178.42", 5678);
MSG.send(UDP);
Rensa upp.
Udp.endPacket();
MSG.Empty();
Ge ADC (analog till digital omvandlare) lite tid att slå sig ner.
Delay(20);
}