OK, here is my code: github.com/sixeight7/VController
Here is my problem:
I am reading MIDI data from three devices (GP10, GR55 and VG99):
Most of the time this works fine. I can send a sysex command to the devices and the devices will answer.
But i have an intermittent problem that at times when I pull data from the GR55 my teensy LC seems to lose the ability to read data. I am still requesting data. The GR55 is sending the data, but the MIDI1.read() hook does not seem to do anything. It only happens on serial MIDI though. USB midi always works OK, but then I will need a laptop to do the MIDI bridge, which is not the best solution. I am using the MIDI 4.2 library from Francois Best for the serial MIDI.
When I restart the teensy all is working fine again.
I think the problem is due to some buffer overloading in the MIDI library.
is there some way to reset the MIDI connection without resetting the teensy?
Are there any other clues or things I should check?
Here is my problem:
I am reading MIDI data from three devices (GP10, GR55 and VG99):
Most of the time this works fine. I can send a sysex command to the devices and the devices will answer.
But i have an intermittent problem that at times when I pull data from the GR55 my teensy LC seems to lose the ability to read data. I am still requesting data. The GR55 is sending the data, but the MIDI1.read() hook does not seem to do anything. It only happens on serial MIDI though. USB midi always works OK, but then I will need a laptop to do the MIDI bridge, which is not the best solution. I am using the MIDI 4.2 library from Francois Best for the serial MIDI.
When I restart the teensy all is working fine again.
I think the problem is due to some buffer overloading in the MIDI library.
is there some way to reset the MIDI connection without resetting the teensy?
Are there any other clues or things I should check?
Last edited: