short-header

CC assignments

Which CC each row of each sequencer sends, and what it moves on the synth.

These are our assignments, for the instruments on our rig. They are not fixed and they are not a spec: nothing in MSEQ cares that sequencer 6 is an NTS-1, only that row D of sequencer 6 sends CC 43. Point a sequencer at your own synth and rewrite its eight rows from the webapp, as described in Setting up your own below. Read the tables here as a worked example of what a finished mapping looks like.

How to write and edit the patterns that drive these rows is on CC arps.


Sequencer 2: Prophet A

Row CC Parameter
8 107 Velocity → Filter
7 23 Glide
6 12 FX 1
5 13 FX 2
4 30 OSC1 Shape Mod
3 31 OSC2 Shape Mod
2 25 OSC2 Fine
1 9 OSC Slop

Sequencer 3: Prophet B

Identical CC assignments to Prophet A (sequencer 2).


Sequencer 6: NTS-1

Row CC Parameter
C 54 OSC Shape
D 43 Filter Cutoff
E 44 Resonance
F 29 Mod depth

Rows A, B, G and H are unassigned.


Sequencer 9: TB-03

Row CC Parameter
8 74 Filter Cutoff
7 71 Resonance
6 12 Env Mod
5 75 Decay
1 19 Delay Feedback

Rows 4, 3 and 2 are unassigned. CC 102 (slide) is handled separately by the TB-03 slide engine.


Sequencer 11: Juno

Row CC Parameter
8 16 PWM
7 14 Sq Wave Level
5 19 Noise Level
3 3 LFO Rate
2 91 Delay Level

Rows 6, 4 and 1 are unassigned.


Sequencer 12: SKULPT

Row CC Parameter
8 62 Velocity Depth
7 32 FE Mod
6 16 OSC1 Shape
5 17 OSC2 Shape
4 31 OSC1 Fine Detune
3 63 Note Depth
2 13 Delay Amount
1 75 Transpose

Sequencer 13: TR-8 Main (View 6)

Drum CC rows use per-row trig groups: rows controlling the same drum sound share a group.

Row CC TR-08 Parameter
8 52 HT Tune
7 49 MT Tune
6 46 LT Tune
5 28 SD Decay
4 26 SD Snappy
3 23 BD Decay
2 21 BD Tone
1 20 BD Tune

The three BD rows (3, 2 and 1) share one trig group, and so do the two SD rows (5 and 4): a hit on any row of a group advances the whole group’s arps together. The tom rows (8, 7 and 6) each have a group to themselves.


Sequencer 13: TR-8 Alt (View 7)

Row CC TR-08 Parameter
8 87 CB Decay
7 84 CY Decay
6 81 OH Decay
5 62 CH Decay
4 59 CP Decay
3 58 CP Tune
2 56 RS Decay
1 55 RS Tune

Setting up your own

CC assignment happens in the browser, on the webapp’s CC mapping page, reached from Settings. You do not need to know your synth’s CC numbers: the page carries a MIDI CC database covering several hundred instruments, so you pick your synth by name and then pick the parameter by name.

The page is three panels, left to right, and you work across them:

  1. Synth. Search for your instrument and select it. If it is not in the database, pick anything close and correct the CC numbers afterwards; a row is only ever a CC number underneath.
  2. Parameters. The instrument’s parameters, grouped the way its own manual groups them, each showing its CC number. Tapping one assigns it to the row you are targeting.
  3. Rows. The eight CC-arp rows of the sequencer you chose at the top of the page, labelled A at the top down to H at the bottom, matching the Launchpad. Tap a row letter to make it the assign target, then tap a parameter to fill it. Each assigned row shows its CC number and parameter name, a curve (which of the eight-entry lookup tables the row’s 0 to 7 values index, see CC arps) and a palette (the colour the row takes on the grid). Both are filled in for you from the kind of parameter you assigned, and both are editable. The ✕ clears the row.

Sequencer 13 is the drum sequencer and gets a Main / Alt switch beside the sequencer picker, because its two kits carry two separate sets of eight rows.

Assignments are a device setting rather than part of a session, so they stay put across every save and load, and a session borrowed from another rig arrives playing your CCs rather than theirs. If you edit the configuration file by hand on the Pi, the page notices and offers to re-import rather than overwriting your work.

The bundled database is the MIDI Guide dataset by Pencil Research, used under CC BY-SA 4.0.


Cross-References