MIDI Conductor for SP-404MKII

Manual

How to play, sequence, route and record your synths from the SP-404MKII.

Experimental. Modified firmware can brick your SP-404MKII. This is tested on one unit only, with Roland 5.52 and DOOM OS 0.6.2-alpha (build 3824), and it changes some of Roland's own routines. Keep Roland's original files so you can go back.

Quick start

Six steps from a freshly patched SP to a synth that plays and moves. Install first: see the patcher.

  1. Set up the SP. Set MIDI Mode to A and turn MIDI Through off. See SP settings.
  2. Connect. Run a MIDI cable from the SP's MIDI output to your synth's MIDI input. Most synths need a TRS-to-DIN adaptor, Type A (see Bigger setups). Note the channel your synth listens on.
  3. Add the synth. SHIFT + REMAIN, open DEVICES. CTRL 2 names device 1, CTRL 3 sets its channel to your synth's.
  4. Give it a pad. EXIT, open PADS, tap a pad and turn CTRL 1 to device 1. Hit the pad and the synth plays.
  5. Turn its dials. SHIFT + FX1 turns MIDI Controls on. Press MARK, set CTRL 1's device with CTRL 1 and its CC with CTRL 2, press MARK again. Now CTRL 1 moves that control on the synth.
  6. Record a sweep. Start a pattern, press SHIFT + VALUE and turn the dial. It plays back on every loop.

SP settings

Two settings in the SP's own SYSTEM settings change how MIDI Conductor behaves. Set them before you start.

MIDI Mode: set it to A (essential)

In mode B the SP spreads the banks over a keyboard range, so each bank sends higher notes than the one before and bank E sounds several octaves too high on a synth. In mode A every bank sends the same 16 notes. Switch to mode A and the problem goes away.

The SP sends a pad's note by its position in the bank and not by its number, so notes rise along a row and each row down is lower: pads 1 to 4 send 48 to 51, pads 5 to 8 send 44 to 47, pads 9 to 12 send 40 to 43 and pads 13 to 16 send 36 to 39. That is how the SP does it, and the patch doesn't change it.

MIDI Through: turn it off (recommended)

With MIDI Through on, the SP also passes what it receives straight to its MIDI output. That is in addition to anything the patch routes or plays, so a synth can hear the same notes twice, and a synth that echoes MIDI back can set up a loop. Turn it off and let the ROUTES grid decide what goes where.

Reading the screens

Every MIDI screen has a title bar and a help line at the bottom. On the help line, a word on a lit box is a control on the SP and the plain words after it are what it does: VALUE CHANGES BANK means turn VALUE to change bank. C1, C2 and C3 are CTRL 1, 2 and 3.

SHIFT + REMAIN opens the MIDI SETTINGS menu from any DOOM screen, with MIDI Controls on or off.

EntryFor
PADSWhich synth or channel each pad plays
DEVICESYour synths: name and channel
ROUTESPass MIDI from one synth to another
PATTERNClear the current pattern's recorded dial moves

Turn VALUE to pick, press it to open. EXIT goes back a level; in the menu it closes it.

MIDI SETTINGS menu: PADS, DEVICES, ROUTES and PATTERN
The MIDI SETTINGS menu

Devices and pads

A device is one of your synths: a name and a channel. Point pads and CTRLs at a device rather than a bare channel, and when you change the synth's channel you change it once, in DEVICES. There are seven devices.

DEVICES

Devices view: device 1 named MINILOG on channel 4
Device 1, MINILOG, on channel 4

PADS

Each pad sends its notes on its own channel. A pad with no channel sends nothing.

Pads view before a pad is tapped
Waiting for a pad
Pad C4 with nothing assigned
Nothing assigned
Pad C4 on channel 5
A plain channel
Pad C4 following the device MINILOG
Following a device

CC lists

Name a device after a synth the SP knows and its CTRLs pick controls by name, CUTOFF instead of CC 43. Any other synth still works with CC numbers.

