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

BCR2k and "negative" NRONs

BCR2k and "negative" NRONs

2006-05-25 by jim0harris

Hello

Trying to use a BCR2000 to edit an Alesis Micron. Some parameters 
have a range of say -100 to +100 for example. How would you 
translate this to an NRPN?

I've watched the MIDI activity in MIDI-OX for the example parameter 
above and it behaves like this

  TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT               
     45265  1  --    176    99     0    1  ---  CC: NRPN 
MSB          
     45267  1  --    176    98    12    1  ---  CC: NRPN 
LSB          
     45267  1  --    176     6   127    1  ---  CC: Data Entry 
MSB    
     45269  1  --    176    38    31    1  ---  CC: Data Entry 
LSB    
     45277  1  --    176     6   127    1  ---  CC: Data Entry 
MSB    
     45278  1  --    176    38    30    1  ---  CC: Data Entry 
LSB    
     45290  1  --    176     6   127    1  ---  CC: Data Entry 
MSB    
     45292  1  --    176    38    29    1  ---  CC: Data Entry 
LSB    
     45297  1  --    176     6   127    1  ---  CC: Data Entry 
MSB    
     45299  1  --    176    38    28    1  ---  CC: Data Entry LSB 

happens around values of -100

around 0 is

 TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT               
    151014  1  --    176    99     0    1  ---  CC: NRPN 
MSB          
    151016  1  --    176    98    12    1  ---  CC: NRPN 
LSB          
    151016  1  --    176     6   127    1  ---  CC: Data Entry 
MSB    
    151017  1  --    176    38   127    1  ---  CC: Data Entry 
LSB    
    151020  1  --    176     6   127    1  ---  CC: Data Entry 
MSB    
    151022  1  --    176    38   126    1  ---  CC: Data Entry 
LSB    

this was actually -2, and then 100 is

 TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT               
    200611  1  --    176    99     0    1  ---  CC: NRPN 
MSB          
    200613  1  --    176    98    12    1  ---  CC: NRPN 
LSB          
    200613  1  --    176     6     0    1  ---  CC: Data Entry 
MSB    
    200615  1  --    176    38    99    1  ---  CC: Data Entry 
LSB    
    200618  1  --    176     6     0    1  ---  CC: Data Entry 
MSB    
    200618  1  --    176    38    98    1  ---  CC: Data Entry 
LSB    
    200631  1  --    176     6     0    1  ---  CC: Data Entry 
MSB    

so you can get an idea of what the numbers are doing but turning 
that into BCR parameter values ... ???

Thanks
Jim :)

BCR2k and "negative" NRONs

2006-05-25 by jim0harris

Hello

Trying to use a BCR2000 to edit an Alesis Micron. Some parameters 
have a range of say -100 to +100 for example. How would you 
translate this to an NRPN?

I've watched the MIDI activity in MIDI-OX for the example parameter 
above and it behaves like this

  TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT               
     45265  1  --    176    99     0    1  ---  CC: NRPN 
MSB          
     45267  1  --    176    98    12    1  ---  CC: NRPN 
LSB          
     45267  1  --    176     6   127    1  ---  CC: Data Entry 
MSB    
     45269  1  --    176    38    31    1  ---  CC: Data Entry 
LSB    
     45277  1  --    176     6   127    1  ---  CC: Data Entry 
MSB    
     45278  1  --    176    38    30    1  ---  CC: Data Entry 
LSB    
     45290  1  --    176     6   127    1  ---  CC: Data Entry 
MSB    
     45292  1  --    176    38    29    1  ---  CC: Data Entry 
LSB    
     45297  1  --    176     6   127    1  ---  CC: Data Entry 
MSB    
     45299  1  --    176    38    28    1  ---  CC: Data Entry LSB 

happens around values of -100

around 0 is

 TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT               
    151014  1  --    176    99     0    1  ---  CC: NRPN 
MSB          
    151016  1  --    176    98    12    1  ---  CC: NRPN 
LSB          
    151016  1  --    176     6   127    1  ---  CC: Data Entry 
MSB    
    151017  1  --    176    38   127    1  ---  CC: Data Entry 
LSB    
    151020  1  --    176     6   127    1  ---  CC: Data Entry 
MSB    
    151022  1  --    176    38   126    1  ---  CC: Data Entry 
