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

Switch Encoder Off with Button

Switch Encoder Off with Button

2010-03-07 by dna_soundsystems

Hi again...


I wan to set up a Button to control besides it normal On/Off & Midi Functions the easypar & mode functions from a Encoder.

So if i switch the Button, the Encoder should stop to work & don´t send any value.
It would make sense to me if i can control diffrent Encoders  with such a On/Off switch.

Here 2 Test Codes which show how the Encoder1 should work in both cases, but how can i set up Button Nr 33 to achieve this feature beside it´s actually functions?


Code normal: 
$rev R1
$preset
  .name 'all controls            '
  .snapshot off
  .request off
  .egroups 1
  .fkeys on
  .lock off
  .init
$encoder 1
  .easypar CC 1 62 0 127 absolute
  .showvalue on
  .mode bar/off
  .resolution 96 96 192 192
  .default 77
$button 33
  .easypar CC 1 59 127 0 toggleon
  .showvalue off
  .default 127
$end



Modified:
$rev R1
$preset
  .name 'all controls            '
  .snapshot off
  .request off
  .egroups 1
  .fkeys on
  .lock off
  .init
$encoder 1
  .easypar off
  .showvalue on
  .mode off
  .resolution 96 96 192 192
  .default 77
$button 33
  .easypar CC 1 59 127 0 toggleon
  .showvalue off
  .default 127
$end



Would be nice if somone can teach me a lil bit  :)



cheers,
Phil

Switch Encoder Off with Button

2010-03-07 by dna_soundsystems

Hi again...


I wan to set up a Button to control besides it normal On/Off & Midi Functions the easypar & mode functions from a Encoder.

So if i switch the Button, the Encoder should stop to work & don´t send any value.
It would make sense to me if i can control diffrent Encoders  with such a On/Off switch.

Here 2 Test Codes which show how the Encoder1 should work in both cases, but how can i set up Button Nr 33 to achieve this feature beside it´s actually functions?


Code normal: 
$rev R1
$preset
  .name 'all controls            '
  .snapshot off
  .request off
  .egroups 1
  .fkeys on
  .lock off
  .init
$encoder 1
  .easypar CC 1 62 0 127 absolute
  .showvalue on
  .mode bar/off
  .resolution 96 96 192 192
  .default 77
$button 33
  .easypar CC 1 59 127 0 toggleon
  .showvalue off
  .default 127
$end



Modified:
$rev R1
$preset
  .name 'all controls            '
  .snapshot off
  .request off
  .egroups 1
  .fkeys on
  .lock off
  .init
$encoder 1
  .easypar off
  .showvalue on
  .mode off
  .resolution 96 96 192 192
  .default 77
$button 33
  .easypar CC 1 59 127 0 toggleon
  .showvalue off
  .default 127
$end



Would be nice if somone can teach me a lil bit  :)



cheers,
Phil

Re: Switch Encoder Off with Button

2010-03-08 by markwinvdb

--- In bc2000@yahoogroups.com, "dna_soundsystems" <dna_soundsystems@...> wrote:
> I wan to set up a Button to control besides it normal On/Off & Midi Functions the easypar & mode functions from a Encoder.
> 
> So if i switch the Button, the Encoder should stop to work & don´t send any value.
> It would make sense to me if i can control diffrent Encoders  with such a On/Off switch.
> 
> Here 2 Test Codes which show how the Encoder1 should work in both cases, but how can i set up Button Nr 33 to achieve this feature beside it´s actually functions?

This is again something I think you can't do within the BCR itself; so you would have to loop the BCL statements back to the BCR (either directly or via some piece of software).

Note that to switch OFF the encoder, you only need to include the $encoder section: you don't need to re-send the $preset and $button sections (since these are the same).

However, ".easypar off" isn't valid BCL. You'd just have to send "$encoder 1" WITHOUT a .easypar statement.

In fact, you can leave out the other statements under $encoder too, so just:

$rev R1
$encoder 1
$end

You can even leave out the "1" after "R" and the "$end" statement:

$rev R
$encoder 1

But of course switching the encoder back on would have to include the whole original $encoder section.

Hope this helps a bit,
Mark.

Re: Switch Encoder Off with Button

2010-03-08 by dna_soundsystems

Thanks Mark, especally youre comments helped a lot. I didn´t see at first Err14 message which wrong ".easypar off" message produces in my example.

I´ve read "Behringer´s Secret" pdf, too.
After that i think it should be possible to use a Button to control the value of a Encoder.

So if i Push a Button (example from ON to OFF) the chosen Encoder should also be OFF or produce a Zero output (like the Button) on .easypar & .showvalue or something like that.

