Serial/MIDI problem


i have big midi converter program doesn't work quite right.
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

Popular posts from this blog

CAN'T INSTALL MAMBELFISH 1.5 FROM DIRECTORY - Joomla! Forum - community, help and support

error: expected initializer before 'void'

CPU load monitoring using GPIO and leds - Raspberry Pi Forums