How to detect and act on only the final value of a widget knob twist

For the record re: BIAS FX specifically -

The BIAS FX plugin does not offer Program (or PC) as a parameter.
Thus, it is necessary to arrange for widgets to drive a scriptlet to generate PCs which can then be injected into the BIAS FX plugin MIDI input.

And then even that only works if you’ve manually set up a PC mapping for each-and-every patch (up to 128) you want to call up inside of BIAS FX.

It’s all do-able, but much more round-the-barn than one might wish for!

The example does not try to use a host parameter for BIAS.
I’m mapping the label to the PC host parameter of a MIDI In block and then connecting the MIDI In block to a synth
screenshot_137

screenshot_138

1 Like

That’s interesting, and would not have occurred to me.

In my case, since I’m using LoopMIDI virtual ports, I don’t want MIDI In (OMNI) blocks anywhere in my Raskspaces or Gigs.

Is there a way to take advantage of the exposed params as you did, but without using MIDI In (OMNI) ?

Every MIDI in block supports the same parameters. The only difference with ONNI is that it receives incoming MIDI from all devices rather than specific ones (or none if you use a MIDI in OSC block)

1 Like

I see that goes for MIDI In (Local GP Port) as well, which seems like it might be a good choice for this technique in case one is not yet ready to think deeply about OSC and whether having OSC blocks in use could cause future complications when/if OSC actually comes into play.

If I understand correctly, MIDI In (Local GP Port) never has anything arriving into it unless I’ve explicitly made that happen, yes? So, if true, seems future-safe!

Yes, the GP Port can absolutely have stuff arriving into it - would be useless if it couldn’t.

So that’s a TERRIBLE idea. Just use an OSC block — if you don’t assign an OSC address to it, it’s essentially a NULL block except that you can still SEND stuff out of it via parameters.

1 Like

OK, exactly what’s required, so thanks, will do!

but re:

Yes, the GP Port can absolutely have stuff arriving into it

What stuff arrives other than what I explicitly send to it? (by my own hand, so to speak)

Reading here: Local GP Port

I’m still not perfectly clear on what the answer to that question would be.

Gotya, as soon as I posted my question, I realized my proposal would be hard to map onto a MIDI controller. Thanks for the clarification. @dhj ’s solution seems to rely on computer keyboard access, correct? So perhaps not so easy in a live situation as a guitarist. Would be perfectly ok for a keyboard player, though.