Sonicware CyDrums MIDI CCs & NRPNs

MIDI implementation details for the Sonicware CyDrums.

Last update: April 9, 2026 • 122 parameters


Contributions welcome! You can email us your edited CSV if you don't want to use GitHub.

Master

Parameter CC Range Usage Description Orientation
Pattern playback 0 [0–127]
Note: Works on Project channel. Also responds on Auto channel
0-based
Song playback 1 [0–127]
Note: Works on Project channel
0-based
Master level 2 [0–127]
Note: Works on Project channel
0-based
Pattern level 3 [0–127]
Note: Works on Project channel
0-based
All sound off 120 [0–127]
Note: Works on Project channel
0-based

Mixer

Parameter CC Range Usage Description Orientation
Track mixer level 117 [0–127]
Note: Works on Track channel
0-based
Track mixer pan 118 [0–127]
Note: Works on Track channel
Centered
Track mixer mute 119 [0–127]
Note: Works on Track channel
0-based

External

Parameter CC Range Usage Description Orientation
External level 124 [0–127]
Note: Works on Project channel
0-based
External reverb send 125 [0–127]
Note: Works on Project channel
0-based
USB level 126 [0–127]
Note: Works on Project channel
0-based
USB reverb send 127 [0–127]
Note: Works on Project channel
0-based

Pad

Parameter CC Range Usage Description Orientation
Scale 111 [0–127]
Note: Works on Track/Auto channel
0-based
Key 112 [0–127]
Note: Works on Track/Auto channel
0-based
Legato 113 [0–127]
Note: Works on Track/Auto channel
0-based

Sequencer

Parameter CC Range Usage Description Orientation
Sequence length 30 [0–127]
Note: Works on Track/Auto channel
0-based
Note value 31 [0–127]
Note: Works on Track/Auto channel
0-based
Transpose 32 [0–127]
Note: Works on Track/Auto channel
Centered
Track choke 33 [0–127]
Note: Works on Track/Auto channel
0-based
Sequence mode 34 [0–127]
Note: Works on Track/Auto channel
0-based
Random step 35 [0–127]
Note: Works on Track/Auto channel
0-based
Dice 36 [0–127]
Note: Works on Track/Auto channel
0-based
Quantize 37 [0–127]
Note: Works on Track/Auto channel
0-based
Track swing 38 [0–127]
Note: Works on Track/Auto channel
0-based

Oscillator

Parameter CC Range Usage Description Orientation
Structure type 39 [0–127]
Note: Works on Track/Auto channel
0-based
Wavetable 1 type 40 [0–127]
Note: Works on Track/Auto channel
0-based
Wavetable 1 curve 42 [0–127]
Note: Works on Track/Auto channel
0-based
Wavetable 1 start 44 [0–127]
Note: Works on Track/Auto channel
0-based
Wavetable 1 speed 46 [0–127]
Note: Works on Track/Auto channel
0-based
Wavetable 1 end 48 [0–127]
Note: Works on Track/Auto channel
0-based
Wavetable 1 direction 50 [0–127]
Note: Works on Track/Auto channel
0-based
Wavetable 1 mute 52 [0–127]
Note: Works on Track/Auto channel
0-based
Wavetable 2 type 41 [0–127]
Note: Works on Track/Auto channel
0-based
Wavetable 2 curve 43 [0–127]
Note: Works on Track/Auto channel
0-based
Wavetable 2 start 45 [0–127]
Note: Works on Track/Auto channel
0-based
Wavetable 2 speed 47 [0–127]
Note: Works on Track/Auto channel
0-based
Wavetable 2 end 49 [0–127]
Note: Works on Track/Auto channel
0-based
Wavetable 2 direction 51 [0–127]
Note: Works on Track/Auto channel
0-based
Wavetable 2 mute 53 [0–127]
Note: Works on Track/Auto channel
0-based

Noise