This should be possible with the .tx statements. I´am rigth???
I need also MIDI routing info in the .tx statement, rigth ???
If it´s possible can i route this Button to switch off 4 Encoders at same time with .tx statements???


I know life could be easyer with BC Manager, but synce i have no win emu sofware my tools on Mac ATM are:
BC-Converter  -  convert text to sysex
Sysex Librarian  - Recieve and send Sysex Dumps to and from BCR
HEX Editor  -   to edit and inspect sysex files in Hexadecimal code
Should be enough to achieve necessary .tx statements ???


Thanks so much... 
Cheers´Phil


--- In bc2000@yahoogroups.com, "markwinvdb" <markwinvdb@...> wrote:
Show quoted textHide quoted text
>
> --- In bc2000@yahoogroups.com, "dna_soundsystems" <dna_soundsystems@> wrote:
> > I wan to set up a Button to control besides it normal On/Off & Midi Functions the easypar & mode functions from a Encoder.
> > 
> > So if i switch the Button, the Encoder should stop to work & don´t send any value.
> > It would make sense to me if i can control diffrent Encoders  with such a On/Off switch.
> > 
> > Here 2 Test Codes which show how the Encoder1 should work in both cases, but how can i set up Button Nr 33 to achieve this feature beside it´s actually functions?
> 
> This is again something I think you can't do within the BCR itself; so you would have to loop the BCL statements back to the BCR (either directly or via some piece of software).
> 
> Note that to switch OFF the encoder, you only need to include the $encoder section: you don't need to re-send the $preset and $button sections (since these are the same).
> 
> However, ".easypar off" isn't valid BCL. You'd just have to send "$encoder 1" WITHOUT a .easypar statement.
> 
> In fact, you can leave out the other statements under $encoder too, so just:
> 
> $rev R1
> $encoder 1
> $end
> 
> You can even leave out the "1" after "R" and the "$end" statement:
> 
> $rev R
> $encoder 1
> 
> But of course switching the encoder back on would have to include the whole original $encoder section.
> 
> Hope this helps a bit,
> Mark.
>

Re: Switch Encoder Off with Button

2010-03-08 by dna_soundsystems

Thanks Mark, especally youre comments helped a lot. I didn´t see at first Err14 message which wrong ".easypar off" message produces in my example.

I´ve read "Behringer´s Secret" pdf.
After that i think it should be possible to use a Button to control the value of a Encoder.

So if i Push a Button (example from ON to OFF) the chosen Encoder should also be OFF or produce a Zero output (like the Button)  on .easypar & .showvalue or something like that.

This should be possible with the .tx statements. I´am rigth???
If it´s possible can i route this Button to 4 Encoders at same time with .tx statements???


I know life could be easyer with BC Manager, but synce i have no win emu sofware my tools on Mac ATM are:
BC-Converter  -  convert text to sysex
Sysex Librarian  - Recieve and send Sysex Dumps to and from BCR
HEX Editor  -   to edit and inspect sysex files in Hexadecimal code
Should be enough to achieve .tx statements ???


Thanks so much... 
Cheers´Phil


--- In bc2000@yahoogroups.com, "markwinvdb" <markwinvdb@...> wrote:
Show quoted textHide quoted text
>
> --- In bc2000@yahoogroups.com, "dna_soundsystems" <dna_soundsystems@> wrote:
> > I wan to set up a Button to control besides it normal On/Off & Midi Functions the easypar & mode functions from a Encoder.
> > 
> > So if i switch the Button, the Encoder should stop to work & don´t send any value.
> > It would make sense to me if i can control diffrent Encoders  with such a On/Off switch.
> > 
> > Here 2 Test Codes which show how the Encoder1 should work in both cases, but how can i set up Button Nr 33 to achieve this feature beside it´s actually functions?
> 
> This is again something I think you can't do within the BCR itself; so you would have to loop the BCL statements back to the BCR (either directly or via some piece of software).
> 
> Note that to switch OFF the encoder, you only need to include the $encoder section: you don't need to re-send the $preset and $button sections (since these are the same).
> 
> However, ".easypar off" isn't valid BCL. You'd just have to send "$encoder 1" WITHOUT a .easypar statement.
> 
> In fact, you can leave out the other statements under $encoder too, so just:
> 
> $rev R1
> $encoder 1
> $end
> 
> You can even leave out the "1" after "R" and the "$end" statement:
> 
> $rev R
> $encoder 1
> 
> But of course switching the encoder back on would have to include the whole original $encoder section.
> 
> Hope this helps a bit,
> Mark.
>

Re: Switch Encoder Off with Button

2010-03-09 by markwinvdb

