Wave Idea Bitstream 3X Manuel utilisateur

AN003 : Bitstream 3X – Mackie/Logic control emulation
Table of contents
Requirements........................................................................................................................................2
Overview of the Mackie/Logic control available controls................................................................... 2
List of controls emulated by the Bitstream X................................................................................
Entering the Mackie/Logic control mode.............................................................................................
Leaving the Mackie/Logic control mode............................................................................................. 4
Emulation in details.............................................................................................................................. 4
MIDI exclusive systems...................................................................................................................4
Display information......................................................................................................................... 4
Emulated controls............................................................................................................................ 5
Example using Ableton Live 5 / 6........................................................................................................ 8
Example using Logic Pro/Express V7................................................................................................11
Example using Cubase SX ................................................................................................................ 12
Downloading the Mackie/Logic control library................................................................................. 15
Download and Install the configuration software..........................................................................15
Setup the configuration software to communicate with the Bitstream X.................................... 15
Download the global and realtime parameters to the Bitstream X.............................................. 17
Download the whole assignments to the Bitstream X................................................................. 17
MIDI parameters of the Mackie control library version ................................................................. 19
www.waveidea.com
Rev 1.5 - Page 1

AN003 : Bitstream 3X – Mackie/Logic control emulation
The purpose of this application note is to describe the implementation of the Mackie/ ogic control emulation
in the Bitstream 3X
Requirements
This document only concerns owners of Bitstream 3X featuring built-in ROM V1.6 or higher, for older
versions, please contacts Wave Idea in order to know how to get an up to date firmware version.
To check Bitstream 3X ROM version, please refer to the user’s manual.
It is also necessary to download the Mackie_control_v3.bs3 library file to the Bitstream 3X (download is done
using the Bitstream 3X configuration software)
See the end of this document to know how to program the Bitstream 3X with the Mackie library file using the
configuration software.
Overview of the Mackie/Logic control available controls
The red areas are currently not emulated by the Bitstream 3X (some of them should be emulated in future
firmware versions).
The green areas are emulated by the Bitstream 3X.
www.waveidea.com
Rev 1.5 - Page 2

AN003 : Bitstream 3X – Mackie/Logic control emulation
List of controls emulated by the Bitstream 3X
Mackie control itstream 3X control Emulation
CD - -
Assignment display Display √
Time display Display √
V-pots - -
V-select buttons Programmable buttons (group 4) √
Assignment buttons Programmable buttons (group 5) √
Display buttons Programmable buttons (group 6) √
Function keys Programmable buttons (group 7) √
Fader banks /R Group buttons √
Channel buttons - -
Control buttons - -
Transport buttons Transport buttons √
Jog wheel Endless encoder (while encoder button pressed) √
Cursor keys - -
Faders 1-8 Faders √
Rec/Rdy buttons Programmable buttons (group 0) √
Solo buttons Programmable buttons (group 1) √
Mute buttons Programmable buttons (group 2) √
Select buttons Programmable buttons (group 3) √
Master fader Cross-fader √
Faders feedback Faders with hook mode enabled √
In addition to the above controls, the Bitstream 3X emulates the different SYSEXs received and transmitted
by the Mackie/ ogic Control to perform connection with the Host computer.
From the firmware version 1.6 and higher, the Mackie control communication is done on MIDI Out 1 and
USB Out 1, while all other controls of the Bitstream 3X are generating standard Ccs on MIDI Out 2 and USB
Out 2.
Entering the Mackie/Logic control mode
To Enter into the Mackie control emulation operating mode, simply press the Bitstream 3X “mode” button
until the CD displays “Mackie Control”.
To Enter into the ogic control emulation operating mode, simply press the Bitstream 3X “mode” button until
the CD displays “ ogic Control”.
The following screen copy indicates the new displayed parameters while the Bitstream X is in
Mackie control mode
www.waveidea.com
Rev 1.5 - Page
Mackie control mode
and individual
controls strings
8 channels
metering
Master level
Assignment
display (2 digits)
Time display
(10 digits)

