Bc2000 (for the BCF2000 & BCR2000) group photo

Yahoo Groups archive

Bc2000 (for the BCF2000 & BCR2000)

Index last updated: 2026-04-28 23:16 UTC

Thread

NRPN in the BCN44

NRPN in the BCN44

2014-10-12 by Alex

Hi all,

I have been configuring the encoders of the BCN44 for sending 14-bit NRPN data to control some parameters in the Moog Sub 37 synthesizer but it didn't work. Then I decided to try it using a iOS app called TB MIDI Stuff and it worked flawlessly. I checked the date sent from the 2 devices in MIDI-OX and I could see that was different. I thought the NRPN were standard.

NRPN from BCN44:

CC99 (NRPN MSB) value 03
CC98 (NRPN LSB) value 59
CC06 (data MSB) value 1
CC38 (data LSB) value 0 = EG Times, 1 = Filt Res, etc.

NRPN from TB MIDI Stuff:

CC99 (NRPN MSB) value 03
CC98 (NRPN LSB) value 59
CC06 (data MSB) value 0
CC38 (data LSB) value 0 = EG Times, 1 = Filt Res, etc.

Somebody knows why the CC06 is 1 in the BCN44 and 0 in the other.

Could I "fix" that in the BCN44 for sending CC06 value 0 in the NRPN?

Thanks a lot in advance specially to Mark for developing BCN44 Manager software.

Alex

Re: NRPN in the BCN44

2014-10-21 by markwinvdb@...

Hi Alex,

Sorry for not responding sooner, but I don't visit this forum as regularly as I used to,
since I set up a BC2000/BCN44 forum at my own website (mountainutilities.eu) about a year ago.

Concerning your question: my BCN44 exhibits the same behavior you noticed.

For encoders using the "Absolute 14-bit" NRPN range, the BCN44 outputs the wrong data value for certain Data MSB messages, as follows:

Display => SentMSB SentLSB

0 => 1(should be 0) 0
127 => 1(should be 0) 127

128 => 1(correct) 0
255 => 1(correct) 127

256 => 3(should be 2) 0
383 => 3(should be 2) 127

384 => 3(correct) 0
511 => 3(correct) 127

512 => 5(should be 4) 0
639 => 5(should be 4) 127

640 => 5(correct) 0

So the BCN wrongly adds 1 to any EVEN Data MSB value.

So unless I'm much mistaken, the BCN44's firmware contains a weird bug concerning "Absolute 14-bit" NRPN messages, and there's nothing we can do about it.
By the way, my BCN44 has firmware version 1.02, as indicated in the display after power-on; I assume that yours is the same?

Mark.

Re: [bc2000] Re: NRPN in the BCN44

2014-10-21 by Alex

Hi Mark,

Thank you for your help. Mine has 1.02 firmware too. It's a pity this product has been discontinued because we'll never see the 1.03 update :(

Best wishes.
Show quoted textHide quoted text
2014-10-21 18:01 GMT+02:00 markwinvdb@... [bc2000] <bc2000@yahoogroups.com>:

Hi Alex,

Sorry for not responding sooner, but I don't visit this forum as regularly as I used to,
since I set up a BC2000/BCN44 forum at my own website (mountainutilities.eu) about a year ago.

Concerning your question: my BCN44 exhibits the same behavior you noticed.

For encoders using the "Absolute 14-bit" NRPN range, the BCN44 outputs the wrong data value for certain Data MSB messages, as follows:

Display => SentMSB SentLSB

0 => 1(should be 0) 0
127 => 1(should be 0) 127

128 => 1(correct) 0
255 => 1(correct) 127

256 => 3(should be 2) 0
383 => 3(should be 2) 127

384 => 3(correct) 0
511 => 3(correct) 127

512 => 5(should be 4) 0
639 => 5(should be 4) 127

640 => 5(correct) 0

So the BCN wrongly adds 1 to any EVEN Data MSB value.

So unless I'm much mistaken, the BCN44's firmware contains a weird bug concerning "Absolute 14-bit" NRPN messages, and there's nothing we can do about it.
By the way, my BCN44 has firmware version 1.02, as indicated in the display after power-on; I assume that yours is the same?

Mark.


Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.