MIDI implementation details for the Bastl Instruments Thyme+.
Last update: July 10, 2026 • 92 parameters
Contributions welcome! You can email us your edited CSV if you don't want to use GitHub.
| Parameter | CC | Range | Usage | Orientation |
|---|---|---|---|---|
| Volume Knob Value | 1 | [0–127] | — | 0-based |
| Volume Robot Amount | 2 | [0–127] | — | 0-based |
| Volume Robot Rate | 3 | [0–127] | — | 0-based |
| Volume Robot Shape | 4 | [0–127] | — | 0-based |
| Volume Robot Waveform | 5 | [0–127] |
0-15: Triangle; 16-31: Stepped Triangle; 32-47: XOR'd Flopping Triangle; 48-63: Stepped Ramp; 64-79: Stepped Random; 80-95: One Shot Decay; 96-111: ENV; 112-127: CV
|
0-based |
| Volume Robot Phase | 6 | [0–127] |
0-31: 0 degrees; 32-63: 90 degrees; 64-95: 180 degrees; 96-127: 270 degrees
|
0-based |
| Volume Robot Polarity | 7 | [0–127] |
0-42: Negative; 43-85: Bipolar; 86-127: Positive
|
0-based |
| Volume Robot Stereo | 8 | [0–127] |
0-63: Off; 64-127: On
|
0-based |
| Volume Robot Sync | 9 | [0–127] |
0-63: Off; 64-127: On
|
0-based |
| Parameter | CC | Range | Usage | Orientation |
|---|---|---|---|---|
| Mix Knob Value | 10 | [0–127] | — | 0-based |
| Mix Robot Amount | 11 | [0–127] | — | 0-based |
| Mix Robot Rate | 12 | [0–127] | — | 0-based |
| Mix Robot Shape | 13 | [0–127] | — | 0-based |
| Mix Robot Waveform | 14 | [0–127] |
0-15: Triangle; 16-31: Stepped Triangle; 32-47: XOR'd Flopping Triangle; 48-63: Stepped Ramp; 64-79: Stepped Random; 80-95: One Shot Decay; 96-111: ENV; 112-127: CV
|
0-based |
| Mix Robot Phase | 15 | [0–127] |
0-31: 0 degrees; 32-63: 90 degrees; 64-95: 180 degrees; 96-127: 270 degrees
|
0-based |
| Mix Robot Polarity | 16 | [0–127] |
0-42: Negative; 43-85: Bipolar; 86-127: Positive
|
0-based |
| Mix Robot Stereo | 17 | [0–127] |
0-63: Off; 64-127: On
|
0-based |
| Mix Robot Sync | 18 | [0–127] |
0-63: Off; 64-127: On
|
0-based |
| Parameter | CC | Range | Usage | Orientation |
|---|---|---|---|---|
| Tape Speed Knob Value | 19 | [0–127] | — | 0-based |
| Tape Speed Robot Amount | 20 | [0–127] | — | 0-based |
| Tape Speed Robot Rate | 21 | [0–127] | — | 0-based |
| Tape Speed Robot Shape | 22 | [0–127] | — | 0-based |
| Tape Speed Robot Waveform | 23 | [0–127] |
0-15: Triangle; 16-31: Stepped Triangle; 32-47: XOR'd Flopping Triangle; 48-63: Stepped Ramp; 64-79: Stepped Random; 80-95: One Shot Decay; 96-111: ENV; 112-127: CV
|
0-based |
| Tape Speed Robot Phase | 24 | [0–127] |
0-31: 0 degrees; 32-63: 90 degrees; 64-95: 180 degrees; 96-127: 270 degrees
|
0-based |
| Tape Speed Robot Polarity | 25 | [0–127] |
0-42: Negative; 43-85: Bipolar; 86-127: Positive
|
0-based |
| Tape Speed Robot Stereo | 26 | [0–127] |
0-63: Off; 64-127: On
|
0-based |
| Tape Speed Robot Sync | 27 | [0–127] |
0-63: Off; 64-127: On
|
0-based |
| Parameter | CC | Range | Usage | Orientation |
|---|---|---|---|---|
| Feedback Knob Value | 28 | [0–127] | — | 0-based |
| Feedback Robot Amount | 29 | [0–127] | — | 0-based |
| Feedback Robot Rate | 30 | [0–127] | — | 0-based |
| Feedback Robot Shape | 31 | [0–127] | — | 0-based |
| Feedback Robot Waveform | 32 | [0–127] |
0-15: Triangle; 16-31: Stepped Triangle; 32-47: XOR'd Flopping Triangle; 48-63: Stepped Ramp; 64-79: Stepped Random; 80-95: One Shot Decay; 96-111: ENV; 112-127: CV
|
0-based |
| Feedback Robot Phase | 33 | [0–127] |
0-31: 0 degrees; 32-63: 90 degrees; 64-95: 180 degrees; 96-127: 270 degrees
|
0-based |
| Feedback Robot Polarity | 34 | [0–127] |
0-42: Negative; 43-85: Bipolar; 86-127: Positive
|
0-based |
| Feedback Robot Stereo | 35 | [0–127] |
0-63: Off; 64-127: On
|
0-based |
| Feedback Robot Sync | 36 | [0–127] |
0-63: Off; 64-127: On
|
0-based |
| Parameter | CC | Range | Usage | Orientation |
|---|---|---|---|---|
| Filter Knob Value | 37 | [0–127] | — | Centered |
| Filter Robot Amount | 38 | [0–127] | — | 0-based |
| Filter Robot Rate | 39 | [0–127] | — | 0-based |
| Filter Robot Shape | 40 | [0–127] | — | 0-based |
| Filter Robot Waveform | 41 | [0–127] |
0-15: Triangle; 16-31: Stepped Triangle; 32-47: XOR'd Flopping Triangle; 48-63: Stepped Ramp; 64-79: Stepped Random; 80-95: One Shot Decay; 96-111: ENV; 112-127: CV
|
0-based |
| Filter Robot Phase | 42 | [0–127] |
0-31: 0 degrees; 32-63: 90 degrees; 64-95: 180 degrees; 96-127: 270 degrees
|
0-based |
| Filter Robot Polarity | 43 | [0–127] |
0-42: Negative; 43-85: Bipolar; 86-127: Positive
|
0-based |
| Filter Robot Stereo | 44 | [0–127] |
0-63: Off; 64-127: On
|
0-based |
| Filter Robot Sync | 45 | [0–127] |
0-63: Off; 64-127: On
|
0-based |
| Parameter | CC | Range | Usage | Orientation |
|---|---|---|---|---|
| Coarse Knob Value | 46 | [0–127] | — | 0-based |
| Coarse Robot Amount | 47 | [0–127] | — | 0-based |
| Coarse Robot Rate | 48 | [0–127] | — | 0-based |
| Coarse Robot Shape | 49 | [0–127] | — | 0-based |
| Coarse Robot Waveform | 50 | [0–127] |
0-15: Triangle; 16-31: Stepped Triangle; 32-47: XOR'd Flopping Triangle; 48-63: Stepped Ramp; 64-79: Stepped Random; 80-95: One Shot Decay; 96-111: ENV; 112-127: CV
|
0-based |
| Coarse Robot Phase | 51 | [0–127] |
0-31: 0 degrees; 32-63: 90 degrees; 64-95: 180 degrees; 96-127: 270 degrees
|
0-based |
| Coarse Robot Polarity | 52 | [0–127] |
0-42: Negative; 43-85: Bipolar; 86-127: Positive
|
0-based |
| Coarse Robot Stereo | 53 | [0–127] |
0-63: Off; 64-127: On
|
0-based |
| Coarse Robot Sync | 54 | [0–127] |
0-63: Off; 64-127: On
|
0-based |
| Parameter | CC | Range | Usage | Orientation |
|---|---|---|---|---|
| Fine Knob Value | 55 | [0–127] | — | 0-based |
| Fine Robot Amount | 56 | [0–127] | — | 0-based |
| Fine Robot Rate | 57 | [0–127] | — | 0-based |
| Fine Robot Shape | 58 | [0–127] | — | 0-based |
| Fine Robot Waveform | 59 | [0–127] |
0-15: Triangle; 16-31: Stepped Triangle; 32-47: XOR'd Flopping Triangle; 48-63: Stepped Ramp; 64-79: Stepped Random; 80-95: One Shot Decay; 96-111: ENV; 112-127: CV
|
0-based |
| Fine Robot Phase | 60 | [0–127] |
0-31: 0 degrees; 32-63: 90 degrees; 64-95: 180 degrees; 96-127: 270 degrees
|
0-based |
| Fine Robot Polarity | 61 | [0–127] |
0-42: Negative; 43-85: Bipolar; 86-127: Positive
|
0-based |
| Fine Robot Stereo | 62 | [0–127] |
0-63: Off; 64-127: On
|
0-based |
| Fine Robot Sync | 63 | [0–127] |
0-63: Off; 64-127: On
|
0-based |
| Parameter | CC | Range | Usage | Orientation |
|---|---|---|---|---|
| Levels Knob Value | 71 | [0–127] | — | 0-based |
| Levels Robot Amount | 72 | [0–127] | — | 0-based |
| Levels Robot Rate | 73 | [0–127] | — | 0-based |
| Levels Robot Shape | 74 | [0–127] | — | 0-based |
| Levels Robot Waveform | 75 | [0–127] |
0-15: Triangle; 16-31: Stepped Triangle; 32-47: XOR'd Flopping Triangle; 48-63: Stepped Ramp; 64-79: Stepped Random; 80-95: One Shot Decay; 96-111: ENV; 112-127: CV
|
0-based |
| Levels Robot Phase | 76 | [0–127] |
0-31: 0 degrees; 32-63: 90 degrees; 64-95: 180 degrees; 96-127: 270 degrees
|
0-based |
| Levels Robot Polarity | 77 | [0–127] |
0-42: Negative; 43-85: Bipolar; 86-127: Positive
|
0-based |
| Levels Robot Stereo | 78 | [0–127] |
0-63: Off; 64-127: On
|
0-based |
| Levels Robot Sync | 79 | [0–127] |
0-63: Off; 64-127: On
|
0-based |
| Parameter | CC | Range | Usage | Orientation |
|---|---|---|---|---|
| Spacing Knob Value | 80 | [0–127] | — | 0-based |
| Spacing Robot Amount | 81 | [0–127] | — | 0-based |
| Spacing Robot Rate | 82 | [0–127] | — | 0-based |
| Spacing Robot Shape | 83 | [0–127] | — | 0-based |
| Spacing Robot Waveform | 84 | [0–127] |
0-15: Triangle; 16-31: Stepped Triangle; 32-47: XOR'd Flopping Triangle; 48-63: Stepped Ramp; 64-79: Stepped Random; 80-95: One Shot Decay; 96-111: ENV; 112-127: CV
|
0-based |
| Spacing Robot Phase | 85 | [0–127] |
0-31: 0 degrees; 32-63: 90 degrees; 64-95: 180 degrees; 96-127: 270 degrees
|
0-based |
| Spacing Robot Polarity | 86 | [0–127] |
0-42: Negative; 43-85: Bipolar; 86-127: Positive
|
0-based |
| Spacing Robot Stereo | 87 | [0–127] |
0-63: Off; 64-127: On
|
0-based |
| Spacing Robot Sync | 88 | [0–127] |
0-63: Off; 64-127: On
|
0-based |
| Parameter | CC | Range | Usage | Orientation |
|---|---|---|---|---|
| Scale Change Bank | 0 | [0–127] | — | 0-based |
| Parameter | CC | Range | Usage | Orientation |
|---|---|---|---|---|
| Footswitch | 64 | [0–127] |
0-63: Off; 64-127: On
|
0-based |
| Randomize Tape Machine | 65 | [0–127] |
64-127: Trigger
|
0-based |
| Randomize Robots | 66 | [0–127] |
64-127: Trigger
|
0-based |
| Randomize Robots & Tape Machine | 67 | [0–127] |
64-127: Trigger
|
0-based |
| Freeze | 68 | [0–127] |
0-63: Off; 64-127: On
|
0-based |
| Link | 69 | [0–127] |
0-63: Off; 64-127: On
|
0-based |
| Delay Sync | 70 | [0–127] |
0-63: Off; 64-127: On
|
0-based |
| Change Pattern | 90 | [0–127] |
0-31: Pattern A; 32-63: Pattern B; 64-95: Pattern C; 96-127: Pattern D
|
0-based |
| Activate Bypass | 120 | [0–127] |
0-63: Off; 64-127: On
|
0-based |
| Parameter | CC | Range | Usage | Orientation |
|---|---|---|---|---|
| Karplus Strong Decay Time Compensation | 89 | [0–127] |
0-63: Off; 64-127: On
|
0-based |
This dataset is provided under the Creative Commons Attribution Share Alike 4.0 International license.