User Manual V1.
Special Message Section This product utilizes batteries or an external power supply (adapter). Do NOT connect this product to any power supply or adapter other than one described in the manual, on the product, or specifically recommended by CME. WARNING: Do not place this product in a position where anyone could walk on, trip over, or roll anything over power or connecting cords of any kind.
Warning: Do not attempt to disassemble, or incinerate any battery. Keep all batteries away from children. Dispose of used batteries promptly and as regulated by the laws in your area. Note: Check with any retailer of household type batteries in your area for battery disposal information.
Table of contents SPECIAL MESSAGE SECTION.......................................................................................................................... 2 FCC INFORMATION (U.S.A).............................................................................................................................. 3 INTRODUCTION...................................................................................................................................................7 THE BITSTREAM 3X.................
The parameters dedicated to Standard mode .................................................................................................... 28 Number of the CC or Note............................................................................................................................................ 28 The parameters dedicated to User mode............................................................................................................ 28 Min & Max values................................
PRINCIPLES OF NAVIGATION........................................................................................................................................... 52 HIERARCHY OF THE MENUS (SUMMARY)........................................................................................................................ 54 OTHER USEFUL FUNCTIONS......................................................................................................................... 58 SHIFT KEY.................................
USER MANUAL Introduction Congratulations, you have just purchased a MIDI Controller from Wave Idea: the Bitstream 3X. The Bitstream 3X is a part of the latest generation of high performance MIDI controllers dedicated to use in home studios or on stage. Featuring all the required inputs and outputs for the applications below, the Bitstream 3X was developed with the musician in mind to give him all the necessary controls to get maximum usage out of the latest software or MIDI compatible material.
USER MANUAL Terminology The terms below are widely used throughout this manual, and we explain them here to make sure their exact meanings are understood in order to make this manual clearer.
USER MANUAL Installation of the drivers and software The Bitstream 3X is a « plug and play » device, fully compliant with the MIDI over USB specification. This means that it doesn’t require a particular driver on any operating system OS’s compatible with this specification, which is the case for almost any OS including Windows XP, MacOS X, and Linux.
USER MANUAL Example of the complete connection between MIDI and a computer Connection without a computer The Bitstream 3X can be connected to all musical instruments which are MIDI via the standard MIDI ports, if the instrument is equipped with MIDI ports with DIN-5 connectors, the Bitstream should be connected to these, taking care to connect the MIDI Input of the Bitstream to the MIDI Output of the instrument, and vice versa.
USER MANUAL Description of the front and rear panels of the Bitstream 3X Front: Type of controls and numbering 1 Joytsick - 2 axes - 1 button 1 Ribbon Controler Hold Key Up-Down Selection keys Contrast control Shift Key MIDI channels 5 Transport Buttons + 5 assignable buttons (SHIFT activated) Groups Selection of scenes Access to scenes Access to Automations Selection Encoder 1 Button encoder 8 Buttons EDIT Buttons 1 LFO 1 Cross-Fader Mode Key 8 linear sliders 35 rotary potentiometers Assign
USER MANUAL The white numbers on the machine in the preceding image are the numbers associated to each control. These are the numbers of the CC or Note associated to the control in « normal mode » of the Bitstream 3X, and this for the group « 0 ». Each incrementation of group number increases by 8 the CC/Note generated by the Bitstream 3X in standard mode.
USER MANUAL Description of the LCD Screen The LCD Screen in « Normal Mode » Value Curve Model Hook mode display Scene number MIDI channel Extension and USB states Group number Ribbon and sync24 states Group name Transport Bar display Diplay for the 8 other assignable digital controls Display for the 8 assignable buttons Operating Mode (STD / USR) Assigned LCD string Ribbon Bargraph & value Hold Display for the 3 automations Description of the different zones MIDI Channel Value State of Hook mod
USER MANUAL Rear panel: description of the inputs and outputs Main power switch MIDI Outputs 1 & 2 Power supply connector MIDI Output Thru USB port MIDI Input Footswitch pedal plug Expansion port Sync-24 Output The expansion port The Bitstream 3X has an expansion port for receiving analog or digital peripherals such as sliders, buttons, and joysticks … When a peripheral is connected to the Bitstream 3X, it is automatically detected and managed in the same manor as the controls on the Bitstream it
USER MANUAL Operating Modes of the Bitstream 3X Differences between Standard mode and User mode The Bitstream 3X has 2 operating modes: Standard and User. Depending on the software or machine to control, one of the two modes will be used, it can be changed at any time by pushing the button « Mode » Standard Mode The standard mode is pre-programmed, no configuration is required.
USER MANUAL Configuration and usage of the Bitstream 3X The Ribbon Controller The Bitstream 3X is equipped with a ribbon controller allowing control from the user finger. This control is, from the point of view of functionality, considered like a slider or button, and thus it is configured in the same manor, and is capable of generating any MIDI event. The ribbon controller calculates the position of the user finger, and transforms that position into a value between 0-127, assignable in a MIDI event.
USER MANUAL Menus associated to the ribbon Controller ribbon On/Off State of the infrared controller The Cross-Fader The Bitstream 3X is equipped with a digital cross-fader, which allows the generation of 2 distinct MIDI events, sending opposing values. The cross-fader can be seen as 2 sliders, each having his MIDI assignment. These 2 virtual sliders send opposing values #1 and #2 to create the function of cross-fader.
USER MANUAL The Joystick The Bitstream 3X is equipped with a dual axis joystick, allowing the generation of 2 distinct MIDI events, in the same manor as the cross-fader. These 2 MIDI events are considered as 2 distinct sliders, covering the X and Y axes (horizontal and vertical respectively).
USER MANUAL Example: Current function is “selected group” Group with indicating brackets Note 1: While the Bitstream 3X is in Menu Mode, the up-down and encoder button allow the navigation of different menus as well as permit the changing of parameter values. Selection of the group The Bitstream 3X has 21 groups, accessible directly via the up-down and encoder button (while the current function selected is that of the groups).
USER MANUAL The Bitstream 3X, has 2 MIDI output ports that can be selected independently by each control, it therefore has 32 virtual MIDI channels (16 in each port). The selection of the output port for each control is done via the « assign » menus of the Bitstream 3X, as well as by the configuration software. The MIDI channel of 1 to 16 can be selected directly from the user interfaces of the Bitstream 3X.
USER MANUAL Examples of what can be shown on the screen: Here the physical position is higher than the value in the selected group Here the physical position is lower than the value in the selected group Note 1: The following analog controls involved in Hook mode: - - 32 rotatives potentiometers 8 sliders 1 ribbon controller (by using the Hold key) Note 2: The selection of the analog behaviour is done via the menus of the Bitstream 3X Note 3: This parameter concerns the 2 modes of the Bitstream 3X, S
USER MANUAL This mode is principally used as a mute function for the short term or to trigger an action to the software / material being used. Toggle mode can also be programmed. In this case, at each transition from 0 to 1 (released/pressed), the MIDI will be sent and the opposite value will be assigned. Button Pushed State of the digital control Button Released Send Max (127) value Send Min (0) value Toggle mode is the default.
USER MANUAL Note 2: The models of the curves are available for the User mode of the Bitstream 3X. The standard mode allows only the linear variation of the analog controls. Examples of usage: - - Logarithmic variation to control a volume Inversion of sent MIDI values Generation of random MIDI sequences MIDI and USB Inputs The Bitstream 3X has one MIDI input on the standard connector, as well as one USB input.
USER MANUAL Routing of the MIDI inputs by the Bitstream 3X menus MIDI Config MIDI Merger Merger Src Merger Dst MIDI Filter MIDI In On/Off Usage of MIDI In USB In On/Off Usage of USB In MIDI Out 1 On/Off MIDI Inputs towards MIDI Out 1 USB Out 1 On/Off MIDI Inputs towards USB Out 1 Filter state On/Off MIDI Filter Filter type All events All MIDI messages are filtered Realtime Realtime MIDI events are filtered MIDI and USB Outputs The Bitstream 3X has 2 distinct MIDI outputs, repartees
USER MANUAL Complete Schematic of the MIDI and USB Routing SYNC 24 USB IN MIDI IN MIDI OUT1 MIDI THRU Merger_src_usb USB OUT1 USB OUT2 MIDI OUT 2 Merger_dst_midi Sync24 state Sync24 source Merger_src_midi Midi filter arpp source Midi out 2 enable (ctrl assign) Merger_dst_usb realtime source Arpp_dst_midi notes sync Arpp_state Arpp_dst_usb ARPPEGGIO sync MOTION SAMPLER sync LFO sync tempo TRANSPORT BAR USB out enable (ctrl assign) Motion_state lfo_state Lfo frequency Internal sync
USER MANUAL The preceding schematic illustrates the MIDI and USB routing possibilities of the Bitstream 3X. Each parameter visible on the schematic is accessible via the menus of the Bitstream 3X, and/or from the delivered configuration software. Chain of Controls Several controls on the Bitstream 3X can be chained together to allow the simultaneous sending of several MIDI events by using just one control. Once one control is chained to another, it can be configured as a cross-fader.
USER MANUAL Using the « Assign » menus The assign menus of the Bitstream 3X are used to re-program the controller without using the configuration software. Note: Certain complex parameters cannot be modified from the assign menus, but only from the configuration software. To access the assign menus, use the EDIT key, pressing it two times.
USER MANUAL The different parameters accessible through these three high level menus are described below. Configuration of the controls of the Bitstream 3X MIDI events associated with the Standard mode The MIDI events assignable in standard mode can be one of two types: - Control change (CCs) Notes (Nts) These two types of MIDI messages are perfectly compatible with the synthesizer software such as Reason, Ableton Live and others.
USER MANUAL The common parameters in Standard and User modes The following parameters apply to both operating modes of the Bitstream 3X, such that a change in one of these parameters will take effect no matter which mode is being used.
USER MANUAL Digital Behaviour This parameter defines the behaviour of the different digital controls Available on the Bitstream 3X. The available choices are: Push Toggle Digital behav.
USER MANUAL Selection of the MIDI Delay MIDI delay Standard This parameter allows the user to insert a delay after each MIDI User √ Message generated by the control concerned. It is generally used with the synths receiving from exclusives systems sent by the Bitstream 3X, in order to allow time to treat them.
USER MANUAL Example: The sysex to assign is: F0 00 20 4F 10 20 30 CS F7 where CS = checksum If the calculation of the checksum only takes into account the octets 10 20 30 the value « checksum first byte position » should be 05 (as the first octet to take into account is the position 5, the beginning of the sysex F0 being at position 1) Note 1: This parameter is configured independently for each control of the Bitstream 3X Note 2: This parameter only concerns user mode, standard mode does not allow the gen
USER MANUAL Example: The use controls the « cut-off » of the filter of the track 4 of a Roland Mc303, the LCD chain can thus be defined like this: « MC303 CUTOFF TR4 », also, this chain will be displayed as soon as the user modifies the control concerned; the parameter that was previously assigned will be recalled.
USER MANUAL MIDI String MIDI String The MIDI string describes the MIDI event the Bitstream 3X will generate. Standard This string can be programmed by the user when using the Bitstream 3X User √ “User defined mode”, only via the dedicated configuration software. It can be up to 21 bytes long, each control of the Bitstream 3X disposes of its own MIDI string, for each of the 21 groups of the Bitstream 3X. This string is always defined using the hexadecimal format, as described in the MIDI specification.
USER MANUAL Note : If the synth requires the splitted values MSB first, simply ensure control value position 1 is lower than control value position 2, or vice versa. The Transport Bar The transport bar on the Bitstream 3X allows the machine to play the role of digital sequencer, capable of controlling any instrument or MIDI software that responds to real time synchronization events.
USER MANUAL Also, the Bitstream 3X is capable of generating real-time MIDI events in order to synchronize the sequencers and other synchronisables instruments, and also, the internal automation functions of the Bitstream 3X. The different functions of the Bitstream 3X requiring MIDI synchronization include the automation functions (LFO, Arppeggiator, Motion sampler).
USER MANUAL Screen dedicated to the transport buttons used as standard buttons Transport bar used as standard buttons Scene Memories Goal This function allows the saving/restoring of the current value of each slider and button. This function is very useful during a live show. The Bitstream 3X has 100 scene memories, the values of all the controls are saved/restored in one of these 100 scene memories according to the number selected.
USER MANUAL Saving the scenes Pressing and holding the « Save/Send » button for longer than 3 seconds will save the coordinates of all the buttons and sliders for the scene number selected. Note 1: The 100 scene memories of the Bitstream 3X are accessible via the up-down or encoder button, when the scene function is selected.
USER MANUAL jumping » will occur. It is possible that once the user selects a new automation, the physical position of one of the knobs will not correspond to the value of the parameter anymore; the user should then put the knob back into the position of the previous value in order to avoid unwanted jumps. For more information concerning Hook Mode, refer to the dedicated chapter.
USER MANUAL The following graph shows the Waveform sine being regulated, when the slider « Offset » is in an intermediary position (Offset = 64) If the amplitude generated by the LFO is greater than 127, it will be automatically « saturated » to 127. In the same way, if it is less than 0 it will be forced to 0.
USER MANUAL Once the LFO is externally synchronized, if the incoming MIDI clock is not detected, or if the message: START MIDI is not received or generated, the Bitstream 3X will show: Note 1: Once the LFO is externally synchronized on one of the two entry points, MIDI or USB, the LFO will start if the signal: MIDI START or MIDI CONTINUE is received. Note 2: Once the LFO is externally synchronized on one of the two entry points, MIDI or USB, the LFO will stop if the signal: MIDI STOP is received.
USER MANUAL Menus associated to the LFO Automations Low Freq Osc LFO State On/Off Waveform Sine Waveform generated Square Waveform generated Triangle Waveform generated Random Waveform generated LFO Sync Midi config Realtime config External src Stop/Go LFO Internal LFO internally synchronized External LFO externally synchronized MIDI In USB In Internal state On/Off Internal tempo 30 - 250 Choice of MIDI entry MIDI for the synchronizable functions from an external clock Stop/Go i
USER MANUAL Arppeggiator Goal The arppeggiator is definitely one of the most advanced functions of the Bitstream 3X. More than a standard arppeggiator, it can be considered as a generator of predefined rhythms, where the users will have access to every detail of the generation of the Notes. The Bitstream 3X is therefore capable of generating MIDI Notes, having the motifs organized in banks, valid for different types of music.
USER MANUAL Note: The GATE parameter is accessible directly via the automation knob 3, without pressing the SHIFT key. Melody MELODY defines the ensemble of the notes used in the sequence. It selects a particular motif from a library of arpeggio rhythms, triads, and scales, as well as more complex phrases. These motifs can vary infinitely thanks to the RANGE parameters (see below) and DIRECTION parameters, in order to adapt to the even most creative styles of music.
USER MANUAL In the case of a more complex motif, the DIRECTION still corresponds to the playing order of the notes in the ensemble of the notes defined by MELODY. We have added declines to the Random mode : "CUSTOM 1" plays by alternating the first note with a random note from the motif, and "CUSTOM 2" forces the first note of the motif on the accents given by ACCENT.
USER MANUAL Note 3: Once the arppeggiator is synchronized externally by one of the two entries: MIDI or USB, a MIDI STOP signal will stop the arppeggiator Note 4: Once the arppeggiator is synchronized internally on the MIDI clock generated by the Bitstream 3X, pressing START on the Transport bar will start the arppeggiator. In this case, the menus should be configured so that the Bitstream 3X generates the signals of internal synchronization.
USER MANUAL Screens associated with the arppeggiator Arpeggiator screen without pressing SHIFT Rev 1.
USER MANUAL Menus associated with the arppeggiator Automations Arpp State On/Off Arp Offset 0-47 Offset Value (0-47) Accent Bnk Master Master Accent Bank Techno Techno/House Accent Bank Breaks Break-beats Accent Bank Arppeggiator Latin Rythm Bnk Latin Accent Bank Master Master Rhythm Bank Techno Techno/House Rhythm Bank Breaks Break-beats Rhythm Bank Latin Latin Rhythm Bank Melody Bnk Master Master Melodies Bank Clock reso 4-64 th Clock Resolution Selection 8-16 trips Clock Re
USER MANUAL Menus associated with the arppeggiator (continued) Automations Arppeggiator Arp outputs MIDI Out 1 On/Off MIDI Out 1 MIDI Out 2 On/Off MIDI Out 2 USB Out On/Off USB Out 1/2 Arp Midi src Arp sync Midi config Realtime config External src MIDI In MIDI Inis directed towards the arpp. USB In USB In is directed towards the arpp. Internal Internal Synchro for the arpp. External External Synchro for the arpp.
USER MANUAL The saving and restitution of the motions can be done in real time, without stopping the other functions of the Bitstream 3X. The On/Off automations button allows for the complete arrest of the motion sampler, all the currently selected tracks will be immediately stopped.
USER MANUAL Once this phase starts, a dedicated screen allows the visualization of the recorded value: At the end of the recording, the Bitstream 3X asks if the user wants to save the movements recorded in the non-volatile memory (the choice is made by choosing OK or CANCEL –step five).
USER MANUAL Graph of tracks being restituted Note 1: If the synchronization of the motion sampler is on internal mode, it is best to verify that the Bitstream 3X is configured to generate this synchronization, from the menu « midi real-time » Note 2: The parameter « length » is not modifiable except during the recording phase, so it will play according to the previously decided length of the track.
USER MANUAL SYNC-24 Output Goal The protocol SYNC-24 was used on vintage sequencers before the MIDI standard was adopted. This protocol allows the user to synchronize the old machines such as the Roland TB-303, TR-x0x, MSQ-700/100, Roland TR-909 and more. The Bitstream 3X has a SYNC-24 output, compatible with these vintage instruments. This output is available on the DIN-5 connector, driving the difference electrical signals required by this method of synchronization.
USER MANUAL Electrical Signals Generated The different signals generated by the SYNC-24 are grouped into three: Run, Continue and Clock. The following diagram illustrates the principles of real time MIDI conversion to SYNC-24.
USER MANUAL The UP – DOWN functions are obtained using the up-down buttons on the face of the Bitstream 3X or, via the end-less encoder.
USER MANUAL Hierarchy of the Menus (Summary) MIDI Config MIDI Merger Merger Src Merger Dst MIDI Filter Analog mode Sync-24 On/Off Usage of MIDI In USB In On/Off Usage of USB In MIDI Out 1 On/Off MIDI inputs towards MIDI Out 1 USB Out 1 On/Off On/Off Filter type All events MIDI messages are filtered Realtime Real time MIDI messages are filered Selection of Jump mode Hook Selection of Hook mode MIDI filter status State On/Off Source Midi In MIDI In to Sync-24 conversion USB I
USER MANUAL Operating mode Standard User Reason Automations Low Freq Osc Selection of standard mode (pre-programmed) Selection of User mode Selection of Reason mode LFO State On/Off Waveform Sine LFO Sync ON/OFF LFO Waveform generated : Sine Square Waveform generated : square Triangle Waveform generated : triangle Random Waveform generated : random Internal LFO synchronized internally External LFO synchronized externally Rev 1.
USER MANUAL Automations Arpp State On/Off Arp Offs 0-47 Offset Value (0-47) Accent Bnk Master Master Accent Bank Techno Techno/House Accent Bank Breaks Break-beats Accent Bank Arppeggiator Latin Rythm Bnk Latin Accent Bank Master Master Rhythm Bank Techno Techno/House Rhythm Bank Breaks Break-beats Rhythm Bank Latin Latin Rhythm Bank Melody Bnk Master Master Melodies Bank Clock reso 4-64 th Clock Resolution Selection 8-16 trips Clock Resolution Selection Arpp Swing 0-127 S
USER MANUAL Automations Arppeggiator Arp outputs Arp Midi src Arp sync Automations Midi config Motion sampler Realtime config Midi config Shift lck Midi Midi config Shift lck Chan MIDI Out 1 On/Off MIDI Out 1 MIDI Out 2 On/Off MIDI Out 2 USB Out On/Off USB Out 1/2 MIDI In MIDI Inis directed towards the arpp. USB In USB In is directed towards the arpp. Internal Internal Synchro for the arpp. External External Synchro for the arpp.
USER MANUAL Other Useful Functions SHIFT key The SHIFT key of the Bitstream 3X plays several roles in function of the context the Bitstream 3X is used. Blocking MIDI Data In normal mode, when the user presses SHIFT and thus changes a control of the Bitstream 3X, the MIDI event is not sent. This allows the user to find, for example the LCD chain and to display it without having to generate MIDI events.
USER MANUAL Initialisation of the Bitstream 3X The Bitstream 3X can be initialized in user mode. It’s recommended that you do this after updating the firmware or if there is any strange behaviour from the machine.
USER MANUAL Updating the firmware The Bitstream 3X features flash memory, which means that the firmware can be updated without changing the chip and therefore without having to take apart the machine. To avoid adding a specific connector for this function, updating the firmware can be done through MIDI by using sysexs. Dedicated software (see the screen copy below) allows the user to update the firmware by clicking several buttons.
USER MANUAL Note: If the Bitstream 3X is not detected after you’ve pressed the button « Get from 3X », and the machine is on and in normal mode, another method can be used for the 3rd step: 3- The machine is off, press Edit – Ok – Cancel and turn on the machine while the progression bar is advancing during the detection phase If the machine is correctly detected, go to step 4, if not, contact the support team at Wave Idea Once the update is finished, turn off and reboot the Bitstream 3X.
USER MANUAL Usage Examples of the Bitstream 3X Usage with a synthesizer software The Bitstream 3X is pre-programmed to be used with all the synth software responding to MIDI. The usage of the mode « Standard » allows the direct usage of the Bitstream 3X with the software controllable in MIDI, without any programming required. The only choices to be made are: − − The choice of the mode « Standard » The MIDI channel For these choices, see the dedicated chapters.
USER MANUAL Authorization of the mode of external control (Options) Authorization of the mode of external control Using the mode « Learn » to allocate the controls A right-click on the control to be assigned will open the contextual menu « Edit MIDI Remote Mapping »; the mapping window will appear and allow the user to configure the control.
USER MANUAL Ableton Live Choice of the MIDI input peripheral (Option->Preferences) Rev 1.
USER MANUAL MIDI Map Editing for the different controls Once Live is in mode « MIDI map editing », click on the control to assign and change the position of one of the controls of the Bitstream 3X so it will be assigned automatically. Live indicates the number of the channel and of the received control, above the control currently being assigned. Repeat this operation for all the controls to be assigned, and leave of the mode « MIDI map editing». Rev 1.
USER MANUAL Definition of the exclusive systems of the Bitstream 3X The MIDI implementation of the Bitstream 3X is complete. All the parameters can be modified and recalled by the exclusive systems sent and received. Note: This part of the manual is for experienced users, wishing to decode the different exclusive systems sent and received by the Bitstream 3X.
USER MANUAL Description of the octets Sysexs ID0 to ID3 Sysex ID0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bits 1-0 Description Always 0 Sysex direction Program/upload request/result Acknoledge request/result Checksum check request Reserved Sysex content Note 0:Sysex received 1:Sysex sent (BS3X) 0 :program 1 :upload 0 :no ack 1 :ack 0 :error 1 :no error 0:No Checksum to check 1:check Must always be 0 0-0 : Global parameter 0-1 : LCD control assign 1-0 : Firmware update : (Must not be used) 1-1 : Midi control a
USER MANUAL List of the global parameters accessible via Sysexs The following table lists the global parameters of the Bitstream 3X, as well as their respective addresses Global parameter address 00 (1) 01 (1) 02 (1) 03 04 05 06 07 08 09 0A 0B Description Data length / Range (bytes) / (Value) 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 Reserved Reserved Reserved Bs3x status 0 Bs3x status 1 Bs3x status 2 MIDI Channel Group Scene ribbon hold Current function Current automation Motion p
USER MANUAL Description of the octet Bs3x status 0 Bs3x status 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Description Always 0 Arppeggio sync mode Reserved Arppegio USB output Arppegio MIDI Out 1 output Arppegio MIDI Out 2 output Reserved SHIFT button behaviour Note 0:internal 1:external 0:disable 1:enable 0:disable 1:enable 0:disable 1:enable 0: SHIFT locks MIDI channel insertion 1: SHIFT doesn't lock MIDI channel insertion Description of the octet Bs3x status 1 Bs3x status 1 Bit 7 Bit 6 Bit 5 B
USER MANUAL Example of communication Request to read the identity of the Bitstream 3X (global parameter, address 7F) Sysex sent: F0 00 20 4F 00 01 30 0B 7F 00 F7 Sysex ID 0 = 30 = 00110000 (global parameter upload request, received sysex) Sysex ID 1 = 0B (identity data length) Sysex ID 2 = 7F (identity address) Sysex ID 3 = 00 (always 00 for global parameters) Response of the Bitstream 3X Octet (byte) F0 00 20 4F 00 01 ID0 ID1 ID2 ID3 FW_VERSION FW_SUB_VERSION HW_VERSION HW_SUB_VERSION MANUF_YEAR MANUF_MON
USER MANUAL Complete structure associated with a control of the Bitstream 3X Byte 0 Description Ctrl_status_0 1 Ctrl_status_1 2 Ctrl_status_2 3 4 MIDI string lenght MIDI channel position 5 Control value 1 position 6 Control value 2 position 7 8 9 Control Min value Control Max value Checksum Start position 10 Control chained 11-31 MIDI string bytes Note Reserved to standard operating mode See description below Reserved to standard operating mode See description below Reserved to user operat
USER MANUAL Description of the octet Control chained Ctrl_chained Bit 7 Bits 6-0 Description Virtual cross-fader Control number chained Note 0 :disable 1 :enable 0: No control chained 1-67 : Control number chained minus 1 The general format of the sysex to be sent to the Bitstream 3X in order to reassign a control will be as follow: F0 00 20 4F 00 01 ID0 ID1 ID2 ID3 < 64 Nibbles of data > CS F7 ID0 : 19 = 00011001 = programming with acknowledgement ID1 : 40 = Length of the data included in the Sysex (64
USER MANUAL MIDI Overview This chapter presents a brief overview of the Musical Instrument Digital Interface—MIDI. You should also have a more detailed reference on the subject, especially if you need to understand advanced features not covered here, such as MIDI Time Code and Sample Dump Standard. Introduction The MIDI specification details a combination of hardware and software, enabling synthesizers, computers, effects, and other MIDI devices to communicate with each other.
USER MANUAL end of this chapter for a summary of MIDI messages. Channel messages Channel messages contain their channel number in the lower four bits of the status byte. A value of 0 corresponds to channel 1, 1 to channel 2, and so on, up to a value of 15 (for MIDI channel 16). When status bytes are listed as 1011nnnn (binary), the nnnn part refers to the channel part of the status byte. Similarly, in $Bn, the n refers to the channel part, in hexadecimal.
USER MANUAL Exclusive System exclusive (or sysex) messages are used to transfer information that may be specific to a given MIDI device. Generally, the actual data that is used describe a sound (usually called a program or patch) is not usable by another device, even from the same manufacturer. This is because the sound generating architecture varies dramatically between devices. System exclusive messages begin with the system exclusive status byte (240, or $F0), followed by a manufacturer's ID code.
USER MANUAL Table 1: MIDI byte value summary Message data Hex Decimal Data byte count 00-7F 0-127 na Channel messages Note off Note on Polyphonic key pressure Control/Mode change Program change Monophonic channel pressure Pitch bend change 8n 9n An Bn Cn Dn En 128+n 144+n 160+n 176+n 192+n 208+n 224+n 2 2 2 2 1 1 2 System exclusive System exclusive status F0 240 variable System common MIDI Time Code (MTC) Song position pointer Song select (Undefined) Cable select* Tune request End of exclusive (E
USER MANUAL 128 controllers defined in the MIDI standard: 1 2 3 4 Modulation Breath Control Control 3 Foot Control 33 34 35 36 Modulation LSB Breath Control LSB Aftertouch LSB Foot Control LSB 65 66 67 68 5 37 Portamento Time LSB Data Entry LSB 7 8 9 Portamento Time Data Entry MSB Volume Balance Control 9 10 11 12 Pan Expression Control 12 42 43 44 13 Control 13 45 14 Control 14 46 15 Control 15 47 16 Control 16 48 17 Control 17 49 18 Control 18 50 19 Control 19 51 20 Cont
USER MANUAL Technical Characteristics 35 assignable knobs 8 assignable faders 45 mm 16 assignable buttons Joystick –analog, assignable, 2 axes Ribbon Controller, assignable Cross-fader, assignable Encoder – footswitch entry 7 response models, per control (lin, inv lin, log, inv log, random, users 0 & 1) SYNC24 Output Extension port Integrated LFO programmable Arppeggiator, evolved Motion sampler MIDI IN / THRU / OUT 1 / OUT 2 USB compatible Plug and play Auto powered from USB port Transport Bar Completely
USER MANUAL Retailler Rev 1.