--- In
bc2000@yahoogroups.com, "james.glover1" ...> wrote:
> I am trying to load some presets onto my BCR2000 for use in Ableton
> Live 7.0.1.
> However, I have not had any success
> From the research I have done, it seems it could be a java issue?
> However, I have 'rolled back' to j2re-1_4_2_17 and still have the
> same problem.
> I have tried using BCManager, MIDI-OX, Bome SendSX and Behringer's
> own BC-Edit to send the midi code.
BC Manager at least does not use JRE in any way, so if you can't get
things to work between BC Manager and your BCR, this is NOT a Java
issue, so don't bother reinstalling JRE. (Of course, as discussed at
length in this forum, there are indeed JRE version issues with
BC-Edit, but that's a different matter.)
> I always get error messages.
> It seems to be error 22 most, if not all of the time.
> I can't even dump the presets from Ableton without getting the
> message.
You mean error 22 pops up on the BCR's display?
As stated in "BC MIDI Implementation.pdf", this error indicates a
"sequence error", i.e. an invalid message index in a BCL SysEx message
sent to the BCR. BCL data (such as a preset) is sent to the BCR as a
"linked" sequence of SysEx messages, where each message contains a
number that is one higher than in the previous message: the first
message should contain "0", the second "1", etc.
I can think of several causes for this error message:
1. The sequence of SysEx messages you're trying to send indeed
contains one or more invalid message indexes. How did you generate
your presets? If they're in a syx file, there might be an error in that.
However, if you're sending data generated by BC Manager, this error
should be impossible, since (as far as I know) BC Manager generates
correct indexes.
2. The SysEx sequence gets sent to your BCR "twice simultaneously", if
you see what I mean. E.g. when the BCR receives a particular BCL SysEx
message twice, the BCR produces error 22 (since it's expecting the
NEXT SysEx message of the chain. This could happen if your MIDI setup
is such that the SysEx messages are duplicated somewhere and those
duplicates are ALSO sent to the BCR.
3. There's something very wrong with your BCR. Does it work correctly
otherwise? E.g. does the "Receive Identity" check work from BC Manager?
Does the BCR send output data when you move an encoder to which you've
assigned a MIDI output message?
The most likely candidate to me seems suggestion no. 2, but I don't
really know.
If you still can't get things to work, you could send me your presets
(e.g. as a syx file), so I can see if there's anything wrong with them.
Mark.