Status of NRPN (high resolution MIDI control)
- KVRAF
- 24447 posts since 7 Jan, 2009 from Croatia
-
- KVRist
- 463 posts since 17 Mar, 2018
Cheers buddy! Got the NRPN converter...will check it out now.EvilDragon wrote: Sun Mar 10, 2019 6:06 pm https://code.google.com/archive/p/pizmidi/downloads
You'll want the latest pizmidi download.
-
- KVRist
- 31 posts since 2 Jan, 2016
Hi David,
if you use Reaper, and want to map from DSI HW synths to Diva/RePro, have a look at the Reaper MIDI plugin script that I presented here for the DSI OB6 viewtopic.php?f=31&t=519439&p=7301970&h ... t#p7301970
If you know some programming, you should be able to adapt it.
It offers NRPN to CC mapping and a lot of other features.
I assume DSI uses the same NRPN values across their range of synths, so you do not need to change everything.
And you can use Reapers JS MIDI Logger Plugin to see what is going on.
(Meanwhile, I added Hive as a target, and some non-u-he synths, see the links here: https://forum.sequential.com/index.php/ ... 327.0.html )
Best regards,
Edo
if you use Reaper, and want to map from DSI HW synths to Diva/RePro, have a look at the Reaper MIDI plugin script that I presented here for the DSI OB6 viewtopic.php?f=31&t=519439&p=7301970&h ... t#p7301970
If you know some programming, you should be able to adapt it.
It offers NRPN to CC mapping and a lot of other features.
I assume DSI uses the same NRPN values across their range of synths, so you do not need to change everything.
And you can use Reapers JS MIDI Logger Plugin to see what is going on.
(Meanwhile, I added Hive as a target, and some non-u-he synths, see the links here: https://forum.sequential.com/index.php/ ... 327.0.html )
Best regards,
Edo
-
- KVRist
- 463 posts since 17 Mar, 2018
evg wrote: Sun Mar 10, 2019 7:42 pm Hi David,
if you use Reaper, and want to map from DSI HW synths to Diva/RePro, have a look at the Reaper MIDI plugin script that I presented here for the DSI OB6 viewtopic.php?f=31&t=519439&p=7301970&h ... t#p7301970
If you know some programming, you should be able to adapt it.
It offers NRPN to CC mapping and a lot of other features.
I assume DSI uses the same NRPN values across their range of synths, so you do not need to change everything.
And you can use Reapers JS MIDI Logger Plugin to see what is going on.
(Meanwhile, I added Hive as a target, and some non-u-he synths, see the links here: https://forum.sequential.com/index.php/ ... 327.0.html )
Best regards,
Edo
Hi there, thanks for your response. Thats very cool indeed!
I do not (yet) have any DSI instruments, but that does look great.
Have you seen realearn? Thats a plugin that allows me to map NRPN controls to basically anything inside Reaper.
I have for example, mapped my DeepMind12 to the Roland Juno!! Very cool.
And you can just save different layouts, re map with ease. It is very good actually.
So thats all great, but i need control going the other way!!
What i need is something that can control the synth. So that i can map the NRPN parameters to a reaper device (or some kind) and then automate the params of that device, which then controls the HW synth.
That way i would have plugin like conrtrol over HW synths.
I managed to do this in Ableton with the help of a M4L device, but have not succeeded in any other DAW!!
-
Funkybot's Evil Twin Funkybot's Evil Twin https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=116627
- KVRAF
- 12495 posts since 16 Aug, 2006
Can't you do that with Cubase's MIDI Devices? I'm not 100% sure on the NPRN piece, but I know for CC's at least you can map out your external hardware, create panels, and basically use that software interface for saving and sending patches to the hardware.DavidCarlyon wrote: Mon Mar 11, 2019 2:28 pm What i need is something that can control the synth. So that i can map the NRPN parameters to a reaper device (or some kind) and then automate the params of that device, which then controls the HW synth.
That way i would have plugin like conrtrol over HW synths.
I managed to do this in Ableton with the help of a M4L device, but have not succeeded in any other DAW!!
-
- KVRist
- 463 posts since 17 Mar, 2018
That sounds cool. you can have that kind of control in reaper - allthough you cannot make panels - this is something i really want. It would be so nice to just create panels and map the controls to HW synths Via NRPN. I am amazed that there are (seemingly) no native solutions for this.Funkybot's Evil Twin wrote: Mon Mar 11, 2019 2:59 pmCan't you do that with Cubase's MIDI Devices? I'm not 100% sure on the NPRN piece, but I know for CC's at least you can map out your external hardware, create panels, and basically use that software interface for saving and sending patches to the hardware.DavidCarlyon wrote: Mon Mar 11, 2019 2:28 pm What i need is something that can control the synth. So that i can map the NRPN parameters to a reaper device (or some kind) and then automate the params of that device, which then controls the HW synth.
That way i would have plugin like conrtrol over HW synths.
I managed to do this in Ableton with the help of a M4L device, but have not succeeded in any other DAW!!
I will look into the cubase feature though, thanks
-
Funkybot's Evil Twin Funkybot's Evil Twin https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=116627
- KVRAF
- 12495 posts since 16 Aug, 2006
I only tried it briefly, and the process to map the hardware parameters and create panels was very clunky and slow, but it seemed to work. If you search YouTube for terms like "Mapping External Instruments in Cubase" (or Mapping Hardware Synths) you'll find some videos on the topic.
- KVRAF
- 26978 posts since 3 Feb, 2005 from in the wilds
NRPN's have some issues. First, forget about doing any editing. Also, because each block is 4 midi messages, timing is critical. The 4 must stay together and in the correct order. Any other midi being sent on the same channel can get in the middle of a block. So twisting two hardware knobs at the same time can get mixed up data.DavidCarlyon wrote: Mon Mar 11, 2019 3:02 pmI am amazed that there are (seemingly) no native solutions for this.
-
- KVRist
- 245 posts since 29 Jul, 2014
Or buy a Physis K4 and do this in real-time.
ZebraHZ and a Physis K4 are more fun than automating hardware.
Once you can close your eyes and visualize Zebra and the K4 on a mind bending schematic your brain creates you got the tiger by the tail.
ZebraHZ and a Physis K4 are more fun than automating hardware.
Once you can close your eyes and visualize Zebra and the K4 on a mind bending schematic your brain creates you got the tiger by the tail.
-
- KVRist
- 463 posts since 17 Mar, 2018
pdxindy wrote: Mon Mar 11, 2019 4:10 pmNRPN's have some issues. First, forget about doing any editing. Also, because each block is 4 midi messages, timing is critical. The 4 must stay together and in the correct order. Any other midi being sent on the same channel can get in the middle of a block. So twisting two hardware knobs at the same time can get mixed up data.DavidCarlyon wrote: Mon Mar 11, 2019 3:02 pmI am amazed that there are (seemingly) no native solutions for this.
So essentially, it is going to be impossible to do this on a single channel?
I suppose that only really makes NRPN useful for things like changing non continuous controls?
I am mostly just interested in having higher resolution control over key params (cutoff etc) to avoid stepping etc
-
- KVRist
- 463 posts since 17 Mar, 2018
That controller does look really damn nice. I have just been using Komplete Kontrol49mk2 - which of course is not the best controller in the world. BUT it does allow me to create as many templates as i want whilst being able to see the name of the parameter and an up to date readout right above the control.diaper@ky wrote: Mon Mar 11, 2019 4:49 pm Or buy a Physis K4 and do this in real-time.
ZebraHZ and a Physis K4 are more fun than automating hardware.
Once you can close your eyes and visualize Zebra and the K4 on a mind bending schematic your brain creates you got the tiger by the tail.
I very rarely use it with the KK software though. I find it a bit cumbersome.
-
- KVRist
- 31 posts since 2 Jan, 2016
Two comments:DavidCarlyon wrote: Mon Mar 11, 2019 5:48 pmI am mostly just interested in having higher resolution control over key params (cutoff etc) to avoid stepping etcpdxindy wrote: Mon Mar 11, 2019 4:10 pm
NRPN's have some issues. First, forget about doing any editing. Also, because each block is 4 midi messages, timing is critical. The 4 must stay together and in the correct order. Any other midi being sent on the same channel can get in the middle of a block. So twisting two hardware knobs at the same time can get mixed up data.
Regarding "twisting two knobs at the same time can get mixed data":
I just tested this with my setup: OB6 in NRPN mode, Reaper MIDI Mapper script that has a really simple algorithm to convert the NRPN to CC, and Hive. There is no problem when I turn three knobs at once. It translates correctly to three Hive knobs turning. I suppose it depends on the way the NRPN output is programmed in the OB6.
Regarding higher resolution control:
I think this is overrated. I think that for most parameters, you will not be able to hear the difference between MIDI CC 72 and 73 (for example). And you won't be able to hear "stepping" either.
Of course, there are a few special parameters like detuning a second oscillator relative to the first, where finer control is required (and can easily be heard).
That is why u-he offers the "Fine" mode in its MIDI assignment table. (And I make use of that in my MIDI Mapper script, which allows switching between absolute, relative and fine modes.)
(By the way, when the OB6 sends NRPN, it does not use the complete available 14 bit number range. For most parameters, it sends just 0-127 (or less). For some, it is 0-254 or 255. It never uses more than 8 bits resolution.)
Just my two cents.
-
- KVRist
- 463 posts since 17 Mar, 2018
evg wrote: Tue Mar 12, 2019 10:20 pmTwo comments:DavidCarlyon wrote: Mon Mar 11, 2019 5:48 pmI am mostly just interested in having higher resolution control over key params (cutoff etc) to avoid stepping etcpdxindy wrote: Mon Mar 11, 2019 4:10 pm
NRPN's have some issues. First, forget about doing any editing. Also, because each block is 4 midi messages, timing is critical. The 4 must stay together and in the correct order. Any other midi being sent on the same channel can get in the middle of a block. So twisting two hardware knobs at the same time can get mixed up data.
Regarding "twisting two knobs at the same time can get mixed data":
I just tested this with my setup: OB6 in NRPN mode, Reaper MIDI Mapper script that has a really simple algorithm to convert the NRPN to CC, and Hive. There is no problem when I turn three knobs at once. It translates correctly to three Hive knobs turning. I suppose it depends on the way the NRPN output is programmed in the OB6.
Regarding higher resolution control:
I think this is overrated. I think that for most parameters, you will not be able to hear the difference between MIDI CC 72 and 73 (for example). And you won't be able to hear "stepping" either.
Of course, there are a few special parameters like detuning a second oscillator relative to the first, where finer control is required (and can easily be heard).
That is why u-he offers the "Fine" mode in its MIDI assignment table. (And I make use of that in my MIDI Mapper script, which allows switching between absolute, relative and fine modes.)
(By the way, when the OB6 sends NRPN, it does not use the complete available 14 bit number range. For most parameters, it sends just 0-127 (or less). For some, it is 0-254 or 255. It never uses more than 8 bits resolution.)
Just my two cents.
Which midi mapper script are you using?
I am starting to wonder the same thing - whether it is worth it.
The other benefit of NRPN of course, is access to params unavailable with CC. But then most synths that have NRPN also have preset storage etc.
I just thought if i could map the whole thing, i could maake one 'init' patch and then let the DAW control the rest, so i could flip between projects without having to do anything.
Currently experimenting with standard CC in Reaper - results are pretty good. And it is EASY!! haha.
-
- KVRist
- 31 posts since 2 Jan, 2016
The one I presented here viewtopic.php?f=31&t=519439, developed specifically for OB6 to u-he synths. (Could be adapted to other DSI synths.)
That was one of the reasons I developed that script. I was disappointed that many of the OB6 controls are not available in the CC mode.DavidCarlyon wrote: Tue Mar 12, 2019 10:39 pm I am starting to wonder the same thing - whether it is worth it.
The other benefit of NRPN of course, is access to params unavailable with CC. But then most synths that have NRPN also have preset storage etc.
Being a software developer, I then had fun implementing a lot of other features to make the experience "seamless" (i.e. mapping the exact LFO waveforms etc). This works especially well for the combination OB6/RePro-5.
I did not quite understand what you meant there.DavidCarlyon wrote: Tue Mar 12, 2019 10:39 pm I just thought if i could map the whole thing, i could maake one 'init' patch and then let the DAW control the rest, so i could flip between projects without having to do anything.
- KVRAF
- 26978 posts since 3 Feb, 2005 from in the wilds
Yeah, it depends on the situation... how saturated the midi bus is... whether you are sending usb or din... etc. I didn't mean to say it never works... just that it is not entirely reliable.evg wrote: Tue Mar 12, 2019 10:20 pm Regarding "twisting two knobs at the same time can get mixed data":
I just tested this with my setup: OB6 in NRPN mode, Reaper MIDI Mapper script that has a really simple algorithm to convert the NRPN to CC, and Hive. There is no problem when I turn three knobs at once. It translates correctly to three Hive knobs turning. I suppose it depends on the way the NRPN output is programmed in the OB6.
