Modal Skulpt MIDI CCs & NRPNs

MIDI implementation details for the Modal Skulpt


Edit & contribute on GitHub benjaminfox contributed

Download: CSV Pyramid def

Note: you may have to choose "File -> Save Page As" after pressing Download.
Contributions welcome! You can email us your altered CSV if you don't want to use GitHub.

General

Parameter name Description CC MSB CC LSB CC min CC max NRPN MSB NRPN LSB NRPN min NRPN max Orientation Notes
Seq load 0 0 63 0-based
Glide 5 0 127 0-based 0 - 2.5 seconds; exponential
Headphone volume 7 0 127 0-based
Voice mode 9 0 127 0-based 0-42 for mono; 43-85 for duo; 86-127 for poly
Expression pedal 11 0 63 0-based Min and max values need verification
Ring mod 53 0 127 0-based 0-63 for off; 64-127 for on
Velo depth 62 0 127 Centered
Note depth 63 0 127 Centered
Sustain pedal 64 0 127 0-based 0-63 for off; 64-127 for on
Aftertouch depth 65 0 127 Centered
Ext depth 66 0 127 Centered
Transpose 75 0 127 0-based From -24 to +36 sent as (value + 24) * 2
Randomise patch 121 0 1 0-based

Mod wheel

Parameter name Description CC MSB CC LSB CC min CC max NRPN MSB NRPN LSB NRPN min NRPN max Orientation Notes
Modulation wheel 1 0 63 0-based
Mod wheel depth 96 0 127 Centered

Effects

Parameter name Description CC MSB CC LSB CC min CC max NRPN MSB NRPN LSB NRPN min NRPN max Orientation Notes
Distortion 12 0 127 0-based
Delay 13 0 127 0-based
Delay time 14 0 127 0-based No sync: 0-250ms. Sync: 8 steps with longest delay time possible divided down.
Delay feedback 15 0 127 0-based Ranges from 0-90%
Delay MIDI sync 55 0 127 0-based 0-63 for off; 64-127 for on

Oscillators

Parameter name Description CC MSB CC LSB CC min CC max NRPN MSB NRPN LSB NRPN min NRPN max Orientation Notes
OSC1 wave 16 0 127 0-based 0-21 for sine; 22-42 for tri; 43-63 for saw; 64-127 for PWM duty 50%-5%
OSC2 wave 17 0 127 0-based 0-21 for sine; 22-42 for tri; 43-63 for saw; 64-85 for square; 86-127 for white noise
OSC mix 18 0 127 0-based Orientation needs verification
FM amount 19 0 127 Centered Plus or minus 2 octaves. Orientation needs verification.
Spread 20 0 127 0-based 0-63 for unison; 64-70 for major; 71-77 for minor; 78-84 for major 6th; 85-91 for sus 4th; 92-98 for 5ths; 99-105 for 5th + oct; 106-112 for oct +1+2; 113-119 for oct +1-1; 119-127 for oct-1-2
Chord mode 21 0 127 0-based 0-63 for off; 64-127 for on
OSC2 course detune 30 0 127 0-based Plus or minus 4 octaves
OSC2 fine detune 31 0 127 0-based Plus or minus 1 semitone
Morph 33 0 127 0-based 0 for LP; 64 for BP; 127 for HP
Octave 40 0 127 0-based Octaves -2 to +4

Envelopes

Parameter name Description CC MSB CC LSB CC min CC max NRPN MSB NRPN LSB NRPN min NRPN max Orientation Notes
FEG attack 22 0 127 0-based 0-4 seconds
FEG decay 23 0 127 0-based 0-2 seconds
FEG sustain 24 0 127 0-based 0-1 seconds
FEG release 25 0 127 0-based 0-4 seconds
AEG attack 26 0 127 0-based 0-4 seconds
AEG decay 27 0 127 0-based 0-2 seconds
AEG sustain 28 0 127 0-based 0-1 seconds
AEG release 29 0 127 0-based 0-4 seconds
FEG amount 32 0 127 Centered
MEG attack 43 0 127 0-based 0-4 seconds
MEG decay 44 0 127 0-based 0-2 seconds
MEG sustain 45 0 127 0-based 0-1 seconds
MEG release 46 0 127 0-based 0-4 seconds
MEG amount 49 0 127 Centered
AEG amount 51 0 127 0-based
All envelope attack 84 0 127 0-based 0-4 seconds
All envelope decay 85 0 127 0-based 0-2 seconds
All envelope sustain 86 0 127 0-based 0-1 seconds
All envelope release 87 0 127 0-based 0-4 seconds

Filter

Parameter name Description CC MSB CC LSB CC min CC max NRPN MSB NRPN LSB NRPN min NRPN max Orientation Notes
Cutoff 34 0 127 0-based 0Hz to 2kHz
Reso 35 0 127 0-based

LFO

