Hey! I think I can help out here… Hz/V in some ways is simpler than V/oct because what it does is linearly follow frequency.
So let’s say 1v corresponds to a frequency - 220hz - then each successive volt will add exactly that frequency. Bringing it into the world of octaves, your first octave (220-440) would take 1v, and your next (440-880) would take 2v. So, basically, the voltage required to go up an octave doubles each successive octave.
But, this means that the semitones aren’t equally spaced either, like they would be in V/oct. Instead, the voltages that correspond to a semitone increment according to the frequency-semitone ratio, i.e. 2^(1/12). So, if your base voltage is 1.000, the voltage for your next semitone would be 1.000 x 2^(1/12) = 1.0594. The next would be 1.0594 x 2^(1/2) and so on.
I’ve attached a BIN file named HZPV which has 3 octaves (1.000v - 8.000v) scaled to Hz/V (that’s pretty much the useful range of my MS20-mini) but you could add another two octaves from 0.25 - 1.000 as well! You’d calculate it the same way, starting with 0.25 x 2^(1/12) or 0.5 x 2^(1/12) depending on whether you’d want one or two octaves more. I used a function calculator to give me a table of results, but my maths knowledge is pretty rudimentary and I’m sure there’s a quicker way to simply script an entire index.
HZPV.BIN (200 Bytes)