Trevliga Spel forum
Would you like to react to this message? Create an account in a few clicks or log in to continue.

NRPN value 0 is not sent correctly

2 posters

Go down

NRPN value 0 is not sent correctly Empty NRPN value 0 is not sent correctly

Post by JohannesR Thu Jan 18, 2024 3:30 pm

Hi,

First of all; THANKS so much for making this plugin. I started looking into it today, and the possibilities are just endless. I just donated - I can't imagine all the work that must have gotten into making this.

I did find a bug that is quite important, though. It seems that NPRN value=0 is not being sent correctly, and that is an important value for a lot of on/off switches for obvious reasons.

This is how my synth is sending two twists of a knob, A) going from value 2 to 1, and B) going from value 1 to 0:

10:53:27.899From Moog Sub 3 Control1 Non-Registered Parameter MSB 3
10:53:27.912From Moog Sub 3 Control1 Non-Registered Parameter LSB 106
10:53:27.912From Moog Sub 3 Control1 Data Entry (coarse) 0
10:53:27.912From Moog Sub 3 Control1 Data Entry (fine) 0
10:53:31.585From Moog Sub 3 Control1 Non-Registered Parameter MSB 3
10:53:31.597From Moog Sub 3 Control1 Non-Registered Parameter LSB 106
10:53:31.597From Moog Sub 3 Control1 Data Entry (coarse) 0
10:53:31.597From Moog Sub 3 Control1 Data Entry (fine) 1

This is how MIDI on Streamdeck transmits the same thing;

10:52:26.217From IAC Driver E Control1Non-Registered Parameter MSB 3
10:52:26.229From IAC Driver E Control1Non-Registered Parameter LSB 106
10:52:26.229From IAC Driver E Control1Data Entry (coarse) 0
10:52:26.229From IAC Driver E Control1Data Entry (coarse)
10:52:26.229From IAC Driver E Control1Data Entry (fine) 1
10:52:41.064From IAC Driver E Control1Non-Registered Parameter MSB3
10:52:41.077From IAC Driver E Control1Non-Registered Parameter LSB 106
10:52:41.077From IAC Driver E Control1Data Entry (coarse) 0
10:52:41.077From IAC Driver E Control1Data Entry (coarse) 0

For A (going from value 2 to 1) the Data entry (coarse) is being sent twice - which I don't think really matters on a practical level.

But more importantly for B (going from value 1 to 0), "the Data Entry (fine) 0" is left out, instead there's a "the Data Entry (coarse) 0" there, so a lot of knobs don't react the way they should.

Thanks,
Johannes

JohannesR

Posts : 1
Join date : 2024-01-18

Back to top Go down

NRPN value 0 is not sent correctly Empty Re: NRPN value 0 is not sent correctly

Post by Admin Thu Jan 18, 2024 4:48 pm

Thanks for the donation; much appreciated. Very Happy

This is not a bug in the plugin, I'm afraid. I use a cross-platform midi driver that handles the low-level sending and receiving.

On Windows, the correct midi commands are sent. I see that you are using a Mac, and the problem is either in the Mac part of the midi driver I use or in the macOS midi driver (coreMIDI), which is known to cause problems because it alters some sent commands for some mysterious reason.

I'll see if I can dig deeper and find out where the problem is.
Admin
Admin
Admin

Posts : 962
Join date : 2020-03-26

https://trevligaspel.forumotion.eu

Back to top Go down

NRPN value 0 is not sent correctly Empty Re: NRPN value 0 is not sent correctly

Post by Admin Thu Jan 18, 2024 11:34 pm

I verified that I could reproduce the problem on Mac but not Windows.

I have also determined that the problem is beyond my reach. I have sent a bug report to the developer of the midi driver.
Admin
Admin
Admin

Posts : 962
Join date : 2020-03-26

https://trevligaspel.forumotion.eu

Back to top Go down

NRPN value 0 is not sent correctly Empty Re: NRPN value 0 is not sent correctly

Post by Sponsored content


Sponsored content


Back to top Go down

Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum