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

how to send multiple cc's (momentary) on one button

how to send multiple cc's (momentary) on one button

2010-05-05 by ajawdokimov

hi bcr guys

how can i send 2 or 3 different momentary on off valuse on one button?

heres what i want to send  for example:

$button 33
  .easypar CC 1 15 127 64 toggleoff
  .showvalue on
  .default 64
$button 34
  .easypar CC 1 9 127 0 toggleoff
  .showvalue off
  .default 0
$button 35
  .easypar CC 1 5 60 60 toggleoff
  .showvalue on
  .default 80

ive tried numerous ways with .tx but cant seem to get it right, is there an easy way to convert .easypar to .tx?

i take it .mode updown is the same as momemntary?
also. if the min max values are different for each thing i want to send how would that work?
any help here greatly appreciated ;)
cheers 
Anton

Re: how to send multiple cc's (momentary) on one button

2010-05-05 by ajawdokimov

If its not possible, is it possible to group 2 or 3 .easypar commands to a single button?
cheers
Anton


--- In bc2000@yahoogroups.com, "ajawdokimov" <ajawdokimov@...> wrote:
Show quoted textHide quoted text
>
> hi bcr guys
> 
> how can i send 2 or 3 different momentary on off valuse on one button?
> 
> heres what i want to send  for example:
> 
> $button 33
>   .easypar CC 1 15 127 64 toggleoff
>   .showvalue on
>   .default 64
> $button 34
>   .easypar CC 1 9 127 0 toggleoff
>   .showvalue off
>   .default 0
> $button 35
>   .easypar CC 1 5 60 60 toggleoff
>   .showvalue on
>   .default 80
> 
> ive tried numerous ways with .tx but cant seem to get it right, is there an easy way to convert .easypar to .tx?
> 
> i take it .mode updown is the same as momemntary?
> also. if the min max values are different for each thing i want to send how would that work?
> any help here greatly appreciated ;)
> cheers 
> Anton
>

Re: how to send multiple cc's (momentary) on one button

2010-05-05 by ajawdokimov

infact, what would be the .tx equivelant of these .easypar commands?

ie:  is 
$button 41
  .showvalue on
  .default 0
  .mode updown
  .minmax 0 127
  .tx $B0 15 127
  .tx $B0 15 64

the equivelant of 

$button 41
>   .easypar CC 1 15 127 64 toggleoff
>   .showvalue on
>   .default 64
??

i cant get this to work ;(

--- In bc2000@yahoogroups.com, "ajawdokimov" <ajawdokimov@...> wrote:
Show quoted textHide quoted text
>
> hi bcr guys
> 
> how can i send 2 or 3 different momentary on off valuse on one button?
> 
> heres what i want to send  for example:
> 
> $button 33
>   .easypar CC 1 15 127 64 toggleoff
>   .showvalue on
>   .default 64
> $button 34
>   .easypar CC 1 9 127 0 toggleoff
>   .showvalue off
>   .default 0
> $button 35
>   .easypar CC 1 5 60 60 toggleoff
>   .showvalue on
>   .default 80
> 
> ive tried numerous ways with .tx but cant seem to get it right, is there an easy way to convert .easypar to .tx?
> 
> i take it .mode updown is the same as momemntary?
> also. if the min max values are different for each thing i want to send how would that work?
> any help here greatly appreciated ;)
> cheers 
> Anton
>

Re: how to send multiple cc's (momentary) on one button

2010-05-05 by markwinvdb

--- In bc2000@yahoogroups.com, "ajawdokimov" <ajawdokimov@...> wrote:
> i take it .mode updown is the same as momemntary?

Basically: yes.
Have you looked at "BC MIDI Implementation.pdf", section 15.9?
This document is available from my website at http://home.kpn.nl/~f2hmjvandenberg281/bc2000.html .

Mark.

Re: how to send multiple cc's (momentary) on one button

2010-05-05 by markwinvdb

