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

resolution of CC assignment

resolution of CC assignment

2010-12-20 by s_y_nagual

Hi everybody and seasonal greetings to you all:)

I have a little problem that I don't know how to solve which is this:

I have a sequencer called KLEE, (soft version) and I want to assign CC function to BCR pot, that is 0-127,  but in the Klee sequencer it has 4 steps only, which are: A=1...B=2....C=3...D=4, making it hard to turn,  between them, they are too close.
After number 5, nothing changes,5-127 is 'dead'...

The problem is the resolution of Klee is 'too close' together, I would like it to make it like A=0-30...B=30-60,...C=60-90,...D=90-127, or similar...even by 10 is OK...
I have no problem to assign it to a button, but I ran out.
Is it possible and how?
Thank you in advance,
best Karel

Re: resolution of CC assignment

2010-12-20 by Mark

--- In bc2000@yahoogroups.com, "s_y_nagual" <s_y_nagual@...> wrote:
> I have a sequencer called KLEE, (soft version) and I want to assign CC function to BCR pot, that is 0-127,  but in the Klee sequencer it has 4 steps only, which are: A=1...B=2....C=3...D=4, making it hard to turn,  between them, they are too close.
> After number 5, nothing changes,5-127 is 'dead'...
> 
> The problem is the resolution of Klee is 'too close' together, I would like it to make it like A=0-30...B=30-60,...C=60-90,...D=90-127, or similar...even by 10 is OK...
> I have no problem to assign it to a button, but I ran out.
> Is it possible and how?

If I understand your intention correctly, you can simply change the range of the BCR's encoder to 1-4 and set the rotational speed very low.

However, you can't set an encoder's rotational speed on the BCR itself, so you'll have to send the encoder's definition to the BCR via MIDI in the form of a BCL script.

In BCL (the BCR's script language) the whole encoder definition could look something like this:

$rev R1
$encoder 1
  .easypar CC 1 11 1 4 absolute ; MIDI ch. 1, CC#11
  .showvalue on
  .mode 1dot
  .resolution 10 ; you can use any value (>=1) you like here
  .default 1
$end

For more information, see "BC MIDI Implementation.pdf" (available from http://home.kpn.nl/f2hmjvandenberg281/ ), in particular sections 16.3 and 17.3.

Under Windows, you can use Royce's script editor to upload BCL scripts, or (my) BC Manager - then you don't have to know about all the nasty details of BCL, but can just make the settings in a nice GUI.

Hope this helps,
Mark.

Re: [bc2000] Re: resolution of CC assignment

2010-12-21 by karel skakal

Thank you Mark,I think you understood me well, that was it. (But you lost me in the scripts-Chinese to me)(I will still try your text)I solved the problem with BC manager, Pot limit 0 to 4 and very slow resolution of turning...I must experiment more with some settings....But it works good, it doesn't jump quickly between numbers 0-4, it took a very steady hand...Happy holidays, and all best, Karel

--- On Mon, 20/12/10, Mark <markwinvdb@hetnet.nl> wrote:
Show quoted textHide quoted text
From: Mark <markwinvdb@...>
Subject: [bc2000] Re: resolution of CC assignment
To: bc2000@yahoogroups.com
Date: Monday, 20 December, 2010, 20:59















 
 



  


    
      
      
      --- In bc2000@yahoogroups.com, "s_y_nagual" <s_y_nagual@...> wrote:

> I have a sequencer called KLEE, (soft version) and I want to assign CC function to BCR pot, that is 0-127,  but in the Klee sequencer it has 4 steps only, which are: A=1...B=2....C=3...D=4, making it hard to turn,  between them, they are too close.

> After number 5, nothing changes,5-127 is 'dead'...

> 

> The problem is the resolution of Klee is 'too close' together, I would like it to make it like A=0-30...B=30-60,...C=60-90,...D=90-127, or similar...even by 10 is OK...

> I have no problem to assign it to a button, but I ran out.

> Is it possible and how?



If I understand your intention correctly, you can simply change the range of the BCR's encoder to 1-4 and set the rotational speed very low.



However, you can't set an encoder's rotational speed on the BCR itself, so you'll have to send the encoder's definition to the BCR via MIDI in the form of a BCL script.



In BCL (the BCR's script language) the whole encoder definition could look something like this:



$rev R1

$encoder 1

  .easypar CC 1 11 1 4 absolute ; MIDI ch. 1, CC#11

  .showvalue on

  .mode 1dot

  .resolution 10 ; you can use any value (>=1) you like here

  .default 1

$end



For more information, see "BC MIDI Implementation.pdf" (available from http://home.kpn.nl/f2hmjvandenberg281/ ), in particular sections 16.3 and 17.3.



Under Windows, you can use Royce's script editor to upload BCL scripts, or (my) BC Manager - then you don't have to know about all the nasty details of BCL, but can just make the settings in a nice GUI.



Hope this helps,

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.