Nord lead 2x All Controllers Request

Nord's classical Virtual Analog Synth Nord LEAD 1/2/2x/3/4/A1 and Nord Rack versions
Post Reply
saxwell
Posts: 3
Joined: 10 Sep 2021, 09:07
Your Nord Gear #1: Nord Drum 2
Your Nord Gear #2: Nord Modular

Nord lead 2x All Controllers Request

Post by saxwell »

Hi,
I'm trying to get a dump of all the controller (cc) values from the 2X. From the manual, to get the controllers from the program in slot A, and with the global midi channel set to 1, I need to send this sysex data:

[240 51 0 4 20 0 247]

I get the following 139-byte sysex data in response:

[240 51 0 4 6 0 12 3 11 4 15 3 14 1 12 1 12 1 3 4 0 0 2 2 8 6 10 3 12 6 14 4 4 6 6 7 4 6 0 0 3 5 0 0 2 3 2 4 12 1 0 7 0 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 13 0 0 0 0 0 0 0 0 9 15 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 3 0 2 0 0 0 2 0 0 0 0 0 0 0 0 0 1 0 2 0 4 0 247]

How do I interpret this data? There is nothing in the manual that specifically describes the format of this reply.

I tried to figure it out myself, but there is some odd behaviour. If I edit the program in slot A, save it, and resend the all controllers request, I get the same data. If I load a new program into slot A, I also get the same data.

Requesting the controllers from slot B (ie with [240 51 0 4 20 1 247]) results in a different response, but weirdly I can also set any slot number (ie with [240 51 0 4 20 50 247]) and still get a 139-byte sysex response.

Does anyone have ideas on how to interpret the sysex response?
Last edited by saxwell on 10 Sep 2021, 10:34, edited 1 time in total.
saxwell
Posts: 3
Joined: 10 Sep 2021, 09:07
Your Nord Gear #1: Nord Drum 2
Your Nord Gear #2: Nord Modular

Re: Nord lead 2x All Controllers Request

Post by saxwell »

Well it seems like there's a typo in the manual, or maybe I have an old version and the Nord Lead OS has been updated. Because all of the message type numbers are incorrect. The correct sysex to get slot A with global midi channel 1 is actually [240 51 0 4 28 0 247] (note the 28, not 20).

And now the controller values are sent as midi cc messages, not sysex, as expected.
Post Reply