fixed voltages module with 16 outs

Currently dreaming of a module that has up to 16 fixed voltage outs (like Nysthi “Fixed Voltages”) with Hz and LFO equivalent read out (like Alikins “Specific Value”) but with a nice preset interface bolted on (like Stoermelder Transit), and separate outs for VCO and LFO, the last one with divisions and multiples.

Does such a module or something that achieves a similar result exist already ?

Considering to even code it myself but I have 0 background. Can anyone see this achieved in say 2 weeks of learning to code inside VCV API or how ever is done maybe with help from chat GTP ? I rather avoid doing this on my own if anyone is keen to collaborate.

Thanks for any help in advance

Can you not just look up the voltages you need and save your own presets for the Nysthi module?

Making a module that outputs fixed voltages, i would consider to be very simple, and actually would be a good first project to get into coding VCV plugins.

I am slightly confused though when you mention VCO and LFO outputs, do you mean the fixed voltage is for a VCO volt/oct input and the LFO is a divided version?

If not, a module with 16 antialiased VCO outputs and 16 LFO outputs would be a significant challenge, and I wouldn’t recommend that as a project to a new coder.

Hi Dan thanks for your insights I might have a go at it then !

I am slightly confused though when you mention VCO and LFO outputs, do you mean the fixed voltage is for a VCO volt/oct input and the LFO is a divided version?

Exactly, like feeding a 384Hz equivalent voltage (0.553603V) into an LFO and getting a perfectly synched LFO wave output of equivalent Hz (2.935493Hz). With option to further subdivide or multiply (like switching the octave up or down, for 1/2, 1/4, 1/8 or x2 x3 speeds etc, hope that makes sense)

1 Like

Have you looked at Bogaudio Polycon? That can output up to 16 fixed voltages. If you stick the output into the FM input of any polyphonic LFO, that will give you 16 LFO outputs, same with any poly VCO.

1 Like

Perhaps the combo: Arr + Outx

It does notes (C3b) fractions (4*3/4), octaves (1,2,etc), and steps (5 times 0.625V displayed as #5).

Hz might be a nice addition.

1 Like

That module from bog audio is a start but for me is very important to have the display stating the Hz being output like the alikins specific value does. A 16 channel specific value with w 2x per chnl one with octave switcher would be awesome… Polycon16 with a few more tweaks as above would also be amazing.

It should not be too complicated to build right ?

You could always just use a string of these guys:

1 Like

Bumping this to say, Stoermelder has released a fix to his transit preset module that has helped me achieve a row of Alikins “specific values” to be used in this way.

However it would be nice if something neater could be implemented somehow to reduce the amount of screen realstate currently used by my workaround.

Also does anyone here know if it’s possible to code a module that will take a list of csv values or an excel spreadsheet as values for parameters ?

Would be very time consuming for me to otherwise input all these voltages one by one and creating presets. I’m looking at 128 presets with values ranging from 128 to 16 voltages per preset… :confused:

Such a module is certainly possible, and not that complicated to do. The hardest part is making a nice workflow and user experience.

Excel isn’t that easy to support directly (I’ve done it in the past), but since CSV is universally supported by spreadsheet programs including Excel, it isn’t necessary.

Ah good to hear is not complicated, could do with your expertise helping make this a reality. Would you like to collaborate ? Your imagine and copper modules are inspiring and unique to say the least.

Bonus points if we can make it 32 ch polyphonic and if it can glide from preset to preset.

I have a max msp patch somehwere that has an interface that seems ideal but willing to make it as user friendly as possible, as you say.

Ideally it would be a mash up of Nysthi “fixed values” (16ch of voltages, compact) Alikins “specific value” (very useful data displayed like Hz and LFOHz equivalent, closest chromatic note with cent offset…) and the Grande “quant intervals” (built in tolerance that shrinks or expands the data set)

Thanks for the nice remarks on my modules.

Unfortunately it will be some time before I’m able to get back to another round of Rack development, and when I do, I have an urgent need to create a replacement for HC-1 because of an impending firmware update on the target hardware and this is a large project.

Someone else is probably more likely to be able to do this before I can. I’ll check back when things open up again, though.

Loud Numbers will take a CSV file as an input, but it outputs sequences, not a polyphonic signal.

2 Likes

yep Nagol02 and his counterpart Logan20

3 Likes

Hi Antonio, Thank you for making me aware of these modules. I am not sure I understand how these could be used for my needs. How do they work ? I probably don’t need the playback features…

Could these be used to import a CSV doc, then allows me to chose which column or table (containing up to 32 values each) and outputs values as voltages ? I can only see 20 outlets ?

Would love it if you would be able to modify the module to exactly that. Please.

Many thanks in advance

only 20 outlets (but you can use a couple in parallel)
I won’t modify it, I don’t have anymore time to assign to VCV

do an export using the LOGAN to understand the format, or browse my changelog history

(it’s a super easy task)

more, little explanation the CSV format is this: first ROW, names:

ticks,msecs,value 1,value 2,value 3,value 4,value 5,value 6,value 7,value 8,value 9,value 10,value 11,value 12,value 13,value 14,value 15,value 16,value 17,value 18,value 19,value 20

from second row on DATA example 2 data entries in value 1 and value 20

1000,20.8333,-1.58331,,,,,,,,,,,,,,,,,,,-2.58331
2000,41.6667,0.583313,,,,,,,,,,,,,,,,,,,-2.58331

means at 1000 ticks (samples count) 2 value are recorded at -1.58331 and -2.58331 at 2000: 0.583313 and -2.58331

time as no value, only indicative if in the 02Nagol player is set to 1.0 as rate

you can use various separator and it’s easy to create data to be sequenced using a little of bit of scripting

I use 02NAGOL to read custom .CSV files all the time. @synthi even added a reload button to edit and hot-swap the .CSVs. It works great for what I need it for

This is very helpful gents, thank you. I shall try to use 02Nagol for my purposes. It definetly helps with screen real state usage. I get 20 outs where i used to get 2. However I loose valuable information from the specific values module. Does anyone know if Adrian Alikins is still active ? Perhaps he can make a 16 ch polyphonic version of his module with a small knob to view info on a per channel basis.

Just occurred to me to try to modify a preset file from Stoermelder Transit that contains the voltages for the alikins modules mapped to it, but loading the modified preset file doesnt work which is weird. It could have been a super quick and easy way to do it too. Does anyone know if this is common to all modules ? I.e. user preset files can’t be read after manually updating them using a text editor? See from the VCV Manual below

Perhaps the part I want to edit below is not an accepted edit @stoermelder are you able offer any guidance ? Screenshot 2024-10-18 at 12.48.40

If you mess up the JSON syntax while editing (like leaving a trailing comma after removing the last item in a list), it definitely won’t load. Otherwise, each module can do it’s own thing with the data, including imposing constraints or validating.