From the original SynthMaker forum (2004–2014), with its members’ names and dates.
ferryb ·
Hi,
I have registered myself a few months ago as an early adopter but didn't find the time to start using Synthmaker. Now I have the time I want to start with a little research on how to translate Midi NRPN messages into CC messages and was wandering if anyone already created something that I can use to start with?
Ferry
lanrosta ·
SM can only handle CC ATM, sorry no Sysex. It's killing me too! Not sure why you'd want to convert NRPN to CC? Most synths have a switch to accept either Sysex or CC commands. I am assuming you are looking for a way to convert CC parameter calls to Sysex (or vice versa) so you can overcome the limitation where older synths don't recognize CC? I don't think SM will work for that since it can't send or receive Sysex. SM does send almost every other MIDI command however. Best thing to do is start looking at and playing with the MIDI (and Skore's MIDI Helpers) modules and see what's possible. Documentation is very thin, but also do some searches on this forum for MIDI stuff.
lanrosta
ferryb ·
lanrosta,
Thx for the reply. Midi NRPN (Non Registred Parameter Numbers) messages aren't Sysex. In fact my question was misleading because NRPN messages are a set of four CC (Control Change) messages. A NRPN message uses various combinations of values for CC99 (MSB) and 98 (LSB) to specify the parameter and a value for CC6 (MSB) and CC38 (LSB).
I own a Peavey StudioMix controller that send NRPN messages only and I want to translate those message into 'standard' CC messages likeCC7 (Volume), CC10 (Pan). A example of a typical NRPN message generated by the first fader of the StudioMix controller:
Remark: the messages in the pic are in hex (63 hex = 99 decimal)
I know that it is possible when using the Midi Split (or even the Midi CC) component. but I have to build a sheme to detect and store the 4 CC messages that form a NRPN message and when store one translate it into one CC message.
I was just hoping if someone already made this and prevents me to reinvent the wheel so to say. 😉
lanrosta ·
What program is your screenshot from? NRPN's are part of sysex BTW. I can't tell right off, but it looks like you need a MIDI splitter, a trigger and an array to strore your name/value pairs, then a similar way to get them out of the array properly. I'd like to hear about it if you decide build it. 😉
Thanks,
lanrosta
ferryb ·
lanrosta,
the screenshot is of the excelent midioxse program http://www.midiox.com/
ferry
lanrosta ·
Strange, I use MIDIOX all the time, but didn't recognize it. lol. Thanks,
lanrosta
infuzion ·
ferryb wrote: the screenshot is of the excelent midioxse program http://www.midiox.com/
Thanks for the link, now I know what NRPN means!
ferryb ·
Ok, I did it and I must say that the solution is more elegant that the written in Delphi. See: MIDI NRPN component
Wrote something here? To have a post removed or your name hidden, write to [email protected].