Parameter CC Range Usage Description Orientation
Noise type 54 [0–127]
Note: Works on Track/Auto channel
0-based
Noise level 55 [0–127]
Note: Works on Track/Auto channel
0-based
Noise time 56 [0–127]
Note: Works on Track/Auto channel
0-based
Noise resonance frequency 57 [0–127]
Note: Works on Track/Auto channel
0-based
Noise mute 58 [0–127]
Note: Works on Track/Auto channel
0-based

Tick

Parameter CC Range Usage Description Orientation
Pulse type 59 [0–127]
Note: Works on Track/Auto channel
0-based
Tick level 60 [0–127]
Note: Works on Track/Auto channel
0-based
Tick time 61 [0–127]
Note: Works on Track/Auto channel
0-based
Tick mute 62 [0–127]
Note: Works on Track/Auto channel
0-based

Sound

Parameter CC Range Usage Description Orientation
Sound property A1 65 [0–127]
Note: Works on Track/Auto channel. Varies by structure type
0-based
Sound property A2 66 [0–127]
Note: Works on Track/Auto channel. Varies by structure type
0-based
Sound property B1 67 [0–127]
Note: Works on Track/Auto channel. Varies by structure type
0-based
Sound property B2 68 [0–127]
Note: Works on Track/Auto channel. Varies by structure type
0-based
Sound property C1 69 [0–127]
Note: Works on Track/Auto channel. Varies by structure type
0-based
Sound property C2 70 [0–127]
Note: Works on Track/Auto channel. Varies by structure type
0-based
Sound property D1 71 [0–127]
Note: Works on Track/Auto channel. Varies by structure type
0-based
Sound property D2 72 [0–127]
Note: Works on Track/Auto channel. Varies by structure type
0-based
Velocity sense 73 [0–127]
Note: Works on Track/Auto channel
0-based
Glide 74 [0–127]
Note: Works on Track/Auto channel
0-based
Pitch 75 [0–127]
Note: Works on Track/Auto channel
Centered

Filter

Parameter CC Range Usage Description Orientation
Filter type 76 [0–127]
Note: Works on Track/Auto channel
0-based
Filter frequency 77 [0–127]
Note: Works on Track/Auto channel
0-based
Filter resonance 78 [0–127]
Note: Works on Track/Auto channel
0-based
Filter gain 79 [0–127]
Note: Works on Track/Auto channel
0-based
Filter envelope depth 80 [0–127]
Note: Works on Track/Auto channel
0-based
Filter envelope invert 84 [0–127]
Note: Works on Track/Auto channel
0-based
Filter envelope delay 83 [0–127]
Note: Works on Track/Auto channel
0-based
Filter envelope attack 81 [0–127]
Note: Works on Track/Auto channel
0-based
Filter envelope decay 82 [0–127]
Note: Works on Track/Auto channel
0-based
Filter envelope repeat 85 [0–127]
Note: Works on Track/Auto channel
0-based

Velocity modulation

Parameter CC Range Usage Description Orientation
Velocity modulation 1 assign 86 [0–127]
Note: Works on Track/Auto channel
0-based
Velocity modulation 1 sense 88 [0–127]
Note: Works on Track/Auto channel
0-based
Velocity modulation 1 threshold 90 [0–127]
Note: Works on Track/Auto channel
0-based
Velocity modulation 2 assign 87 [0–127]
Note: Works on Track/Auto channel
0-based
Velocity modulation 2 sense 89 [0–127]
Note: Works on Track/Auto channel
0-based
Velocity modulation 2 threshold 91 [0–127]
Note: Works on Track/Auto channel
0-based

Aftertouch modulation

Parameter CC Range Usage Description Orientation
Aftertouch modulation 1 assign 92 [0–127]
Note: Works on Track/Auto channel
0-based
Aftertouch modulation 1 sense 94 [0–127]
Note: Works on Track/Auto channel
0-based
Aftertouch modulation 1 speed 96 [0–127]
Note: Works on Track/Auto channel
0-based
Aftertouch modulation 2 assign 93 [0–127]
Note: Works on Track/Auto channel
0-based
Aftertouch modulation 2 sense 95 [0–127]
Note: Works on Track/Auto channel
0-based
Aftertouch modulation 2 speed 97 [0–127]
Note: Works on Track/Auto channel
0-based

