|
|
Contents
Summary
Translator Options
Incoming Triggers 
Outgoing Actions 
Incoming Triggers
|
Incoming Trigger actions are events that Bomes MIDI Translator can detect and act on. Bomes MIDI Translator can recognize
five different types of incoming actions.
MIDI Message MIDI Messages are defined as hexidecimal values in Bomes MIDI Translator.
The hex values are broken up into three parts, the first being the associated MIDI channel, the second
being the controller number, and the third being the controller CC value. The most simple way of defining a
new MIDI incoming action is to use the 'capture midi' feature (covered in the Quick Start guide) to
capture the incoming MIDI information while you are pressing a keyboard key, turning a knob or otherwise.
If you need to assign multiple values to a single translator, variables can be used.
 translator incoming - midi action
Local variables
are automatically defined in incoming MIDI message actions if the 'capture midi' checkbox is enabled
and multiple values of any one control are detected. Varibles are covered more completely in the Rules section.
You can use local variables (defined as double-letter pairs such as 'oo' and 'xx' in the rules section to modify the
incoming values to fit your needs. You can also use global variables (defined as variables beginning with the letters
'g' or 'h') to pass variables back and forth between translators.
Bome's MIDI Translator's online help system includes a useful HEX<->DECIMAL translator that will assist in making proper MIDI assignments.
The following are some sample incoming MIDI string examples, along with description. For further instructions on Using Variables go to Using Rules and Variables.
Incoming Action String | MIDI Detected |
BF 6F oo | Channel: 16, Controller: 111, Value: ANY |
BA ww 7F | Channel: 11, Controller: ANY, Value: 127 |
B4 xx pp | Channel: 5, Controller: ANY, Value: ANY |
B4 4E ga | Channel: 5, Controller: 78, Value: Global Variable 'A' |
Keystroke Keystroke-based incoming translator actions are defined by single keys and can
be separted either by complete keypress cycles (down and up) or by individual 'Key Down' or 'Key Up' events.
Having seperate key 'Up' and 'Down' events lets the user define separate translators that occur when a key is
pressed down (for example, to enable an audio effect), and when the key is released (disable previously activated effect).
 translator incoming - key action
Timer Incoming Timer actions are events that will trigger multiple times automatically depending on the
Timer settings. Incoming Timer actions must be tied to an already-existing Outoing Timer Action in order to work properly.
Defining Incoming Timer actions is very simple - the only option is the selection of which Timer to use. Most of the
Timer options are defined in the Outgoing Timer Action screen, which is covered in the Outgoing Actions
section below.
 translator incoming - timer action
Preset Change Preset change incoming actions are actions that are activated when the preset is changed through some means.
Preset Change Actions are useful for "one-off" type of actions that only occur once at the very beginning of the preset change.
These actions are often 'reset' actions that could either redefine global variables or reset controllers to default values.
 translator incoming - preset change action
Special Special Actions are actions that occur in response to program events. 'Startup' actions are best
defined with Special actions such as when the project file is loaded. Certain actions that need to take place first before
any other actions, and only once are best defined by using Special actions, such as Full-Screening your application and perhaps
enabling recording.
 translator incoming - special action
[back to top]
| |
| (c) 1997-2008
by Bome Software |
| Last modified on February 8th 2008 |
|
|