First of all, MIDI learn is really, really big! I have only briefly
experimented with it, but it opens a series of possibilities both for
more traditional stage/performance control of yoshimi and more
experimental stuff... I'm looking into experimenting with Pd, for
example. Also the CTRL + right_click implementation is super-convenient
and usable. limiting and min/max% is also very refined.
So hats off to Will for working on that in the last period.
Now, I think this has been discussed previously, but I'm not sure what
the conclusion was: would it make sense to have some mechanism to edit
the 'threshold' value for on/off controllers? An example of on/off
controller would be portamento on/off, voice on/off etc. (i.e. most
check-boxes...). Currently - as expected and standard - a value between
0 and 63 is off and above 63 is on.
A use case for the above would be when one wants to link a physical knob
to both a continuous value *and* an on/off switch. Portamento again is a
good example: I can connect a knob to the portamento time, and also to
the on/off switch, but I might want to set a threshold so that when it
is at 0 I have absolutely no portamento (or maybe below ~10).
A simpler use case might be using a hardware knob to control a switch
where you hardware doesn't have a switch (like on my usb keyboard),
where lowering the threshold number can aid you in not having to do a
whole half turn of the knob to have an on state but just slightly push
it up (or on the contrary make the threshold higher to have a kind of
'safeguard' and ensure you need a drastic turn to actually switch
something on).
Another use case would be using touch sensitive pads to map (through
some sort of external mapping) to on/of switches (e.g. mild hit do
nothing, hard hit turn thing on....).
I'm not sure if this would be something useful for others as well or if
it's just an over-complication :)
Lorenzo.
Yoshimi source code is available from either:
https://sourceforge.net/projects/yoshimi
Or: https://github.com/Yoshimi/yoshimi
Our list archive is at: https://www.freelists.org/archive/yoshimi
To post, email to yoshimi@xxxxxxxxxxxxx