modlfo / VultModules

A set of modules written in Vult for VCVRack
Other
132 stars 18 forks source link

Feature request: Copy & paste sound from u-Opulus to Opulus #64

Open ZwergNaseXXL opened 1 year ago

ZwergNaseXXL commented 1 year ago

Often when I just need a decent sound quickly (because I'm focusing on other things), I use the micro-Opulus and hit the rand button a couple of times until I get something that works in the current context. Sometimes though, micro-Opulus surprises me with really nice sounds that I would like to explore and tweak further.

For this purpose, it would be really great if I could somehow copy the parameters from micro-Opulus and paste them into the full Opulus. I tried it with plain ctrl+c / ctrl+v and with the presets copy / paste in the context menu, but it doesn't work like that.

Thanks!

modlfo commented 1 year ago

I think it is not possible to easily exchange presets from the two modules using the VCV Rack presets. But there's a way that you can manually transfer them using a text editor. Here are the steps.

1.- When you have a sound you like in uOpulus first store it in one of the slots (long press of one button). 2.- Save the preset with right-click to show the context menu and select Preset->Save as. Put the file in a location you can access to it later. 3.- In Opulus, store any sound in one slot and do the same process to export a preset. 4.- Open the uOpulus preset file and locate a section that looks like

 "preset_1[0]": 1.0,
    "preset_1[1]": 0.0,
    "preset_1[2]": 39.0,
    "preset_1[3]": 10.0,
....
    "preset_1[29]": 0.0,
    "preset_1[30]": 0.0,

that is the sound data. The elements preset_1[] corresponds to the data in the first slot. Copy all the data from "preset_1[0]" to "preset_1[30]". 5.- Open the Opulus preset and locate the data for the slot you want to put the sound. "Preset1[]" corresponds to the first slot. 6.- Paste the data from the uOpulus preset (the data with preset_1[]) and paste it in the Opulus preset replacing the data for the slot. 7.- Rename the data from uOpulus preset_1 to match the name that Opulus expects Preset1. 8.- Load the modified preset file in Opulus and press the slot button so the copied data from uOpulus is loaded.