User's Manual

Table Of Contents
Bome MIDI Translator: User's Manual 10 Rules and Variables
10.3.2 Global Variables
Global variables are defined by two-character combinations in the following
ranges:
ga-gz/g0-g9, ha-hz/h0-h9, ..., na...n9, and ya-y9, za-z9
Examples for global variables: h4, kd, j0, nb, zg, etc
Global variables retain their value for the life time of the project. Global
variables are useful for passing information between translators, and for
remembering state.
One common use of global variables is to create a 'Shift' button on your
controller, which can then control which translators are processed depending
on the state of the shift control.
Another common use of global variables is to 'Hold' a controller's value while
a timer is running, allowing you to re-send that value when the timer is
done processing.
At Project start, all global variables are initialized with 0.
10.4 Using Rules and Variables
One of the most useful way to use Rules and Variables in your Translator is
the translation of a velocity or cc value to another value. Variables may be
utilized in the mapping of an incoming MIDI action in a translator by
changing the last value to a variable setting instead of a static value.
Variables may be used in both incoming and outgoing translator actions,
allowing values input into translators to be processed, and then sent on to
the outgoing MIDI port while retaining full routing flexibility.
(c) 2019 by Bome Software GmbH & Co. KG page 71