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

This dataset is provided under the Creative Commons Attribution Share Alike 4.0 International license.