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: How to make BC buttons send 14bit NRPN values?

2009-12-20 by rpcfender

Hi,
this is one problem that can be solved by even front panel editing.
Hold EDIT, press top left non-encoder button. Displays "b 33"
Rotate first encoder till the display is "nrPn"
Second encoder for the channel (try ch 1)
Third encoder is the controller number (try 9)
4th is the max value when using increment(try 4)
5th is the min when using increment (try 0) 
6th is the mode -set to 'InC' for increment 
7th is the increment step size - leave it at 1
and you are done - press edit again

The ordinary Midi Controller message consists of 3 bytes
$Bn Controller number  Value (n is the channel 0 to F (1 to 16))
$ means the number is in hex $B0 = controller message on channel 1 - the other numbers are just decimal.

$B0 7 23  - set the volume on channel 1 to be 23


NRPN can use 14 bit numbers for both the controller number and the value
eg
$B0 99 0   ; the NRPN controller number MSB
$B0 98 9   ; the NRPN controller number LSB
$B0 38 0   ; the NRPN value MSB
$B0  6 4   ; the NRPN value LSB

but we can drop the value MSB for a smaller range of values
$B0 99 0   ; the NRPN controller number MSB
$B0 98 9   ; the NRPN controller number LSB
$B0  6 4   ; the NRPN value LSB
and this is what the BC uses

If you need to use 14 bit values then you need to use a tx method.


Output from our button edit
$B0 99 0
$B0 98 9   
$B0  6 0   
$B0 99 0
$B0 98 9   
$B0  6 1
$B0 99 0
$B0 98 9   
$B0  6 2   
$B0 99 0
$B0 98 9   
$B0  6 3   
$B0 99 0
$B0 98 9   
$B0  6 4   
$B0 99 0
$B0 98 9   
$B0  6 0 ; back to 0   

If you need more help let me know what the Midi messages you want to send.
Perhaps the Micron will output the message when you edit it on the synth itself?
You could use MidiOx (free program) to see what it is outputting.
Cut and paste it to a new post here.

All the best

Royce

--- In bc2000@yahoogroups.com, "psionic11" <psionic11@...> wrote:
>
> 
> The Micron has tons of parameters, and I've already used up all my
> faders and all 4 encoder groups on my BCF:
> 
> faders 1-8 ==> (filt1) freq, res, env amt, type, (filt2) ditto
> 
> encoder 1-8, grp1 ==> Env1 parameters (amp ADSR and slopes)
> 
> ... grp2 ==> Env2 parameters (filt env ADSR and slopes)
> 
> ... grp3 ==> (Osc1-3) waveform, waveshape, FM amt and type
> 
> ... grp4 ==> (Osc1-3) level, balance, filter series (f1==>f2), filt2
> offset
> 
> 
> 
> And still I yearn for more -- individual OSC detune, LFO knobs, OSC
> sync, noise, FX parameters...  I did look over rpcfender's BCsecrets
> pdf, and it looks like I *could* somehow use custom .tx commands to make
> a button send 14 bit NRPNs, so I could have access to one-button
> goodness like drive type, ENV loop, waveform and env slope selects...
> 
> I'm going to just splurge and buy a BCR to use with my BCF.  If anyone
> still has hints on how to use BC buttons to send 14bit NRPN, or else why
> the Micron only listens to the BC's continuous controls but ignores the
> button 'switches', I'm still all ears.  Thanks.
> 
> Oh, btw, in case anyone else is trying this to control their Micron as
> well, make sure you have the BC unit in standalone modes one or three
> (S-1 or S-3), accessed by EDIT + STORE  + Encoder1...  I haven't gotten
> any other modes to work, although I suspect a couple USB modes would
> also work if you were to go THRU the computer back out to the BC and
> continuing to the Micron.
>

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.