MT and the Ensoniq DP/4

lionelcassin

2005-07-20 04:22:16

I currently control my beloved Ensoniq DP/4 with Unisyn. Unisyn appears to control the DP/4's parameters with sysex messages. I sniffed the messages that Unisyn sends out when, for example, the Mix parameter in the first effects unit is set, respectively, to minimum and to maximum:

F0 0F 40 00 00 01 00 01 00 00 00 01 00 00 00 00 F7
F0 0F 40 00 00 01 00 01 00 00 00 01 00 00 07 0F F7

I would like to control the DP/4 with a hardware MIDI controller (see PS below). I sniffed the output from a continuous controller knob on my Kurzweil PC1X:

B0 0D 00
B0 0D 7F

So, it looks like where the Kurzweil says "7F", the Ensoniq expects to see "07 0F". Is this a problem? Is there any way I can use MT to translate between the two? How would I use

My eventual plan is to get a Behringer BCR2000 or equivalent. Does that change the equation?

Thanks
Lionel

PS - The DP/4 has a feature where two parameters in each effect can be controlled by MIDI continuous controllers, but there are far more than 2 parameter I'd like to control with a knob.

florian

2005-07-20 06:38:07

Hi,

in general, MT can translate any MIDI message to any other MIDI message, where 1-to-1 replacements can be made for entire numbers (8-biy, hex).

Note that sys ex data is not standardized -- it can contain arbitrary data. So I just assume that your ensoniq expects a split data byte in the last 2 bytes, i.e. the following translations need to be made:

B0 0D 00 -> F0 0F 40 00 00 01 00 01 00 00 00 01 00 00 00 00 F7
B0 0D 01 -> F0 0F 40 00 00 01 00 01 00 00 00 01 00 00 00 01 F7
B0 0D 02 -> F0 0F 40 00 00 01 00 01 00 00 00 01 00 00 00 02 F7
...
B0 0D 10 -> F0 0F 40 00 00 01 00 01 00 00 00 01 00 00 01 00 F7
B0 0D 11 -> F0 0F 40 00 00 01 00 01 00 00 00 01 00 00 01 01 F7
...
B0 0D 7E -> F0 0F 40 00 00 01 00 01 00 00 00 01 00 00 07 0E F7
B0 0D 7F -> F0 0F 40 00 00 01 00 01 00 00 00 01 00 00 07 0F F7

Unfortunately the following translator cannot be written in MT:
B0 0D pq -> F0 0F 40 00 00 01 00 01 00 00 00 01 00 00 0p 0q F7

It will be possible in a future version of MT. You can sponsor new features, if you want it asap.

For now, the only way I can see is to write all translations explicitly. This is done easiest by creating a few translators, then export the preset to a .ini file and edit the ini file with a text editor (with copy/paste). Afterwards, import that .ini file.

Hope that helps!
Florian

lionelcassin

2005-07-20 15:24:43

Thanks for the quick and detailed reply.

After further investigation last night I stumbled across a solution that will work on the Mac platform which is what I use in my studio. It's not as full featured as a BCR2000 with MT, but it means I do not have to run a PC in my studio for nothing else than MT, which would be an inconvenience.

Again, thanks for reply. I have signed up to the MT Announcement List, so if you ever come out with a Mac version, we may meet again.

Thanks!
Lionel