Hi!.
On BCR2000 1.10 it is allowed to add .mode incval and .minmax after .easypar PC on buttons
[Might be a glitch because the firmware maybe doesn't return the setting]
so that plus/minus Program Changes can be done with the BCR ( cycle presets)
This allows for example Program Change Up/Down and Fixed Programs and showing the Nr in LCD (instead of off/on),
To act as Group [Active Program Number remains] always the same .easypar message must be used.
Here: .easypar PC 1 off off 0 [Only Send Program Change 0 no Bank Select ]
$button 49 ;PC down
.easypar PC 1 off off 0
.showvalue on
.mode incval -1
.minmax 0 127
.default 0
$button 50 ;PC up
.easypar PC 1 off off 0
.showvalue on
.mode incval 1
.minmax 0 127
.default 0
$button 52 ;Ensemble
.easypar PC 1 off off 0
.showvalue on
.mode incval 1
.minmax 48 48
.default 48
My Question:
is it possible to change BCR Manager [Or it already works than please tell me how to do it], that it is allowed to just define .mode incval and .minmax in custom output [or else where] without defining .tx ?
Currently BCR Manager ignores and removes the .mode and .minmax from the script [and on the save the original is gone]
Also it maybe ignores Batch Bank MSB/LSB Off. It always sends Bank Message after uploading with BC Manager.
My current workaround is to maintain an extra override script and execute it in BCL Editor
Thank you!
Forums
Correction for button 52
Correction for button 52
.mode incval 127
so that a button press always stays clamped between .minmax 48 48
Congrats for figuring out
Congrats for figuring out that incval can be used to modify "easypar PC"!
During my initial analysis of BCL (about 16 years ago), I didn't know about incval yet.
If I remember correctly, Royce Craven and me happened to find incval in a firmware dump of a BCF or BCR, about a year later.
Presumably I didn't bother testing whether incval could be used with "easypar PC", because "easypar PC" didn't even support easypar's "increment" parameter (which can be used with CC, NRPN and AT).
The fact that incval can indeed be used with "easypar PC" begs the question why the developer of the BCF/R didn't simply implement "easypar PC ... increment". What a mess...
I haven't decided yet how I'll facilitate "easypar PC" + incval in BC Manager.
In any case I don't want to allow editing of the mode and minmax parameters (on the "Custom output" tab) unconditionally (i.e. even without any ".tx" statement), just for this special case: that would be very confusing to the average end user.
So perhaps I'll fake an increment option for PC on the "Standard output" tab.
And of course I'll have to update the B-Control MIDI Implementation document.
Due to other commitments I can't say when I'll be able to come up with something.
It might take several weeks, so stay tuned...
dear Mark, I'll also open a
dear Mark, I'll also open a separate thread, but I have the feeling this question might be linked to what I'm trying to achieve : specify a "step" value to allow increment/decrement via rotative encoders on the BCR2000 with fixed "step" values : for exemple with a step value of 32, the encoder would send only these values when turned : 0-32-64-96, without sending the intermediate values. If I understand correctly, this exists (in the standard output tab > mode > increment) for the buttons, but I haven't found a way to access the same parameter on the srandard output tab of the Encoders : the "increment knob" simply doesn't show up so I gather the step has a fixed value of one. But it seems this could possibly be implemented, couldn't it ?
All the best, (and thanks for the software and this forum)
Sylvain
I'll also open a separate
As far as I know these issues aren't linked, at least in the sense that there is no common solution.
To anyone else reading this: see this topic for further discussion: specifying a "step" value for increment/decrement via rotative Encoders