Bc2000 (for the BCF2000 & BCR2000) group photo

Yahoo Groups archive

Bc2000 (for the BCF2000 & BCR2000)

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

Message

Re: BCR2000 NRPN values

2015-04-13 by rpcfender@...

Hi Jan
in Midi there are two types of numbers.
Status or 'what type of midi message is this' and data.
To distinguish between the two types, Status has bit 7 set, that is the values are 128 to 255.
So data can only be 0 to 127 (bits 0 to 6 can change but bit 7 is always 0).

$B0 07 03
$B0 is CC message on channel 1.
The CC type is 7 (data) and the value is 3 (data)
So for CC on channel 1 the biggest CC type is 127 and the biggest value is 127.
$B0 $7F $7F

To combat this limitation of types RPN and NRPN where developed.
To overcome the range limitation CC types were mated up for a range of 0 to $3FFF (16383)
High resolution continuous controllers (MSB) 0Bank Select (Detail) 1Modulation Wheel 2Breath Controller 4Foot Controller 5Portamento Time 6Data Entry (used with RPNs/NRPNs) 7Channel Volume 8Balance 10Pan 11Expression Controller 12Effect Control 1 13Effect Control 2 16Gen Purpose Controller 1 17Gen Purpose Controller 2 18Gen Purpose Controller 3 19Gen Purpose Controller 4 High resolution continuous controllers (LSB) 32Bank Select 33Modulation Wheel 34Breath Controller 36Foot Controller 37Portamento Time 38Data Entry 39Channel Volume 40Balance 42Pan 43Expression Controller 44Effect Control 1 45Effect Control 2 48General Purpose Controller 1 49General Purpose Controller 2 50General Purpose Controller 3

see Somascape : MIDI Ways - Guide to the MIDI 1.0 technical specification


$B0 07 xx
$B0 39 yy
for 14 bit range

These can be programmed into the BC. See Mark's pdf .

All the best
Royce

Attachments

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.