
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