From: Thorsten K. <Tho...@gm...> - 2004-12-18 00:35:31
|
Hi, I'm having problems with sending SysEx messages and I'm not sure if they are related to my Windows/Java5 installation, or to inconsistent modules in the current CVS view. It seems that once a Patch has been sent to the synth, each parameter which uses the SysexSender has the same size like the previous sent patch, and therefore not only produces a lot of MIDI traffic, but also violates the MIDI protocol. Could somebody please try out the following with the latest CVS version? o open the MIDIboxSID editor, a SysEx string of 266 bytes will be sent. o move the volume knob: 11 bytes for the parameter change + 255 additional bytes which contain the previous patch data (until 0xf7) will be sent o thereafter open the Boss DR660 driver, it will also send a lot of additional bytes on each parameter change (this assured me that it cannot be an implementation problem at my side...) The integrated MIDI monitor always displays the correct SysEx string (XMIT: ...) and not the additional junk. Therefore it's better to test this with an external monitor program like MIDI-Ox I already tried to debug this problem, but due to my limited java knowledge it's not clear to me if the send(Receiver rcv, MidiMessage msg) function of MidiUtil.java sends the message to the generic receiver which is provided by Java itself, or to the enhanced implementation (where an error could be likely) - any hints? Best Regards, Thorsten. |