Macrobat - User Manual
Macrobat - User Manual
2 OVERVIEW
To turn a Rack into a Macrobat Rack, you'll need to specify a special name for the Rack and, in most
cases, the Rack's Macros. These special names are not case sensitive unless they are enclosed in quotes,
can exist anywhere within the Rack's/Macro's name and need to be enclosed in square brackets. For
example: [TRACK]
NOTES: If the Macro or on/off switch of a Macrobat Rack is controlled by another Macro or otherwise
disabled (such as when it's controlled by certain M4L devices), the Macro or on/off switch will not be
able to access Macrobat functionality. Additionally, ClyphX Pro Actions that apply to all of the Macros
of a Rack (such as DEV RND) cannot be applied to Macrobat Racks aside from the MIDI Rack.
Rack Names:
[CHAIN VOL] – This Chain Mix Rack will control Chain Volumes.
[CHAIN PAN] – This Chain Mix Rack will control Chain Pannings.
[CHAIN SEND X] – This Chain Mix Rack will control Chain Send Levels where X is the letter of the
Send to control.
Macro Names: The Macro names can either be the name of the Chain enclosed in quotes
([“My Chain”] for example) or the number of the Chain ([5] for example) to control.
Macro Names:
[VOL] – The Macro will control the Chain's Volume.
[VOL 0DB] – The Macro will control the Chain's Volume, but with a limited range of -inf – 0db.
[PAN] – The Macro will control the Chain's Panning.
[SEND X] – The Macro will control one of the Chain's Send levels where X is the letter of the Send to
control.
[NOTE] – The Macro will transpose the Chain. This only applies to Drum Rack Chains.
Macro Name:
[CS] – The Macro will control the Rack's Chain Selector.
Learn Rack
This Macrobat Rack allows you to use a Macro of a Rack to control the last parameter that was selected
in Live. You can select a parameter to control by clicking on it with your mouse. You can lock the
Rack to the parameter it's currently controlling by turning the Rack off.
Macro Name:
[LEARN] – The Macro will control the last parameter.
NOTE: Although all parameters in Live can be clicked on, not all of them are classified as parameters
that can be selected and so cannot be controlled. As an example, none of the parameters of a Clip can
be controlled.
In all cases, these messages will only be sent when the Rack is on. Also, turning the Rack off and then
on again will cause it to resend its MIDI messages with their current values.
Macro Names:
[CC X Y] – The Macro will send Control Change number X on MIDI Channel Y. If a MIDI Channel
is not specified, the Control Change message will be sent on MIDI Channel 1.
[PC X] – The Macro will send Program Change messages on MIDI Channel X. If a MIDI Channel is
not specified, the Program Change messages will be sent on MIDI Channel 1.
The Macros can also send SysEx messages. In order to access this functionality, you’ll first need to
define the SysEx messages to send. You'll do this in MIDI Rack-SysEx.txt, which you can find in your
User directory in the nativeKONTROL/ClyphX_Pro folder. To access the SysEx messages from
Macros, you’ll use the names you specified in your SysEx list for the Macro Names. For example:
[MY SYSEX]
Routing Options:
The MIDI messages sent by these Macros can be used in a variety of ways via several routing options:
Option A (This is the only option usable with SysEx data in Live 9)
MIDI data to external MIDI device. In order to accomplish this, select the external MIDI device as the
Output of the ClyphX Pro Control Surface or XT Script.
The next two options require a loopback device such as loopMIDI (Windows) or IAC (OS X).
Option B (This is the recommended option, but is not compatible with SysEx data in Live 9)
MIDI data to loopback device, re-routed back into Live as Track data. This option allows the MIDI data
to be sent into MIDI Tracks in Live. From there, the data can be routed via the MIDI Track’s output
routing and/or recorded.
In order to accomplish this, select the loopback device as the Output of the ClyphX Pro Control Surface
or XT Script and turn the Track switch on for the loopback device’s input.
For any MIDI Tracks you wish to use this with, leave the Track’s input set to All Ins or choose the
loopback device as the input, leave the Track’s input channel set to All Channels and Arm the Track or
set its Monitor to In.
In order to accomplish this, select the loopback device as the Output of the ClyphX Pro Control Surface
or XT Script and turn the Remote switch on for the loopback device’s input. .
Receiver Rack
The Macros of this Macrobat Rack (referred to as Receivers) allow you to control the Macros of other
Racks (referred to as Senders) in your Live Set. In order to accomplish this, you'll specify a unique
name for the Receiver and also add this unique name to the name of the Sender. Please note that a
Receiver can only control one Sender.
As with all Macrobat Racks, this Rack will update its connections any time you change its name or the
names of its Macros. However, it will not update when the name of a Sender is changed. For that
reason, you should add the unique name of the Receiver to the name of the Sender before adding it to
the Receiver. Alternatively, after you've specified names for Senders and Receivers, you can turn the
Rack off and then on again and all connections will be updated.
Macro Names:
[X] – The Macro will control the Sender that contains [X] in its name where X is a unique name.
RnR Racks
RnR Racks are a group of four Macrobat Racks that can reset or randomize the parameters of other
Devices. These Racks don't make use of Macros, they strictly use the Rack's on/off switch. To access
the function of these Racks, just change the state of the on/off switch (if it's on, turn it off or vice versa).
These Racks are position-sensitive. This means that the Devices they will apply to depends on where
they are located. If the RnR Rack is a top level Rack (not nested inside of another Rack), the RnR Rack
will apply to other Devices on the Track. If the RnR Rack is nested inside of another Rack, the RnR
Rack will apply to other Devices on the same Device Chain.
RnR Racks will not affect each other or other Macrobat Racks, only other Devices on the Track/Device
Chain.
Rack Names:
[RND] – This RnR Rack will randomize the parameters of the Device to the right of it.
[RND ALL] – This RnR Rack will randomize the parameters of all of the Devices to the right of it.
[RST] – This RnR Rack will reset the parameters of the Device to the right of it.
[RST ALL] – This RnR Rack will reset the parameters of all of the Devices to the right of it.
Current values are assessed when the Macros of the Rack are initialized (either by being renamed or
upon the Rack being loaded into a Live Set). You can cause the current values to be reassessed by
turning the Rack off and then on again.
Macro Names:
[X] – The Macro will morph the Snap data of the Snap named X.
Once a Snap has been sent to this Rack, the Rack's first Macro can be used for morphing the values of
all the parameters stored in the Snap between their current values and the values stored in the Snap. The
Rack's name will also display the Snap's identifier.
Unlike other Macrobat Racks, you should have only one Snap Alt Rack in your Live Set and only its
first Macro can access Macrobat functionality.
Macro Name:
[SNAP] – The Macro (which can only be Macro 1) will morph the Snap data of the last Snap sent to
the Rack.
Track Rack
This Macrobat Rack allows you to control mixer parameters of the Track it is on.
Macro Names:
[VOL] – The Macro will control the Track's Volume.
[VOL 0DB] – The Macro will control the Track's Volume, but with a limited range of -inf – 0db.
[PAN] – The Macro will control the Track's Panning.
[SEND X] – The Macro will control one of the Track's Send levels where X is the letter of the Send to
control.
This document, as well as the software described in it, is provided under license and may be used or copied only in accordance with the terms of this license.
The content of this document is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by
nativeKONTROL. Every effort has been made to ensure that the information in this document is accurate. nativeKONTROL assumes no responsibility or
liability for any errors or inaccuracies that may appear in this document.
All product and company names mentioned in this document, as well as the software it describes, are trademarks or registered trademarks of their respective
owners. This software is solely endorsed and supported by nativeKONTROL.