AN003 : Bitstream 3X – Mackie/Logic control emulation
All the other information displayed on the above screen are common to the other Bitstream 3X operating
modes, these other displayed parameters are described in the Bitstream 3X user manual.
Please note the Bitstream 3X must contain the Mackie_control_V3.bs3 library file to properly emulate the
Mackie/ ogic control.
Leaving the Mackie/Logic control mode
To exit from the Mackie or ogic control emulation operating mode, simply press the Bitstream 3X “mode”
button until the CD displays another operating mode of the Bitstream 3X.
Emulation in details
Here is a list and explanation of the Mackie/ ogic control emulation by the Bitstream 3X.
All the following controls are sent/received on MIDI Out 1 and USB Out 1.
The others controls of the Bitstream 3X that are not emulating Mackie/ ogic controls are sent on MIDI Out 2
and USB Out 2, these controls send standard Ccs, please refer to the Mackie control library file to know what
Ccs are assigned to these controls.
MIDI exclusive systems
The Bitstream 3X emulates the Mackie/ ogic control Sysexs used to communicate with the host computer.
Among these Sysexs, the following Ids have been implemented:
Received Host Connection Reply
Go Offline
Firmware Version request
Transmitted Host Connection Query
Host Connection Confirmation
Firmware Version reply
Display information
The Bitstream 3X emulates the Mackie/ ogic control displays as follow:
Time display
Fully implemented, the Bitstream 3X displays the timing information sent by the host. The format displayed is
similar to the Mackie/ ogic control :
000.00.00.000
Assignment display
Fully implemented, the Bitstream 3X displays the assignment display of the Mackie/ ogic control. The format
www.waveidea.com
Rev 1.5 - Page 4

AN003 : Bitstream 3X – Mackie/Logic control emulation
is similar to the Mackie/ ogic control, 2 digits 7 segments are displayed on the Bitstream 3X CD
Pn
CD display
Not implemented in the current firmware version
Channels metering
The Bitstream 3X displays all 8 channels metering information. These information represent the peak level
information sent by the host.
The Bitstream 3X decrease these peak levels information with a decay time of 300ms, as mentioned in the
Mackie/ ogic control specification.
Master fader level
The Bitstream 3X displays the master fader level. It is not a part of the Mackie/ ogic control specification but
very useful. This information is displayed on the bottom right of the Bitstream 3X CD.
eds information
Not implemented in the current firmware version
V-pots led rings
Not implemented in the current firmware version
Emulated controls
The Bitstream 3X emulates the Mackie/ ogic control controls as follow:
V-pots
Not implemented in the current firmware version
Channel faders 1-8
The Bitstream 3X faders 1-8 emulate these controls. This emulation is available on the 21 groups of the
Bitstream 3X.
Master fader 9
The Bitstream 3X crossfader emulates this control. This emulation is available on the 21 groups of the
Bitstream 3X.
Please note the crossfader generates a single MIDI event while the Bitstream 3X is in Mackie/ ogic mode.
www.waveidea.com
Rev 1.5 - Page 5

AN003 : Bitstream 3X – Mackie/Logic control emulation
Rec-Rdy buttons 1-8
The Bitstream 3X programmable buttons emulate these controls. This emulation is available on the group 0
of the Bitstream 3X.
The behavior of the Bitstream 3X programmable buttons has been set to “push” mode as the Mackie/ ogic
control buttons (as opposed to the “toggle” button behavior)
Solo buttons 1-8
The Bitstream 3X programmable buttons emulate these controls. This emulation is available on the group 1
of the Bitstream 3X.
The behavior of the Bitstream 3X programmable buttons has been set to “push” mode as the Mackie/ ogic
control buttons (as opposed to the “toggle” button behavior)
Mute buttons 1-8
The Bitstream 3X programmable buttons emulate these controls. This emulation is available on the group 2
of the Bitstream 3X.
The behavior of the Bitstream 3X programmable buttons has been set to “push” mode as the Mackie/ ogic
control buttons (as opposed to the “toggle” button behavior)
Select buttons 1-8
The Bitstream 3X programmable buttons emulate these controls. This emulation is available on the group 3
of the Bitstream 3X.
The behavior of the Bitstream 3X programmable buttons has been set to “push” mode as the Mackie/ ogic
control buttons (as opposed to the “toggle” button behavior)
Cursor keys
Not implemented in the current firmware version
Jog wheel
The Bitstream 3X endless encoder emulates this control while the Bitstream 3X encoder button is pressed.
This emulation is available on the 21 groups of the Bitstream 3X.
Please note the endless encoder generates a MIDI event while the Bitstream 3X is in Mackie/ ogic mode
and while the Bitstream 3X encoder button is pressed (as opposed to all other modes)
Bitstream 3X encoder button pressed and encoder turned : The Bitstream 3X will emulate the Mackie/ ogic
control jogwheel.
Bitstream 3X encoder button NOT pressed and encoder turned : The Bitstream 3X will NOT emulate the
Mackie/ ogic control jogwheel, the Bitstream 3X encoder will be used as a selector function, as all other
Bitstream 3X operating modes.
Transport buttons
The Bitstream 3X transport buttons emulate these controls. This emulation is available on the group 0 of the
Bitstream 3X.
www.waveidea.com
Rev 1.5 - Page 6

