Virtual, variable resistors, with saved presets recallable by MIDI

The load should make almost no difference up to >100mA load.

The voltage change you see is down to the highish dynamic resistance of a zener.

A TL431 would be better.

But it'll do. +/- 10% is good enough .

Allan