Bastl Instruments Thyme+ MIDI CCs & NRPNs

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.

Volume

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

Mix

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

Tape Speed

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

Feedback

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

Filter

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

Coarse

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

Fine

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

Levels

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

Spacing

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

Global

Parameter CC Range Usage Orientation
Scale Change Bank 0 [0–127] 0-based

Controls

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

Synthesis

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.