Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
3Activity
0 of .
Results for:
No results containing your search query
P. 1
fcb1010 sysex specification

fcb1010 sysex specification

Ratings:

4.5

(2)
|Views: 617 |Likes:
Published by philip zigoris
information on sysex for the behringer fcb1010 midi foot pedal
information on sysex for the behringer fcb1010 midi foot pedal

More info:

Published by: philip zigoris on Mar 16, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/01/2013

pdf

text

original

 
FCB1010 SysEx file organization 
Page 1 of 3
The MIDI Memory Dump sent by the FCB1010 is in a particular formatthat first needs to be decoded before being used (editor). A challenge ispresented by the fact that the internal memory format is in 8-bit width(1 byte), yet it has to be transmitted via MIDI in 7-bit width. Which byte inthe SysEx File carries what information is explained below:1. First byte 0xF0 SysEx Start2. Three bytes Behringer ID (0x00,0x20,0x32)3. One byte global channel4. One byte device ID (0x0C for FCB1010)5. One byte as a function byte 0x0F6. Data packages with 8 bytes each in packed formThe MSBits in the transmitted bytes are always zero (MIDI).Therefore, the MSBits of the first 7 bytes are collected and aretransmitted in the 8
th
byte.The MSBits from byte 7 have to be entered into the correspondingpositions of the bytes 0 through 6, and then linearly stored. Acomplete image of the FCB1010 memory emerges, whereby theaddresses 0x000 through 0x640 are filled with preset data.7. Last byte 0xF7 SysEx End
Byte 1Byte 2Byte 5Byte 6Byte 3Byte 4Byte 0Byte 7MSB Byte 0MSB Byte 1MSB Byte 2MSB Byte 3MSB Byte 4MSB Byte 5MSB Byte 6
 
FCB1010 SysEx file organization 
Page 2 of 3
The data is stored in the memory in the following manner:Preset 0 (Bank 0, Button 1)Address 0x000 program change 1
note
 Address 0x001 program change 2Address 0x002 program change 3Address 0x003 program change 4Address 0x004 program change 5Address 0x005 control change 1Address 0x006 control change 1 value /MSB relay 1*)Address 0x007 control change 2Address 0x008 control change 2 value /MSB relay 2*)Address 0x009 pedal A control changeAddress 0x00a pedal A control change lower valueAddress 0x00b pedal A control change upper valueAddress 0x00c pedal B control changeAddress 0x00d pedal B control change lower valueAddress 0x00e pedal B control change upper valueAddress 0x00f note*) The MSBits in Control Change Value 1 and 2 contain theprogramming for the relays 1 and 2.Preset 1 (Bank 0, Button 2)Address 0x010 program change 1Address 0x011 program change 2Address 0x012 program change 3Address 0x013 program change 4Address 0x014 program change 5Address 0x015 control change 1Address 0x016 control change 1 value /MSB relay 1*)Address 0x017 control change 2Address 0x018 control change 2 value /MSB relay 2*)Address 0x019 pedal A control changeAddress 0x01a pedal A control change lower valueAddress 0x01b pedal A control change upper valueAddress 0x01c pedal B control changeAddress 0x01d pedal B control change lower valueAddress 0x01e pedal B control change upper valueAddress 0x01f note
note
 
If the MSBit of a status byte is set, then this MIDI function in the preset is not used! Valid foraddresses ending with 0, 1, 2, 3, 4, 5, 7, 9, c, f

Activity (3)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
kuaxark liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->