On Sat, Jun 07, 2008 at 12:20:23AM +0200, rdxesy(a)yahoo.de wrote:
...
note that this just asks for params 512-639 (the first loop
of the previous posting is commented)
so, after receiving param 590 i receive only every fifth or
fourth param, the rest is gone void.
this is repeatable, everytime. i receive every single param
correctly until and including param 590, then i receive
params with jumps in between, 4 or five params big.
This could be either the request or the reply
getting lost. The way to find out is to check
the replies using a completely separate receiver
or any other way to monitor a physical midi stream.
when i add back usleep(10000); to the request loop, i
get
all params in correct order but only up and including to
param 612. repeatable, always.
This could well be due to entirely different causes as the
first problem.
I'd first try to get the version with the usleep() working,
and then attack the other problem.
Could you try to remove *all* interaction with gtk in
midi_callback(). Just print the received events with
printf() and run your app from a terminal.
Ciao,
--
FA
Laboratorio di Acustica ed Elettroacustica
Parma, Italia
Lascia la spina, cogli la rosa.