AN003 : Bitstream 3X – Mackie/Logic control emulation
Display buttons
The Bitstream 3X programmable buttons emulate these controls. This emulation is available on the group 6
of the Bitstream 3X.
The behavior of the Bitstream 3X programmable buttons has been set to “push” mode as the Mackie/ ogic
control buttons (as opposed to the “toggle” button behavior)
Function keys
The Bitstream 3X programmable buttons emulate these controls. This emulation is available on the group 7
of the Bitstream 3X.
The behavior of the Bitstream 3X programmable buttons has been set to “push” mode as the Mackie/ ogic
control buttons (as opposed to the “toggle” button behavior)
V-select buttons
The Bitstream 3X programmable buttons emulate these controls. This emulation is available on the group 4
of the Bitstream 3X.
The behavior of the Bitstream 3X programmable buttons has been set to “push” mode as the Mackie/ ogic
control buttons (as opposed to the “toggle” button behavior)
Assignment buttons
The Bitstream 3X programmable buttons emulate these controls. This emulation is available on the group 5
of the Bitstream 3X.
The behavior of the Bitstream 3X programmable buttons has been set to “push” mode as the Mackie/ ogic
control buttons (as opposed to the “toggle” button behavior)
Fader eft-Right bank buttons
The Bitstream 3X Up and Down buttons emulate these controls while the Bitstream 3X current function is
'Group'.
When changing group on the Bitstream 3X, Fader eft right bank change MIDI events are sent by the
Bitstream 3X ( eft = Down / Right = Up)
Channel bank buttons
The Bitstream 3X programmable buttons emulate these controls. This emulation is available on the group 6
of the Bitstream 3X.
The behavior of the Bitstream 3X programmable buttons has been set to “push” mode as the Mackie/ ogic
control buttons (as opposed to the “toggle” button behavior)
Control buttons
Not implemented in the current firmware version
Shift button
The Bitstream 3X SHIFT button emulates this control
www.waveidea.com
Rev 1.5 - Page 7

AN003 : Bitstream 3X – Mackie/Logic control emulation
Faders feedback
The Bitstream 3X emulates faders feedback feature of the Mackie/ ogic control.
When faders are updated directly from the software ( ogic, Ableton ive, ...) the new value is sent to the
Bitstream 3X. The controller will update the new fader position and set the fader as unhooked so there will be
no jump in value as soon as the physical fader will be updated again.
This feature can be enabled/disabled from the configuration software as well as from the controller menus.
Example using Ableton Live 5 / 6
Ableton ive is compatible with the Mackie Control mode. You can use the Bitstream 3X Mackie emulation
mode to control Ableton ive.
Please note the V-pots of the Mackie control are not emulated by the Bitstream 3X because of the different
nature of the controls (Bitstream pots are analog potentiometers, on the other hand, Mackie pots are endless
encoders). The Bitstream cannot emulate these V-Pots.
When using the Bitstream 3X in Mackie mode and connected to Ableton ive, the parameters mentioned in
this document are already programmed, while the other parameters need to be assigned directly from
Ableton ive (Edit MIDI map).
In this way, the Bitstream 3X will emulate several controls of the Mackie, it will also generate standard Ccs to
control the other non-assigned parameters in Ableton ive.
Another advantage of using the Mackie mode to control ive is the audio channels metering and time
information that are displayed on the Bitstream 3X CD.
Ableton ive configuration
Open the preference menu in Ableton ive and select the MIDI configuration tab.
On the screen shot below, we can see the Bitstream 3X USB port 1 has been selected as the active MIDI
input for remote controls (this allows to mix the Mackie control mode with the User defined mode of the
Bitstream 3X)
No MIDI sync has been selected since it is already implicit to the Mackie control mode.
In the menu at the bottom of the windows, the Mackie control mode has been selected, and MIDI In and MIDI
Out selected are the USB port 1 In and Out of the Bitstream 3X.
www.waveidea.com
Rev 1.5 - Page 8

AN003 : Bitstream 3X – Mackie/Logic control emulation
Ableton Live 5
www.waveidea.com
Rev 1.5 - Page 9

AN003 : Bitstream 3X – Mackie/Logic control emulation
Ableton ive 6
In the two above screenshots, Input and Output associated to the Mackie control are “WaveIdea Bitstream
3X”, and not “Wave Idea Bitstream 3X [2]” which is dedicated to the non emulated controls
In order to avoid any MIDI loopback (resulting in MIDI overflow), the Bitstream 3X MIDI merger output
connected to Ableton ive must be disabled (this is already the case if the Mackie library file has been
downloaded to the Bitstream 3X)
From the Bitstream 3X menus : MIDI Config -> MIDI Merge -> Merger Outputs -> USB Out 1 -> Off
Please note if you are using the MIDI Output instead of the USB output, the merger configuration described
above must be changed accordingly.
www.waveidea.com
Rev 1.5 - Page 10
Table des matières

















