PC (program change) control from KSP to Moog One, Novation Peak, Mininova, and Roland JV-2080

I recently implemented PC control of a few of my synths in KSP and it was a little laborious so here’s some info that might be helpful to the group if you have one of these synths.

link to easier to read word doc here (don’t know it is clickable):

https://www.dropbox.com/scl/fo/8pgz5rdo5wrjjgh28dkzs/AHOfyfUjalBqMBREQZ5etN4?rlkey=cq9in0tg45pga121jl7k34o63&st=k1hx7hpd&dl=0

Background Notes (all in the manual and online but to review)

KSP controls PC change commands by PATTERN .
The commands seem to trigger at pattern change points including at first project loading.
To set:
Select pattern (01-16) you want to configure
Shift+Project (utility)
Track settings
PC send : ON
PC assign:

    • PC Val:
    • MSB:
    • LSB:

The PC command nomenclature is different for each synth

All settings below are the settings on the KSP. (KSP does not have “0” as a setting so some published MIDI numbers may be different, -1) .

Moog One:

Firmware: 1.8

Moog one groups patches as user defined performance sets. SO arranging needed patches in a performance set should allow triggering. Per the internet with Moog One firmware 1.8, standard MSB , LSB and PC should allow, but it seems to me to be simply related to PC in my firmware.

KSP settings:
MSB: 1
LSB:1
PC Value 1-8

Corresponds to:

Performance set bank A, patches 1-8

MSB: 1
LSB: 1
PC value 9-16

Corresponds to:

Performance set bank B, patches 1-8

Etc, up to PC: 64, after that it does nothing.

So it seems you have 64 patches you can call up with midi commands. Not bad. That’s the MOOG one logic. Unlimited patches essentially. 64 preset call ups

LSB and MSB changes do nothing with my current firmware, but might work with firmware update.

PC Bank / Patch

1 A/1

2 A/2

3 A/3

4 A/4

5 A/5

6 A/6

7 A/7

8 A/8

9 B/1

10 B/2

Etc…

ALL LSB:1 MSB:1

Novation PEAK:

Version 440.439

Straightforward. Works. (+1)

MSB /LSB /PC/ Peak patches

1 /2 /1-128 /A 000 – 127

1 /3 /1-128 /B 000 – 127

1 /4 /1-128 /C 000 – 127

1 /5 /1-128 /D 000 – 127

Roland 2080:

KEY SETTING:

System button
MIDI (F3): NOTE Need to click F3 TWICE to get to second page of Midi menu.
MIDI PC: ON
MIDI BANK CHANGE: ON

Number translation KSP to 2080:
PC: KSP 1 = 2080 1
MSB: KSP 85 = 2080 84
LSB: KSP 1 = 2080 0

SETTINGS ON KSP for my 2080 presets and Expansion boards

Bank / MSB / LSB / PC

User / 81 / 1 / 1-128
PreA / 82 / 1 / 1-128
PreB / 82 / 2 / 1-128
PreC / 82 / 3 / 1-128
GM / 82 / 4 / 1-128
PreE / 82/ 5 / 1-128
XP-A / 85 / 1 / 1-128
XP-A / 85 / 2 / 1-128 (actually 129-256 on 2080)
XP-B / 85 / 3 / 1-128
XP-B / 85 / 4 / 1-128 (actually 129-256 on 2080)
XP-C / 85 / 5 / 1-128
XP-D / 85 / 7 / 1-128
XP-D / 85 / 8 / 1-128 (actually 129-256 on 2080)

My current expansion boards are:

A: JV80-04
B: JV80-11
C: JV80-99
D: JV80-15

Novation MININOVA:

OS ver 1075

BANK / MSB/ LSB / PC

A/ 1 /1 /1-128

B/ 1 /2 / 1-128

C/ 1/ 3 /1-128

D /1 /4 /1-128

1010music Blackbox

V 2.1.5

MSB:1. LSB:1

PC values 1- 128 on the keystep correspond to presets (PSET) in alphabetical order on the SD card.

You can use 128 presets. If you have more you will not be able to select.

I have some issues, as many do, with actual use on a per pattern basis which I have contacted Arturia regarding. I will post those to the group soon. It’s …a little frustrating.

1 Like

Hi @Jimijames and thanks for the rather in-depth post!
I’m sure there will be more than one or two people who’ll find this useful.