Parameter name Description CC MSB CC LSB CC min CC max NRPN MSB NRPN LSB NRPN min NRPN max Orientation Notes
LFO1 rate 36 0 127 0-based No sync: 0-127 for 0.02Hz - 32Hz. Sync: 0-7 for 1/16; 8-15 for 1/8; 16-23 for 3/16; 24-31 for 1/4; 32-39 for 3/8; 40-47 for 1/2; 48-55 for 3/4; 56-53 for 1; 64-71 for 3/2; 72-79 for 2; 80-87 for 3; 88-95 for 4; 96-103 for 6; 104-111 for 8; 112-119 for 12; 120-127 for 16
LFO1 depth 37 0 127 0-based
LFO1 shape 39 0 127 0-based 0-14 for sine; 15-31 for iSine; 32-47 for tri; 48-63 for iTri; 64-79 for ramp up; 80-95 for ramp down; 96-120 for square; 121-127 for iSquare
LFO2 rate 47 0 127 0-based No sync: 0-63 for 0-32Hz free; 64-71 for root/8; 72-79 for root/4; 80-87 for root/2; 88-95 for root; 96-13 for root*1.5; 104-111 for root*2; 112-119 for root*2.5; 120*127 for root*3. Sync: 0-7 for 1/16; 8-15 for 1/8; 16-23 for 1/4; 24-31 for 1/2; 32-39 for 1; 40-47 for 5/4; 48-55 for 2; 56-63 for 4 (cycles per beat)
LFO2 depth 48 0 127 0-based
LFO2 shape 50 0 127 0-based 0-14 for sine; 15-31 for iSine; 32-47 for tri; 48-63 for iTri; 64-79 for ramp up; 80-95 for ramp down; 96-120 for square; 121-127 for iSquare
LFO1 MIDI sync 52 0 127 0-based 0-63 for off; 64-127 for on
LFO2 MIDI sync 54 0 127 0-based 0-63 for off; 64-127 for on
LFO1 mode 56 0 127 0-based 0-41 for retrig; 42-83 for free; 84-127 for single
LFO2 mode 57 0 127 0-based 0-41 for retrig; 42-83 for free; 84-127 for single

Arpeggiator

Parameter name Description CC MSB CC LSB CC min CC max NRPN MSB NRPN LSB NRPN min NRPN max Orientation Notes
Arp status 58 0 127 0-based 0-63 for off; 64-127 for on
Arp octave 59 0 127 0-based 0-31 for 1 oct; 32-63 for 2 oct; 64-95 for 3 oct; 96-127 for 4 oct
Arp direction 60 0 127 0-based 0-20 for forwards; 21-41 for backwards; 42-62 for pendulum; 63-83 for note forwards; 84-104 for note backwards; 105-127 for note pendulum
Arp division 61 0 127 0-based Value / 16 = 1/32nd 1/24th 1/16th 1/12th 1/8th 1/6th 1/4th or 1/2

Sequencer

Parameter name Description CC MSB CC LSB CC min CC max NRPN MSB NRPN LSB NRPN min NRPN max Orientation Notes
Sequence length 67 0 127 0-based 0-31 for 1 bar; 32-63 for 2 bars; 64-95 for 4 bars; 96-127 for 8 bars
Sequence hold 70 0 127 0-based 0-63 for off; 64-127 for on
Sequence loop 71 0 127 0-based 0 to set loop stop point; 127 to set loop start point
Swing 78 0 127 0-based

Animate

Parameter name Description CC MSB CC LSB CC min CC max NRPN MSB NRPN LSB NRPN min NRPN max Orientation Notes
Anim 1 cc 80 0 127 0-based CC number of new destination
Anim 2 cc 81 0 127 0-based CC number of new destination
Anim 3 cc 82 0 127 0-based CC number of new destination
Anim 4 cc 83 0 127 0-based CC number of new destination

Mod slots

Parameter name Description CC MSB CC LSB CC min CC max NRPN MSB NRPN LSB NRPN min NRPN max Orientation Notes
Mod slot 1 depth 88 0 127 Centered
Mod slot 2 depth 89 0 127 Centered
Mod slot 3 depth 90 0 127 Centered
Mod slot 4 depth 91 0 127 Centered
Mod slot 5 depth 92 0 127 Centered
Mod slot 6 depth 93 0 127 Centered
Mod slot 7 depth 94 0 127 Centered
Mod slot 8 depth 95 0 127 Centered
Mod slot 1 source 101 0 7 0-based
Mod slot 2 source 102 0 7 0-based
Mod slot 3 source 103 0 7 0-based
Mod slot 4 source 104 0 7 0-based
Mod slot 5 source 105 0 7 0-based
Mod slot 6 source 106 0 7 0-based
Mod slot 7 source 107 0 7 0-based
Mod slot 8 source 108 0 7 0-based
Mod slot 1 dest 111 0 36 0-based Listed as CC 101 in the manual
Mod slot 2 dest 112 0 36 0-based Listed as CC 102 in the manual
Mod slot 3 dest 113 0 36 0-based Listed as CC 103 in the manual
Mod slot 4 dest 114 0 36 0-based Listed as CC 104 in the manual
Mod slot 5 dest 115 0 36 0-based Listed as CC 105 in the manual
Mod slot 6 dest 116 0 36 0-based Listed as CC 106 in the manual
Mod slot 7 dest 117 0 36 0-based Listed as CC 107 in the manual
Mod slot 8 dest 118 0 36 0-based Listed as CC 108 in the manual

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.