MIDI controller sending multiple messages

SuperTRev

2020-03-01 19:19:00

Pushing a button on my Novation Zero SL MKII is causing multiple translators to trigger.

So I found out that each button is sending four different messages from one button press.  It sends the assigned NRPN message, but also three other CC messages that I didn't assign.  Each button sends these three CC messages, as well as their own respective assignment.  It's always CC #'s 9, 98, and 99.  This is bizarre.  I've reinstalled the driver, and tried all the firmware settings, but nothing seems to fix it.  I'm waiting for a response from Novation.  Does anyone know why this would happen?

 


Attachments:

what.png

Steve-Bome Forum Moderator

2020-03-01 19:40:00

Yes, so it is sending NRPN which is a combination of CC 98 (NRPN LSB), 99 (NRPN MSB) and CC#6 (value)

So you should select NRPN as your incoming trigger with the parmeter value you want based on CC 6.

 

You can find out how NRPN's work on MIDI.org and maybe other places as well.

 

So in fact is is a complex MIDI message that together define it as an NRPN message.

 

Steve Caldwell
Bome Q and A Moderator and
Independent Bome Consultant/Specialist
bome@sniz.biz

 

SuperTRev

2020-03-01 22:29:51

comment

You know what, I had no idea about that. Thought NRPN was simply a different type of message. I will head over to that site and do some study. The issue is, CC#6 is conflicting with something else. It's strange, because I don't have CC#6 on anything that I can find. But when disabling a certain knob, the problem disappears. I wonder if I should just stick with basic CC assignments instead of NRPN. How many is there in total for a channel, 99?

Steve-Bome Forum Moderator

2020-03-02 01:08:45

Hi, since NRPNs use two 7 bit numbers the total possible number of NRPNs used could be up to 16384. My guess is your controller uses much less.  As far as CC#6 not showing as being used. Some DAWs have only show CC#6 that are manually mapped by the users and use scripts or some other means to internally map functionality.

NRPN (stands for Non Registered Parameter Number) since the are non-registered, are freely useable by a manufacturer of anything they want.  So best to steer away from CC numbers that are associated with NRPN's in your programming.

 

CC 98, 99  6 and 38.

 

Steve Caldwell
Bome Q and A Moderator and
Independent Bome Consultant/Specialist
bome@sniz.biz

SuperTRev

2020-03-02 01:13:27

comment

Ya I just discovered CC#6 was the offender. Every button was executing their translator, but also moving the knob that was assigned to CC#6. I moved the assignment and it seems to be working now, thank you again.