Choose the synths in the patcher before you build: + Add a synth, ✕ to remove. They take the device name slots in that order. The first seven also fill devices 1 to 7, with their usual channel where they have one, unless you have set that device up already.

MakerSynths (device name)
AudiothingiesMicroMonsta 2 (MM2). For its second part, add a second MM2 device on the next channel.
BehringerTD-3-MO (TD-3-MO): cutoff and accent only. Grind (GRIND): only the ASSIGN output follows CC, one at a time; set ASSIGN mode 13 to 16 for CC 1, 2, 4 or 7.
ElektronDigitone II (DT2). Synth pages are numbered SYN 1A to 4H because they depend on the machine. Each track has its own channel.
KorgMinilogue (MINILOG), NTS-1 (NTS-1), volca Keys, Nubass, Beats, Sample, FM and Kick (VKEYS, VNUBASS, VBEATS, VSAMPLE, VFM, VKICK). Volcas need MIDI RX ShortMessage on to take CC.
NovationBass Station II (BS2): every control that has a CC number. Waveforms, envelope modes and the mod wheel can only be set by NRPN, so they are not listed.
RolandS-1 Tweak Synth (S-1), on channel 3.
The patcher's CC lists panel with four synths added
CC lists in the patcher

Your own synth

Download the JSON or CSV template under the list, fill in your synth's CCs and add the file. Names are 1 to 7 characters: A to Z, 0 to 9, space and - + . / #. Add a default channel with "channel": 3 in JSON or a fourth CSV column. There is room for 10 synth names of your own (the 11th is GHOST's) and 250 CC names. download this list saves your current choice to start from.

Sequencing synths

Every pad hit in a pattern goes out as a note on that pad's channel. Put pads on different synths and one pattern plays them all.

STOP and choke don't send note-off yet, so a note can hang. All-notes-off or panic on the synth clears it.

MIDI Controls

With MIDI Controls on, the CTRL dials send CC instead of changing the effect. There are 36 CTRLs: six banks of six.

Each row shows the CTRL, its value as a number and a bar, then its device or channel and its CC.

MIDI page 1/2: CTRL 1 to 3
CTRL 1 to 3
MIDI page 2/2: CTRL 4 to 6
CTRL 4 to 6

Editing a CTRL

MARK on the MIDI page starts editing. Turn VALUE to pick a CTRL, then:

MARK again to finish. Settings are saved in DOOM OS's settings file.

Edit mode with CTRL 2 boxed
Editing CTRL 2

Routing

One keyboard can play every synth in your rig. Notes and CC messages can be passed to and from any device with a MIDI DIN connection.

The SP sits in the middle. It receives MIDI on its MIDI input and sends it on from its MIDI output. Add each synth as a device, then use routes to choose which device feeds which.

The ROUTES grid

Rows are the synths that send (FROM, devices 1 to 7). Columns are where it goes (TO, devices 1 to 7, then SP). A lit cell is a route that's on.

ROUTES grid: MINILOG to NTS-1 under the cursor, MINILOG to the SP and NTS-1 to MINILOG lit
MINILOG plays the NTS-1 and the SP

Light several cells in a row to send one synth to several. A synth with no routes plays the SP as normal. Once it has a route, the SP only hears it if the SP cell is lit too.

What a route passes

Four switches: NOTES, CC, BEND and PRES (aftertouch). Turn VALUE to pick, press to switch. A new route to a synth passes notes only, so a stray mod wheel doesn't reach it. A new route to the SP passes everything, program change included. Switch everything off and the route goes off.

Notes routed to the SP play the pad of the track DOOM OS is on (A11, say; turn VALUE on DOOM's page to pick another), pitched like the SP's own keyboard. The SP only takes notes C2 to C4 (36 to 60), so notes outside that are moved by octaves to fit. While DOOM OS is recording or rehearsing, the note is recorded too: it lands on the track DOOM is on, at the pitch you played (C3 is the sample as it was) and with the velocity you played, as if you had hit that pad. Hold it and release it for the note length. This applies to every device routed to the SP.

Route MINILOG to NTS-1 with CC and BEND on and two CC map pairs
NOTES picked; CC and BEND on

The CC map

Synths rarely share CC numbers, so CC to another synth passes only through the route's CC map: pairs of FROM dial and TO control. CC to the SP goes through a map too, to DOOM OS's mixer: each track's LVL, PAN, BUS, MUTE and SOLO, for tracks 1 to 16. MUTE and SOLO switch on at 64 and above and off below it. SOLO mutes every other track; switching it off clears all mutes. CC that isn't in the SP's map passes to it as it is.

Controls are named for a synth with a CC list. One dial can drive several controls: add a pair for each. Once a route has pairs, CC on the route screen switches them on and off without losing them; an empty map switches CC off. There is room for 64 pairs in all.

CC map: CUTOFF to RESO and LFO RT to LFO RT
The Minilogue's cutoff moves the NTS-1's resonance
CLEAR CC MAP? with NO and YES
CLEAR ALL asks first

Routes and pairs are saved on the SP as you go.

Recording dial moves

Record CTRL moves into a pattern and they play back as CC on every loop. Each CTRL gets 64 points per pattern, so slow sweeps stay smooth.

MIDI page with REC in the title bar
Recording
MIDI page with an A beside CTRL 1 and CTRL 2
A: this CTRL has moves

Every pattern (A1 to J16) keeps its own moves, saved on the SP so they survive a power off.

Clearing moves

All of these clear the current pattern only.

The PATTERN view
PATTERN
CLEAR THIS PATTERN? with NO and YES
Asks first
AUTOMATION DELETED
Done

GHOST

There is a small synth inside the SP. It's called GHOST. It plays through DOOM OS's mixer like a pad, and you play it the way you play any other synth: from pads, patterns, MIDI Controls and routes.

Waking it

Playing it

GHOST is a device named GHOST. A fresh setup has it as device 7. To add it yourself, name a device GHOST in DEVICES: it needs no channel, so its channel shows a dash. Then:

GHOST plays into BUS 1, so DOOM OS's bus effects reach it. If you rename the GHOST device, GHOST goes with the name.

Its screens

ROLL + FX1..FX6 opens a bank of settings. The oscilloscope fills the top of the screen and shows what GHOST is playing. It keeps one scale, so you see how loud it is as well as its shape: the wave swells and fades with the envelope and shrinks as you turn LEVEL down. The bank's name and the page number sit in its corners, and the three settings are below it. When a screen opens or turns over, the keys that work on it show over the bottom of the scope for a few seconds.

BankPage 1/2Page 2/2
FX1 VCO 1WAVE, OCTAVE, SHAPEPITCH, LEVEL, NOISE
FX2 VCO 2WAVE, OCTAVE, SHAPEPITCH, LEVEL, MOD (OFF, SYNC, RING, BOTH)
FX3 FILTERCUTOFF, RESO, EG INTTYPE (2 or 4 POLE), KEY TRK, VEL TRK
FX4 AMP EGATTACK, DECAY, SUSTAINRELEASE
FX5 EGATTACK, DECAY, SUSTAINRELEASE, PITCH EG, XMOD
FX6 LFOWAVE, RATE, INTTARGET (CUTOFF, SHAPE, PITCH), EG MOD

VCO 2 starts silent: turn up its LEVEL on page 2/2 to hear it.

GHOST VCO 1, page 1/2: WAVE, OCTAVE, SHAPE, with the key legend VALUE PAGE MARK SETUP EXIT BACK over the bottom of the scope
VCO 1, just opened: the keys show for a few seconds
GHOST VCO 2, page 2/2: PITCH, LEVEL, MOD set to SYNC
VCO 2, page 2/2: MOD just turned to SYNC
GHOST FILTER: CUTOFF, RESO, EG INT
FILTER, with CUTOFF turned
GHOST LFO: WAVE, RATE, INT
LFO
GHOST SETUP: LEVEL 100, BUS 1, VOICES 4
SETUP

Programs

A program is a whole sound: every GHOST setting and its VOICES. GHOST comes with 20 and has room for 16 of yours. Press RECORD SETTING on a GHOST screen to open GHOST PROGRAMS. VALUE picks an entry, MARK opens it and EXIT goes back. RECORD SETTING again closes it.

Your programs are saved on the SP and are the same in every project.

GHOST PROGRAMS: PERSIST PATCH CHANGES, SAVE PROGRAM, LOAD PROGRAM
GHOST PROGRAMS
LOAD PROGRAM with PAD picked, 4 of 20
LOAD PROGRAM
SAVE PROGRAM: 16 slots, U01 to U05 shown
SAVE PROGRAM
NAME PROGRAM: U01 with the cursor after it
Naming a program

Recording its dials

GHOST records dial moves the way MIDI Controls does, against the pattern, so a sound can change as the pattern plays.

GHOST FILTER while recording: a REC label beside the page number, CUTOFF turned, an A beside it
Recording CUTOFF
GHOST FILTER with recorded moves: an A beside CUTOFF
Recorded: the A

Bigger setups

The SP has one MIDI input and one MIDI output. Two small boxes take it from one synth to a whole rig: a thru box to reach more synths, and a merger to play the SP from more than one.

Example rig. A Minilogue on channel 4 and a controller keyboard on channel 6 go into a MIDI merger, which feeds the SP-404MKII MIDI input. The SP MIDI output goes into a MIDI thru box, which feeds an NTS-1 on channel 5, a volca keys on channel 1 and the Minilogue.MINILOGMIDI OUT · channel 4ControllerMIDI OUT · channel 6MIDI merger2 in, 1 outSP-404MKIIroutes and sendsMIDI thru box1 in, 3 outNTS-1MIDI IN · channel 5volca keysMIDI IN · channel 1MINILOGMIDI IN · channel 4into MIDI INfrom MIDI OUT
An example rig. The Minilogue appears twice: its MIDI OUT feeds the merger, and its MIDI IN takes the SP's output.

Cables

The SP's MIDI sockets are 3.5 mm TRS jacks, Type A. Most synths have 5-pin DIN sockets, so you need a TRS-to-DIN adaptor or cable for each SP socket you use. Make sure it is Type A: a Type B adaptor is wired differently and won't pass anything. A synth with its own Type A TRS jacks takes a plain TRS-to-TRS cable.

More synths: a MIDI thru box

Everything the SP sends leaves from its one output, each synth's part on its own channel. A thru box, also called a MIDI splitter, copies that stream to several outputs, one cable per synth. Every synth hears everything and plays only its own channel.

More players: a MIDI merger

To route synths through the SP, their MIDI outputs have to reach its one input. A merger combines two or more MIDI streams into one. Keep each synth on its own channel: that's how the ROUTES grid tells them apart.

Key summary

KeysDoes
SHIFT + REMAINOpen or close MIDI SETTINGS
SHIFT + FX1..FX6MIDI Controls on, bank 1 to 6
VALUEMIDI page: CTRL page 1/2, 2/2. Menus: pick and open
MARKMIDI page: edit CTRLs. Route: open the CC map
SHIFT + VALUERecord dial moves on or off (MIDI page or GHOST screen)
DEL + turn a CTRLClear that CTRL's (or GHOST setting's) moves in this pattern
SHIFT + DEL + FX1..FX6Clear that bank's moves in this pattern (MIDI page)
ROLL + DEL + FX1..FX6Clear that bank's moves in this pattern (GHOST)
SHIFT + DELCC map: remove a pair
EXITBack one level; from the MIDI page, MIDI Controls off; from GHOST, back to DOOM OS
ROLL + REVERSEWake GHOST in this project, or let it rest
ROLL + FX1..FX6GHOST's settings, bank 1 to 6
RECORD SETTINGOn a GHOST screen: GHOST PROGRAMS (persist, save, load)

Limits

Support

MIDI Conductor is free to use. If it's useful to you, you can support its development on Patreon.