--- In bc2000@yahoogroups.com, "ajawdokimov" <ajawdokimov@...> wrote:
> infact, what would be the .tx equivelant of these .easypar commands?
> ie:  is 
> $button 41
>   .showvalue on
>   .default 0
>   .mode updown
>   .minmax 0 127
>   .tx $B0 15 127
>   .tx $B0 15 64
> 
> the equivelant of 
> 
> $button 41
> >   .easypar CC 1 15 127 64 toggleoff
> >   .showvalue on
> >   .default 64
> ??

No, it isn't:

In the first case, the two ".tx" statements trigger the output of the six bytes "$B0 15 127 $B0 15 64" whenever you PRESS the button AND whenever you RELEASE the button.

The second case triggers "$B0 15 127" when you PRESS the button, and "$B0 15 64" when you RELEASE it.

Mark.

Re: how to send multiple cc's (momentary) on one button

2010-05-06 by ajawdokimov

Thanks   mark,  
all working now ;)
have found the midi implementation booklet really helps! :)
thanks for taking the time to explain 
Anton

--- In bc2000@yahoogroups.com, "markwinvdb" <markwinvdb@...> wrote:
Show quoted textHide quoted text
>
> --- In bc2000@yahoogroups.com, "ajawdokimov" <ajawdokimov@> wrote:
> > i take it .mode updown is the same as momemntary?
> 
> Basically: yes.
> Have you looked at "BC MIDI Implementation.pdf", section 15.9?
> This document is available from my website at http://home.kpn.nl/~f2hmjvandenberg281/bc2000.html .
> 
> Mark.
>

Re: how to send multiple cc's (momentary) on one button

2010-05-17 by Royce

Hi

> infact, what would be the .tx equivelant of these .easypar commands?
> 
> ie:  is 
> $button 41
>   .showvalue on
>   .default 0
>   .mode updown
>   .minmax 0 127
>   .tx $B0 15 127
>   .tx $B0 15 64

If you want the on value to be 127 and the off value to be 127
$button 41
  .showvalue on
  .default 64  ; it is off to start with
  .mode updown
  .minmax 64 127
  .tx $B0 15 val



All the best

Royce

Re: how to send multiple cc's (momentary) on one button

2010-05-17 by Royce

Hi

> If its not possible, is it possible to group 2 or 3 .easypar commands to a single button?
Yes


$button 33
 .showvalue on
 .default 0
 .mode toggle
 .minmax 0 127    ; this will apply to all val statements
 .tx $B0 15 val
 .tx $B1 7  val
 .tx $B0 23 100   
 .tx $B0 val 10   


Output
$B0 15 127   
$B0 7  127   
$B0 23 100   
$B0 127 10   

Next press
$B0 15 0   
$B0 7  0   
$B0 23 100   
$B0 0 10   

All the best

Royce

Re: how to send multiple cc's (momentary) on one button

2010-05-17 by Royce

Hi Anton

> ive tried numerous ways with .tx but cant seem to get it right, is there an easy way to convert .easypar to .tx?

.easypar CC 1 15 127 64 toggleoff
CC  the is $B0 midi status byte
1   Midi channel 1 = 0  2 = 1 etc -  $B0 = CC 1 and $B1 = CC 2 .. $BF = CC 16
15  CC type eg 7 = volume
127 is the min value
64  is the max value - have you reversed them ??
toggleoff is the button mode

$button 35
  .minmax 64 127
  .mode toggleoff
  .tx $B0 15 val

Check out the Wiki documents mentioned on the this groups homepage. 
Or for an in depth view check out Mark's BC language document on his web site
         


> i take it .mode updown is the same as momemntary?

yes

> also. if the min max values are different for each thing i want to send how would that work?

You can't do that. Each control can only have one value
There are some ways around it.

$button 35
  .minmax $007F  $3F80
  .default $007F
  .mode updown
  .tx $B0 15 val0.6
  .tx $B0 25 val7.13

Output
On
$B0 15 0
$B0 25 127
Off
$B0 15 127
$B0 25 0

Royce



Royce

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.