Bc2000 (for the BCF2000 & BCR2000) group photo

Yahoo Groups archive

Bc2000 (for the BCF2000 & BCR2000)

Index last updated: 2026-04-28 23:16 UTC

Message

Re: [bc2000] Re: 1 encoder = 2 parameters in this manner

2010-12-13 by Alex

Hi again,

This image shows a perfect oscillator frequency up glissando. This is what should happen when I move the encoder clockwise constantly in my BCR. I hope this helps a little bit.



2010/12/13 Alex <alex655321@...>
Hi Mark,

The behavior I described corresponds numerically to what happens when I send MIDI messages from the BCR to the synth.

The Freq Osc and the Fine Tune, are 2 different parameters in the Mopho and have to be controlled by 2 different knobs in the synth. I want to 'combine' these 2 parameters into 1 encoder of the BCR to make a smooth transition (like a huge glissando) through the oscillator frequency range.

This is what Mopho Manual says in the Program Parameter Data section:

1 Oscillator Frequency: 0 - 120 in semitones (10 octave range). CC# 20 and/or NRPN# 0 (for oscillator 1)
2 Oscillator Fine Tune: 0- 100. 0 = -50 cents, 50 = 0 (centered), 100 = +50 cents. CC# 21 and/or NRPN# 1 (for oscillator 1)

The solution I suggested I think is the right one to make what I want but I can be wrong. If you or somebody has a better solution, please, don't hesitate to post it here. I will post again my idea:

1 Encoder of BCR:

Clockwise behavior: Fine Tune goes from 50 (centered) to 100 (1 semitone up). When 100 is reached, Freq Osc is increase by 1 and Fine Tune is reset to 50 to starts over again the whole process while I continue moving the encoder clockwise.

Counterclockwise behavior: Fine Tune goes from 50 (centered) to 0 (1 semitone down). When 0 is reached, Freq Osc is decrease by 1 and Fine Tune is reset to 50 to starts over again the whole process while I continue moving the encoder counterclockwise.

Maybe the solution you gave me does not do what I am describing above but I can hear a huge glissando in the frequency oscillator when I move the encoder.

If you find a more accurate solution please let me know.

Thank you so much for your help Mark!

Cheers

Alex

2010/12/13 Mark <markwinvdb@...>

--- In bc2000@yahoogroups.com, Alex wrote:
> I noticed I made a mistake
> during the explanation. This way would be right:
>
> Clockwise behavior: Fine Tune goes from 50 to 100. When 100 is
> reached Freq Osc will increase by 1 and Fine Tune will reset to 50
> (not to 0 as I said before.) The process will start over again.
>
> Counterclockwise behavior: Fine Tune goes from 50 to 0. When 0 is
> reached Freq Osc will decrease by 1 and Fine Tune will reset to 50.
> The process will start over again.
>
> I don't know if your solution is still the same or I must change
> something.

If I understand you correctly, the behavior you describe above is what happens when you turn a knob on the synth itself.

If this behavior corresponds numerically to what happens when you send MIDI messages from the BCF/R to the synth, then the solution I proposed could not work (and I can't immediately think of a solution to this).

For instance, wouldn't turning the BC encoder clockwise lead to a BACKWARD jump of a full semitone every time the Fine Tune value jumps from 99 to 0 (together with Freq Osc increasing by 1)?

However, you later wrote that things worked, so I'm wondering how that is possible.

Mark.




--
Alex



--
Alex

Attachments

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.