I want external MIDI control over the hidden parameters of the XD’s User Osc engine.
I’m trying to control (using a MIDI controller knob which outputs 0-127 only) the User Oscillator parameters on the Minilogue XD.
Using a LaunchControl XL, the knobs only output MIDI CC, not NRPN.
The XD uses CC63 instead of CC38. From the Minilogue XD MIDI implementation notes:
*3-2 : When an 8 bit value is received the lower 3 bits are first expected via
a CC #63(0x3f) message (or assumed 0), then the upper 5 bits are expected
via a CC #6(0x6) message.
Struggling with getting this to work in Drambo!
It seems there are 3 different types of ranges a parameter can receive:
*note P23 (USER PARAMETER)
It depends on MULTI ENGINE PARAM TYPE(*note P24).
So perhaps some sort of 3 way switch in Drambo which changes the ranges, I can set it manually.
I can get the sound to change in some way, but it seems like the ranges are not correct.
Anyone have any idea of the specific values that CC6 and CC63 would need to be to make this work correctly? Then I can use Scale module etc and make this work!
I don’t have specific advice for this hardware combo, but if I’m doing NRPN with Drambo I would turn to something like Streambyter (or Mozaic) to handle midi conversions.
As far as I can tell I should be able to keep it native. I’ve built something that sends the 98 and 99 only once, the first time you touch a knob.
So the NRPN side should be handled okay (I think).
The issue is knowing exactly how (and why) the CC63 and CC6 are divided by 3bits and 5bits, and how to get 1 knob outputting relevant values on those CCs as you turn it.
I have a few ideas, I’ll post the solution here if I manage, in case it helps anyone!
Part of the issue is the XD screen doesn’t show whats happening with incoming MIDI changing values!
Why are Korg such a bunch of dicks? Why make the number 8bits and divide it 3 and 5?
Why not just have one CC as single bit, ie 0-63 or 64-127, then have the other CC sweep either the lower range or the higher range? That would have actually been solvable fairly easily.
Ok, after further testing, it seems like: (after sending the correct 98 and 99 values)
CC6 can control these parameters, but values from 0-12 sweep the entire range of the control… so basically very limited.
CC63 seems to do nothing, have no bearing on how CC6 affects the sound.
I’ve tried CC38 (normal NRPN) in case Korg were just wrong in the notes. Didn’t work though.
I love Korg in some ways. They invovate but they’re annoying as fuck!
Minilogue XD is soooo good… just want to unlock that digital engine and modulate the shit out of it, but seems like Korg have made it too hard.
Anyone got any further info let me know please!
KORG if you ever read this… or any other manufacturer… allow simple incoming CC’s to control every parameter, even if the range isn’t 0-127… just do the fucking maths internally and set it as close as. Maybe a parameter can be controlled by NRPN and also CC. Don’t always care about the fine control and not every controller can send it!