Modulation envelope

Parameter CC Range Usage Description Orientation
Modulation envelope assign 98 [0–127]
Note: Works on Track/Auto channel
0-based
Modulation envelope depth 101 [0–127]
Note: Works on Track/Auto channel
0-based
Modulation envelope delay 102 [0–127]
Note: Works on Track/Auto channel
0-based
Modulation envelope attack 99 [0–127]
Note: Works on Track/Auto channel
0-based
Modulation envelope decay 100 [0–127]
Note: Works on Track/Auto channel
0-based
Modulation envelope repeat 103 [0–127]
Note: Works on Track/Auto channel
0-based

Amplifier

Parameter CC Range Usage Description Orientation
Amplifier attack 104 [0–127]
Note: Works on Track/Auto channel
0-based
Amplifier decay 105 [0–127]
Note: Works on Track/Auto channel
0-based
Amplifier sustain 106 [0–127]
Note: Works on Track/Auto channel
0-based
Amplifier release 107 [0–127]
Note: Works on Track/Auto channel
0-based
Amplifier curve 108 [0–127]
Note: Works on Track/Auto channel
0-based
Amplifier level 109 [0–127]
Note: Works on Track/Auto channel
0-based
Amplifier distortion 110 [0–127]
Note: Works on Track/Auto channel
0-based
Effect connection 114 [0–127]
Note: Works on Track/Auto channel
0-based
Effect reverb send 115 [0–127]
Note: Works on Track/Auto channel
0-based
Effect sidechain compressor send 116 [0–127]
Note: Works on Track/Auto channel
0-based

Effects

Parameter CC Range Usage Description Orientation
Effect routing type 5 [0–127]
Note: Works on Project channel
0-based
Effect 1 type 6 [0–127]
Note: Works on Project channel
0-based
Effect 1 on/off 8 [0–127]
Note: Works on Project channel
0-based
Effect 1 parameter 1 10 [0–127]
Note: Works on Project channel
0-based
Effect 1 parameter 2 12 [0–127]
Note: Works on Project channel
0-based
Effect 1 parameter 3 14 [0–127]
Note: Works on Project channel
0-based
Effect 1 parameter 4 16 [0–127]
Note: Works on Project channel
0-based
Effect 2 type 7 [0–127]
Note: Works on Project channel
0-based
Effect 2 on/off 9 [0–127]
Note: Works on Project channel
0-based
Effect 2 parameter 1 11 [0–127]
Note: Works on Project channel
0-based
Effect 2 parameter 2 13 [0–127]
Note: Works on Project channel
0-based
Effect 2 parameter 3 15 [0–127]
Note: Works on Project channel
0-based
Effect 2 parameter 4 17 [0–127]
Note: Works on Project channel
0-based

Reverb

Parameter CC Range Usage Description Orientation
Reverb enable 18 [0–127]
Note: Works on Project channel
0-based
Reverb mix 19 [0–127]
Note: Works on Project channel
0-based
Reverb high damp 20 [0–127]
Note: Works on Project channel
0-based
Reverb decay 21 [0–127]
Note: Works on Project channel
0-based
Reverb low cut 22 [0–127]
Note: Works on Project channel
0-based
Reverb mute position 23 [0–127]
Note: Works on Project channel
0-based

Master effects

Parameter CC Range Usage Description Orientation
Master effect type 24 [0–127]
Note: Works on Project channel
0-based
Master effect on/off 25 [0–127]
Note: Works on Project channel
0-based
Master effect parameter 1 26 [0–127]
Note: Works on Project channel
0-based
Master effect parameter 2 27 [0–127]
Note: Works on Project channel
0-based
Master effect parameter 3 28 [0–127]
Note: Works on Project channel
0-based
Master effect parameter 4 29 [0–127]
Note: Works on Project channel
0-based

The portions of this library that refer to specific devices may be owned by the devices' respective manufacturers. Everything else is licensed under the Creative Commons Attribution Share Alike 4.0 International license.