The Official Sequential/Oberheim Forum

SEQUENTIAL/DSI => Prophet => Prophet 12 => Topic started by: WytchCrypt on January 10, 2016, 10:34:27 AM

Title: Missing Delay & Osc NRPN codes
Post by: WytchCrypt on January 10, 2016, 10:34:27 AM
Been busy mapping my midi controller to the P12 module 1.3 OS NRPN codes and noticed a few new parameters that I can't find in any docs.  Are there NRPN codes to control:

Delay 1 through 4 Feedback Modes (High/Low) and Oscillator 1 through 4 FM Modes (Linear/Exponential)?

Thanks,
Dennis
Title: Re: Missing Delay & Osc NRPN codes
Post by: dslsynth on January 10, 2016, 11:22:47 AM
Its actually not terribly difficult to figure out! Hook your instrument up to your computer running a MIDI monitor program and see what NRPN numbers it responds with.

Alternatively you can get the information here:

Osc All FM Mode = 77

Delay Feedback Mode = 297

Delay 1-4 Filter Mode = 194 202 210 218
Title: Re: Missing Delay & Osc NRPN codes
Post by: BobTheDog on January 10, 2016, 11:29:04 AM
Beat me to it :)
Title: Re: Missing Delay & Osc NRPN codes
Post by: dslsynth on January 10, 2016, 11:34:16 AM
Actually I looked in the table generated from the Prophet 12 information provided by DSI. Gross cheating as some would say! ;)
Title: Re: Missing Delay & Osc NRPN codes
Post by: WytchCrypt on January 10, 2016, 03:27:14 PM
Good advice everyone!  Hooked up good old Midi-Ox and got FM mode=77 and delay fdbk mode = 41.  I didn't realize these parameters were set for the whole group, I thought there were individual settings for each separate Osc & Delay  ;)

I had no idea buying a P12 would be so educational  8)
Title: Re: Missing Delay & Osc NRPN codes
Post by: dslsynth on January 10, 2016, 03:55:49 PM
delay fdbk mode = 41

You are almost there but need to work on your NRPN understanding: Value = 128 * MSB + LSB. Applies to both parameter number and its value. And surely enough: 297 = 2 * 128 + 41. The rest is left as an exercise for the reader! ;)
Title: Re: Missing Delay & Osc NRPN codes
Post by: dslsynth on January 10, 2016, 04:05:10 PM
You may also want to read up on number systems. Letters are used for digits above nine: A=10, B=11 and so on.
https://en.wikipedia.org/wiki/Numeral_system#Positional_systems_in_detail
Title: Re: Missing Delay & Osc NRPN codes
Post by: WytchCrypt on January 10, 2016, 05:18:51 PM
Oh, I think I have a pretty good grasp of MSB, LSB, & Hex after the past week...

sysex $B0 $63 $00 $62 $0B $06 $00 $26 $01 sets NRPN 11 Osc1 Sync on
sysex $B0 $63 $01 $62 $3D $06 $00 $26 $01 sets NRPN 189 delay1 sync on
sysex $B0 $63 $01 $62 $43 $06 $01 $26 $7F sets NRPN 195 delay2 time to 255

;)
Title: Re: Missing Delay & Osc NRPN codes
Post by: dslsynth on January 10, 2016, 05:54:43 PM
Listing Delay Feedback Mode as NRPN 41 is not correct as noted above. Please check and recheck.

Oh and by the way: A sysex message is a specific type of MIDI message of the form F0 ... F7. The messages you are listing here are Continuous Controller messages. If you have time do spend a little time decoding the binary number tables in the manual. They describe the syntax of all relevant MIDI messages.
Title: Re: Missing Delay & Osc NRPN codes
Post by: WytchCrypt on January 11, 2016, 11:25:25 AM
Proper terminology be damned...even if my explanation isn't technically correct, it works  ;D
Title: Re: Missing Delay & Osc NRPN codes
Post by: dslsynth on January 11, 2016, 11:36:29 AM
There are still stuff to learn if you want to know MIDI well. Hence the feedback!

Good to know you got it working.
Title: Re: Missing Delay & Osc NRPN codes
Post by: mekohler on November 29, 2016, 11:28:07 AM
The NRPN's sent out by the P12 for the advanced Delay parameters do not correspond to the NRPN's it receives for those. Is there a reason for this mismatch?

Example: Delay 1 Filter Mode sends NRPN 193 yet receives for NRPN 194