BCF/BCR Sysex requests
2007-07-05 by rpcfender
A single byte and a 2 byte request.
I wrote a short program to test all permutations and here are the results for those interested.
I have included this in the updated General.RTF in the files area (Script Editor BCRInfo.zip)
BCR/BCF - Sysex
F0 00 20 32 BCx-2000 Sysex header (numbers inHex)
F0 00 20 32 00 - Request Command?
F0 00 20 32 7F ; - Request Command as well (don't know why there are 2values)
F0 00 20 32 00 15 - BCR-2000 Sysex header
F0 00 20 32 00 14 - BCF-2000 Sysex header (numbers in Hex)
F0 00 20 32 00 7F - BothBCF & BCR Sysex header (numbers in Hex)
If you use 7F instead of 15/14 the unit will answer with its type in this ident byte.
So a software request F0 00 20 32 00 7F 01 F7 can give you what kind a unit you are dealing with.
Response from a BCR
F0 00 20 32 00 15 02 42 43 52 32 30 30 30 20 31 2E 31 30 F7 BCR2000 1.10.
You could have used the BCR2000 text but the 15 byte is in any answer from a BCR.
Requests (you can use 7F instead of 15) 2 byte
F0 00 20 32 00 15 22 00 F7 ; Select specific Preset on the BCR
to
F0 00 20 32 00 15 22 1F F7 ; 00 to 1F
F0 00 20 32 00 15 40 00 F7 Get specific Preset
to
F0 00 20 32 00 15 40 1F F7 ; 00 to 1F
F0 00 20 32 00 15 42 00 F7 Get specific Preset name
to
F0 00 20 32 00 15 42 1F F7 00 to 1F
(40 for patch - 42 for Name)
(00 to 1F for specific preset - 7E for All - 7F for Current)
F0 00 20 32 00 15 40 7F F7 Current Preset request
F0 00 20 32 00 15 40 7E F7 All Presets request
F0 00 20 32 00 15 42 7F F7 Current Preset Name request
F0 00 20 32 00 15 42 7E F7 All Preset Names request
1 byte requests (you can use 00 or 7F. Can't see a difference)
F0 00 20 32 00 15 01 F7 ; Software version request
F0 00 20 32 7F 15 01 F7 Strangely this is also a Software version request
F0 00 20 32 7F 15 41 F7 Request Global data
F0 00 20 32 7F 15 43 F7 ; Send out current values of the encoders/faders/buttons