2
2. Defining the bank structure ...................................................................................................... 35
3. Defining songs and setlist .......................................................................................................... 38
4. Defining preset contents ........................................................................................................... 39
4.1.
Defining MIDI channels ......................................................................................................... 40
4.2.
Defining data variables .......................................................................................................... 41
4.3.
Defining the TinyBox initial state .......................................................................................... 42
4.4.
Defining song or bank initialization ....................................................................................... 42
4.5.
Defining the preset contents ................................................................................................. 43
4.6.
Defining the effect contents .................................................................................................. 43
4.7.
Defining the trigger contents ................................................................................................ 44
4.8.
Defining the sweep contents ................................................................................................. 45
5. The command set ...................................................................................................................... 46
5.1.
Switch and pedal assignment commands ............................................................................. 47
5.2.
Effect activation and relay activation commands ................................................................. 49
5.3.
MIDI commands .................................................................................................................... 50
5.4
Continuous Control commands ............................................................................................. 51
5.5.
Delay command ..................................................................................................................... 52
5.6.
Filter/router commands ........................................................................................................ 52
5.6.1.
Filtering certain MIDI message types ................................................................................ 53
5.6.2.
Filtering certain MIDI channels ......................................................................................... 53
5.6.3.
Routing MIDI channels ...................................................................................................... 54
5.6.4.
Filtering or routing MIDI notes .......................................................................................... 54
5.6.5.
Filtering or routing MIDI ControlChange messages .......................................................... 55
5.6.6.
Resetting the filter/router ................................................................................................. 55
5.7.
Variable commands ............................................................................................................... 56
5.8.
Conditional commands .......................................................................................................... 57
5.8.1.
The condition syntax ......................................................................................................... 58
5.8.2.
if…then…else statements .................................................................................................. 59
5.8.3.
while statement ................................................................................................................. 60
5.8.4.
switch statements ............................................................................................................. 60
5.9.
UseKeyboardControl ............................................................................................................. 62
APPENDIX : TinyBox programming language reference
...................................................................... 63
APPENDIX : the Tinybox MIDI routings – a detailed rundown
............................................................ 66
Communication between FCB1010 and TinyBox .............................................................................. 67
Controlling your MIDI enabled hardware ......................................................................................... 69
The MIDI IN to MIDI OUT routing ...................................................................................................... 70