LSB    

this was actually -2, and then 100 is

 TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT               
    200611  1  --    176    99     0    1  ---  CC: NRPN 
MSB          
    200613  1  --    176    98    12    1  ---  CC: NRPN 
LSB          
    200613  1  --    176     6     0    1  ---  CC: Data Entry 
MSB    
    200615  1  --    176    38    99    1  ---  CC: Data Entry 
LSB    
    200618  1  --    176     6     0    1  ---  CC: Data Entry 
MSB    
    200618  1  --    176    38    98    1  ---  CC: Data Entry 
LSB    
    200631  1  --    176     6     0    1  ---  CC: Data Entry 
MSB    

so you can get an idea of what the numbers are doing but turning 
that into BCR parameter values ... ???

Thanks
Jim :)

Re: BCR2k and "negative" NRONs

2010-05-01 by maxsmerling

I'm bumping this because I've done some fair research on the Micron/BCR negative NRPN issue and I was wondering if it weren't easier to implement some clever solution involving data increment/decrement.  Or maybe have a knob send down values in MSB and LSB by twisting it back and forth (using .tx statement to send MSB in one direction and LSB in the other).  So I would have two knobs for the parameters that require negative values.

Or maybe put two messages on a button, both MSB and LSB decrement (or increment) (oh excrement)

Do the buttons on BCR2000 fire repeatedly?  Perhaps with a small delay so that I could hold it to "scroll" down values?

Thanks in advance all you BCGeniuses.

--- In bc2000@yahoogroups.com, "jim0harris" <jim@...> wrote:
Show quoted textHide quoted text
>
> Hello
> 
> Trying to use a BCR2000 to edit an Alesis Micron. Some parameters 
> have a range of say -100 to +100 for example. How would you 
> translate this to an NRPN?
> 
> I've watched the MIDI activity in MIDI-OX for the example parameter 
> above and it behaves like this
> 
>   TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT               
>      45265  1  --    176    99     0    1  ---  CC: NRPN 
> MSB          
>      45267  1  --    176    98    12    1  ---  CC: NRPN 
> LSB          
>      45267  1  --    176     6   127    1  ---  CC: Data Entry 
> MSB    
>      45269  1  --    176    38    31    1  ---  CC: Data Entry 
> LSB    
>      45277  1  --    176     6   127    1  ---  CC: Data Entry 
> MSB    
>      45278  1  --    176    38    30    1  ---  CC: Data Entry 
> LSB    
>      45290  1  --    176     6   127    1  ---  CC: Data Entry 
> MSB    
>      45292  1  --    176    38    29    1  ---  CC: Data Entry 
> LSB    
>      45297  1  --    176     6   127    1  ---  CC: Data Entry 
> MSB    
>      45299  1  --    176    38    28    1  ---  CC: Data Entry LSB 
> 
> happens around values of -100
> 
> around 0 is
> 
>  TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT               
>     151014  1  --    176    99     0    1  ---  CC: NRPN 
> MSB          
>     151016  1  --    176    98    12    1  ---  CC: NRPN 
> LSB          
>     151016  1  --    176     6   127    1  ---  CC: Data Entry 
> MSB    
>     151017  1  --    176    38   127    1  ---  CC: Data Entry 
> LSB    
>     151020  1  --    176     6   127    1  ---  CC: Data Entry 
> MSB    
>     151022  1  --    176    38   126    1  ---  CC: Data Entry 
> LSB    
> 
> this was actually -2, and then 100 is
> 
>  TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT               
>     200611  1  --    176    99     0    1  ---  CC: NRPN 
> MSB          
>     200613  1  --    176    98    12    1  ---  CC: NRPN 
> LSB          
>     200613  1  --    176     6     0    1  ---  CC: Data Entry 
> MSB    
>     200615  1  --    176    38    99    1  ---  CC: Data Entry 
> LSB    
>     200618  1  --    176     6     0    1  ---  CC: Data Entry 
> MSB    
>     200618  1  --    176    38    98    1  ---  CC: Data Entry 
> LSB    
>     200631  1  --    176     6     0    1  ---  CC: Data Entry 
> MSB    
> 
> so you can get an idea of what the numbers are doing but turning 
> that into BCR parameter values ... ???
> 
> Thanks
> Jim :)
>

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.