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

Particular driving Waldorf Blofeld by BCR2000

Particular driving Waldorf Blofeld by BCR2000

2010-05-18 by virteo

Hello everybody
I am a new BCR2000 user and I need some help.
I’ll try to explain :

I tweak my Waldorf Blofeld with BCR2000.
Blofeld is a particular hardware, because it uses a 2 families of MIDI messages to change his sound parameters – MIDI CC and MIDI SysEx.
I prepared my own presets for BCR2000 with BCManager of Mountain Utilities (very pleasant soft – thanx to its author). No problems, everything works but…
I would like to customize some SysEx messages, (but I don’t know how – I’m not really strong in SysEx programming, far from it) for example:
Blofeld proposes a choice of Modulation Sources like that:
0 off
1 LFO 1
2 LFO1*MW
3 LFO 2
4 LFO2*Aftertouch
5 LFO 3
and so on…

I captured Blofeld SysEx message that corresponds to this order with BCManager and it looks like that:

a b c d e f g h i j
F0 3E 13 00 20 00 00 0A 00 F7
F0 3E 13 00 20 00 00 0A 01 F7
F0 3E 13 00 20 00 00 0A 02 F7
F0 3E 13 00 20 00 00 0A 03 F7
F0 3E 13 00 20 00 00 0A 04 F7
F0 3E 13 00 20 00 00 0A 05 F7
and so on…
where (according to Blofeld manual):
a,b,c,d – a fix values of Blofeld ID
e – Sound Parameter change
f – Sound Mode Edit Buffer (another value gives a Multi Mode Instrument 1…16 Sound Edit Buffer
g – Parameter index high byte
h - Parameter index low byte
i – New Parameter value
j – End of Exclusive

I put this line to Custom Output page of BCManager :
$F0 $3E $13 $00 $20 $00 $00 $0A val $F7
I put the Min and Max values.
Everything works well – I turn the encoder: the LED lights on, BCR sends a message, Blofeld receives the message, but…
My master keyboard has no Aftertouch (and some others features) and I would like that BCR passes from LFO1*MW to LFO2 and then “jumps” from LFO2 to LFO3 directly without any access to LFO2*Aftertouch parameter.
Could I program that?
Thank you for your help
Leonid

Re: Particular driving Waldorf Blofeld by BCR2000

2010-05-19 by markwinvdb

--- In bc2000@yahoogroups.com, virteo <virteo@...> wrote:
> I put this line to Custom Output page of BCManager :
> $F0 $3E $13 $00 $20 $00 $00 $0A val $F7
> I put the Min and Max values.

> Everything works well – I turn the encoder: the LED lights on, BCR
> sends a message, Blofeld receives the message, but…
> 
> My master keyboard has no Aftertouch (and some others features) and I
>  would like that BCR passes from LFO1*MW to LFO2 and then "jumps"
> from LFO2 to LFO3 directly without any access to LFO2*Aftertouch
> parameter.
> 
> Could I program that?

I don't think you can do this with an encoder.
I assume you have set the encoder's "Show value" parameter to "on"?
Then at least you can see the selected value on the BCR's display; that should help in skipping 4 (=LFO2*Aftertouch).

However, you might "hard-code" each individual value that you want under a separate button.
So for instance:
button 1: F0 3E 13 00 20 00 00 0A 00 F7
button 2: F0 3E 13 00 20 00 00 0A 01 F7
button 3: F0 3E 13 00 20 00 00 0A 02 F7
button 4: F0 3E 13 00 20 00 00 0A 03 F7
button 5: F0 3E 13 00 20 00 00 0A 05 F7

You might also set up two buttons, as follows:

Button 1 selects 1=LFO 1, 3=LFO 2 and 5=LFO 3 (cyclically):
Default value = e.g. 5 (so that the first time you press the button you get 1)
Output = $F0 $3E $13 $00 $20 $00 $00 $0A val $F7
Value 1 = 1
Value 2 = 5
Mode = Increment
Increment = +2

Button 2 selects 0=off and 4=LFO2*Aftertouch, e.g.:
Default value = off (irrelevant for Mode=Toggle, I think)
Output = $F0 $3E $13 $00 $20 $00 $00 $0A val $F7
Value 1 = 4
Value 2 = 0
Mode = Toggle

Or you could put 0-3 under button 1, and 5 under button 2.

Hope this helps,
Mark.

Re: Particular driving Waldorf Blofeld by BCR2000

2010-05-21 by Royce

Hi 

there is 'sort of a way' to do this with an encoder.

> Blofeld proposes a choice of Modulation Sources like that:
> 0 off
> 1 LFO 1
> 2 LFO1*MW
> 3 LFO 2
> 4 LFO2*Aftertouch
> 5 LFO 3
> and so on…
> 
> I captured Blofeld SysEx message that corresponds to this order with BCManager and it looks like that:
> 
> a b c d e f g h i j
> F0 3E 13 00 20 00 00 0A 00 F7
> F0 3E 13 00 20 00 00 0A 01 F7
> F0 3E 13 00 20 00 00 0A 02 F7
> F0 3E 13 00 20 00 00 0A 03 F7
> F0 3E 13 00 20 00 00 0A 04 F7
> F0 3E 13 00 20 00 00 0A 05 F7

$encoder 1
  .showvalue on
  .mode 1dot
  .default 1
  .minmax 1 5
  .resolution 192
  .tx $F0 $3E $13 $00 $20 $00 $00 $0A ifp val $F7 ifn 1 $F7
$button 1
  .showvalue on
  .minmax 0 0
  .mode down
  .default 0
  .tx $F0 $3E $13 $00 $20 $00 $00 $0A 0 $F7

The encoder will give 1 ,3 and 5 (but turning anticlockwise it snaps back to 1)
Pushing the encoder button will give 0

Royce

Re: Particular driving Waldorf Blofeld by BCR2000

2010-05-21 by lbgo000

Hi folks!
Thank you for your suggestions.
Effectively I thought to attribute to the buttons the orders of choice of modulation. However, there is it so much combination (for every destination (cutoff, resonance, pan
) the SysEx message of modulation source is different). That becomes a little complicated – you know what I mean.
To skip only one value (LFO2*Aftertouch) is not sufficient for me because farther in the list exist also Aftertouch, PolyPressure that I don't need.
And I was looking for a simple solution - the solution that keeps my brain at the music.
As I see, there is no way to attribute to an encoder only the values that I need.

I tried this:
I put the following lines in the Custom Output of BCManager :
$F0 $3E $13 $00 $20 $00 $00 $0A $00 $F7
$F0 $3E $13 $00 $20 $00 $00 $0A $01 $F7
$F0 $3E $13 $00 $20 $00 $00 $0A $02 $F7
$F0 $3E $13 $00 $20 $00 $00 $0A $03 $F7
$F0 $3E $13 $00 $20 $00 $00 $0A $05 $F7
I set the Min and Max values
It works, but after the last line, BCR jumps automatically at the first line and if I turn the encoder left - after the first line BCR jumps to the last one. It works in mode "Loop".
And I don't know if there is a means to tell him to stop when he reached the first or the last line.

I think that the solution for me is the one that you propose Mark – to control the values that flash on the display of BCR (and to have a list in front of me)


At any rate, thank you for your help.
Leonid


--- In bc2000@yahoogroups.com, "Royce" <rpcfender@...> wrote:
Show quoted textHide quoted text
>
> Hi 
> 
> there is 'sort of a way' to do this with an encoder.
> 
> > Blofeld proposes a choice of Modulation Sources like that:
> > 0 off
> > 1 LFO 1
> > 2 LFO1*MW
> > 3 LFO 2
> > 4 LFO2*Aftertouch
> > 5 LFO 3
> > and so on…
> > 
> > I captured Blofeld SysEx message that corresponds to this order with BCManager and it looks like that:
> > 
> > a b c d e f g h i j
> > F0 3E 13 00 20 00 00 0A 00 F7
> > F0 3E 13 00 20 00 00 0A 01 F7
> > F0 3E 13 00 20 00 00 0A 02 F7
> > F0 3E 13 00 20 00 00 0A 03 F7
> > F0 3E 13 00 20 00 00 0A 04 F7
> > F0 3E 13 00 20 00 00 0A 05 F7
> 
> $encoder 1
>   .showvalue on
>   .mode 1dot
>   .default 1
>   .minmax 1 5
>   .resolution 192
>   .tx $F0 $3E $13 $00 $20 $00 $00 $0A ifp val $F7 ifn 1 $F7
> $button 1
>   .showvalue on
>   .minmax 0 0
>   .mode down
>   .default 0
>   .tx $F0 $3E $13 $00 $20 $00 $00 $0A 0 $F7
> 
> The encoder will give 1 ,3 and 5 (but turning anticlockwise it snaps back to 1)
> Pushing the encoder button will give 0
> 
> 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.