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@...>
> 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