Help me figure this out! Midi coarse/fine swap button

I’d like to be able to control coarse/fine tuning of a module using a single midi knob, which adjusts COARSE, and then while holding down a midi button, its temporarily a FINE control, until the midi button is let go

I usually achieve this with two MIDI knobs, one for COARSE and one for FINE, and theyre both mapped to the count modula Manual CV module, easy. But now i’ve run out of midi knobs, and i’m trying to consolidate, and achieve coarse/fine with one knob instead of two. bonus points if the one MIDI button i’ve assigned to the momentary switch to FINE if that could control every single knobs coarse/fine state on my midi controller.

ive tried several different patches and i keep running into a wall, someone help me?

I haven’t patched anything to test, but my mind goes at the problem like this. You want to keep the same value as control device #1 when you switch to control device #2, but alter the range available, thus a finer or coarser control. So perhaps values from knob 1 go thru a switch like BOG Audio Switch, and that same value will need to go to a mixer of some sort so the values from knob 2 will be offset by the same amount as knob 1. Then the smaller range plus offset goes to switch input #2. So your momentary button sends high gate to the switch. You could use 2 knobs of 8vert, but control both of those by one PatchMaster knob, and one assignment could sweep thru a much smaller range. Then the smaller range should be offset in a mixer by the coarse knobs value so there is a continuity between these 2 controls. I dunno, maybe it works, maybe I’m not thinking thru completely.

1 Like

I can’t wrap the exact logic around in my head, but have you tried something with Stoermelder’s Midi-Cat and MEM-exander or maybe 8FACE and one of the soft takeover modes along with the count modula module you’ve been using…

I can’t seem to find info on what this “soft takeover” mode is

vcvrack-packone/docs/MidiCat.md at v2 · stoermelder/vcvrack-packone · GitHub