Serial/MIDI problem
i have big midi converter program doesn't work quite right.
this stripped down code has same problem:
wait key down , flip pin , led 1ms.
it works if hit keys on midi keyboard slow normal, speeding little, not anywhere near fast, doesn't trigger.
i looked @ midi sent in midi-monitor, nothing strange there.
any suggestions?
/frax
this stripped down code has same problem:
code: [select]
int ledpin = 13;
int trigger = 3;
void setup() {
pinmode(ledpin, output);
pinmode(trigger, output);
digitalwrite(trigger, high);
// serial port midi
serial.begin(31250);
}
void loop()
{
while (serial.available() > 0)
{
byte in = serial.read();
if (in == 0x90) // 90 = keydown midi channel 1
{
dotrigger();
}
}
}
void dotrigger()
{
digitalwrite(ledpin, high);
digitalwrite(trigger, low);
delay(1);
digitalwrite(ledpin, low);
digitalwrite(trigger, high);
}
wait key down , flip pin , led 1ms.
it works if hit keys on midi keyboard slow normal, speeding little, not anywhere near fast, doesn't trigger.
i looked @ midi sent in midi-monitor, nothing strange there.
any suggestions?
/frax
btw: not see led blink if it's on 1 ms. (sorry, no idea primary problem)
Arduino Forum > Forum 2005-2010 (read only) > Software > Interfacing > Serial/MIDI problem
arduino
Comments
Post a Comment