--- In bc2000@yahoogroups.com, "dna_soundsystems" <dna_soundsystems@...> wrote:
> I´ve read "Behringer´s Secret" pdf. After that i think it should be
> possible to use a Button to control the value of a Encoder.

> So if i Push a Button (example from ON to OFF) the chosen Encoder
> should also be OFF or produce a Zero output (like the Button)  on
> .easypar & .showvalue or something like that.

I'm afraid I don't quite understand what you're getting at.

I do know that there's something that in "BC MIDI Implementation.pdf" (section 14.9) I call "value synchronization":
If you assign a button and an encoder to the same controller number, the encoder's VALUE will be updated to the button's value when you press the button.

However, earlier I thought that you were talking about making the encoder stop RESPONDING (which does NOT happen via "value synchronization"), so maybe I misunderstood.

> This should be possible with the .tx statements. I´am rigth??? If
> it´s possible can i route this Button to 4 Encoders at same time with
> .tx statements???

In any case "value synchronization" only works for .easypar, not for .tx.

Best wishes,
Mark.

Re: Switch Encoder Off with Button

2010-03-09 by dna_soundsystems

OK, so  i guess you teached me to every possible direction of a solution and i work on all of them to see whats best for my needs and to learn. You helped me a to understand the diffrent possibilitys which i greatly appreciate.

I am on Reaktor 5 Software, so i´ve made a patch who works for now with Midi Feedback etc...
But my wish is definitly to bring as much from these functions as possible in the bcr2000 itself. I can´t stop thinking of that.   :)

So i have to study everything in detail an come back soon... 
If youre on R5 too. i can send you the Patch and  syx file....?!
Then you would know exactly what i´m looking for and i am sure you know directly if it´s all possible inside the bcr.

Thanks,
Phil


--- In bc2000@yahoogroups.com, "markwinvdb" <markwinvdb@...> wrote:
Show quoted textHide quoted text
>
> --- In bc2000@yahoogroups.com, "dna_soundsystems" <dna_soundsystems@> wrote:
> > I´ve read "Behringer´s Secret" pdf. After that i think it should be
> > possible to use a Button to control the value of a Encoder.
> 
> > So if i Push a Button (example from ON to OFF) the chosen Encoder
> > should also be OFF or produce a Zero output (like the Button)  on
> > .easypar & .showvalue or something like that.
> 
> I'm afraid I don't quite understand what you're getting at.
> 
> I do know that there's something that in "BC MIDI Implementation.pdf" (section 14.9) I call "value synchronization":
> If you assign a button and an encoder to the same controller number, the encoder's VALUE will be updated to the button's value when you press the button.
> 
> However, earlier I thought that you were talking about making the encoder stop RESPONDING (which does NOT happen via "value synchronization"), so maybe I misunderstood.
> 
> > This should be possible with the .tx statements. I´am rigth??? If
> > it´s possible can i route this Button to 4 Encoders at same time with
> > .tx statements???
> 
> In any case "value synchronization" only works for .easypar, not for .tx.
> 
> Best wishes,
> Mark.
>

Re: Switch Encoder Off with Button

2010-03-09 by markwinvdb

--- In bc2000@yahoogroups.com, "dna_soundsystems" <dna_soundsystems@...> wrote:
> I am on Reaktor Software, so i´ve made a patch who works for now with Midi Feedback etc...
> If youre on R5 too. i can send you the Patch and  syx file....?!
> Then you would know exactly what i´m looking for and i am sure you know directly if it´s all possible inside the bcr.

No, sorry, I don't have Reaktor. (In fact I had never heard of it, although that probably says more about me than about Reaktor...)
But maybe other people in this forum can help in this respect.

Best wishes,
   Mark.

Re: Switch Encoder Off with Button

2010-03-09 by dna_soundsystems

Thx. I won´t give it up so fast.... I try to implement the features step by step in the bcr itself.
So far it´s possible....

whaaa... you never heard of Reaktor?!
Then you should enjoy this Video....

http://www.youtube.com/watch?v=UGT1tZT9C1o


see ya,
Phil


--- In bc2000@yahoogroups.com, "markwinvdb" <markwinvdb@...> wrote:
Show quoted textHide quoted text
>
> --- In bc2000@yahoogroups.com, "dna_soundsystems" <dna_soundsystems@> wrote:
> > I am on Reaktor Software, so i´ve made a patch who works for now with Midi Feedback etc...
> > If youre on R5 too. i can send you the Patch and  syx file....?!
> > Then you would know exactly what i´m looking for and i am sure you know directly if it´s all possible inside the bcr.
> 
> No, sorry, I don't have Reaktor. (In fact I had never heard of it, although that probably says more about me than about Reaktor...)
> But maybe other people in this forum can help in this respect.
> 
> Best wishes,
>    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.