Prophet VS / non-standard NRPN

I’m trying to make a template for the SCI Prophet VS and there is one big obstacle.
The Prophet VS is using a non standard format for NRPN. MSB and LSB are switched. I tried to change the byte order for all the controls, but that doesn’t help. I believe it is particularly about the order in which the bytes arrive.

Would it be possible to create a Lua script that assembles the NRPN data as needed? I found the examples for sysex, which are promising, but they always send the sysex container.

If anyone has an idea, here as an example, Cutoff changes from 00 to 01

this is what electra sends:

|B1 63 00|
|B1 62 0C|
|B1 26 00|
|B1 06 01|
|B1 65 7F|
|B1 64 7F|

this is what the prophet VS sends:

|B1 62 0C|
|B1 63 00|
|B1 26 00|
|B1 06 01|
|B1 26 40|
|B1 06 01|
|B1 26 00|
|B1 06 02|

Here is what a prophet VS software editor sends and Prophet accepts:

|B0 62 0C|
|B0 63 00|
|B0 26 00|
B0 06 00|
|B0 62 0C|
|B0 63 00|
|B0 26 40|
|B0 06 01|
|B0 62 0C|
|B0 63 00|
|B0 26 40|
|B0 06 01|

Thank you!!
Mat

Someone pointed me in the direction that the parameter select messages should be switched as well, not only the values.

Is this a bug or a feature request? :slight_smile:

ok, I understand. You are right there is no way now to flip order of bytes. I will see what I can do. At this moment I am more inclined to adding a possibility to send a “raw” MIDI bytes than adding an option to flip the bytes. This is the first time such thing has been reported. I think “raw” bytes might be handy in other situations too. I will reach out PM when I have anything you could test with your Prophet.

Am I understanding this correctly, there is no way of sending a 100% custom midi messages right now?

I figured out how to assemble custom sysex messages with Lua and it would be easy to create the correct Prophet VS NRPN messages, but right now it’s always 0xF0 {data} 0xF7.

Would be awesome if you could add a raw midi option. :slight_smile:

Hey was there any development here? Have a prophet VS rack I’d love to control with the Electra One.

Yes and no.

The shalebridge OS for the VS fixes the problem, but afaik it is not avaliable to the public yet.

I did a rough sketch for myself, but there’s no parsing etc.

Unfortunately I don’t have any time right now, so no eta. I’m sorry. :slightly_frowning_face:

Yes you can create your own midi messages. Look at the simplenrpn function in the Novation Summit Peak preset. It’s an example of constructing your own sequence of midi messages

@MatzeMillion

https://app.electra.one/preset/xhybV5tX0tOaqEzJriEA

here is a working VS preset I tested on my rack VS. Still need to add a few functions, but it’s mostly there! :slight_smile:

1 Like

Great!! I’ll check it out. I have to convert it back to factory though, as I installed the shale bridge OS that fixes the NRPN oddities.

I also worked on a patch, but didn’t have time to continue. I’m curious how you figured to to switch the bytes to the correct order. :slight_smile: