24
// Now we are ready to define which MIDI messages each preset needs to send
// First thing to do is define the MIDI channels to be used in your setup.
// Giving each channel a meaningful name will help a lot to make your setup readable
CHANNEL Profiler = 1
CHANNEL Helicon = 2
CHANNEL Strymon = 3
CHANNEL Octaver = 10
// Before defining the presets, you might want to specify some global initialization
// which is done when the TinyBox is powered :
INIT_TINYBOX =
{
Pedal 1 = volume
Pedal 2 = wah
BlockChannels [11-16]
}
// It’s also possible to define MIDI commands to be sent when a certain song or bank
// is activated :
INIT_SONG SongForTheDead =
{
SendMidi Profiler ProgChange 125
SendMidi Helicon ProgChange 3
SwitchOn Chorus
SendRealtime MIDIStart
SendRealtime MIDIClock 107 BPM
Pedal 2 = whammy
}
// A preset content can be as simple as a single MIDI command … :
PRESET Vox Ac-30 = SendMidi Profiler ProgChange 2
// … or multiple lines surrounded by curly braces :
PRESET 65_Bassman =
{
SendMidi Profiler ProgChange 5
SendMidi Helicon ProgChange 17
SendMidi Octaver CtrlChange 13 127
}
// it is also possible for presets to send MIDI messages on switch release :
PRESET_RELEASE 65_Bassman = SendMidi Profiler CtrlChange 11 127
// a stompbox effect will typically send at least 2 different MIDI messages :
EFFECT_ON Chorus = SendMidi Strymon CtrlChange 3 127
EFFECT_OFF Chorus = SendMidi Strymon CtrlChange 3 0
// a trigger can send a single message … :
TRIGGER_CLICK LooperOn/Off = SendMidi Helicon NoteOn 69 127
// … or a message on switch press and another message on switch release :
TRIGGER_CLICK OctaveUp = SendMidi Octaver CtrlChange 13 127
TRIGGER_RELEASE OctaveUp = SendMidi Octaver CtrlChange 13 0
// a sweep defines which MIDI commands an expression pedal can send :
SWEEP volume =
{
SendMidi Profiler CtrlChange 7 0-127 SlowRising
SendMidi Strymon CtrlChange 7 40-100 SlowRising
}
SWEEP whammy = SendMidi DX7 PitchBend 0-127
Содержание TinyBox
Страница 1: ...THE TINYBOX User Manual v 1 4...