VST Preset Generator

VST, AU, AAX, CLAP, etc. Plugin Virtual Instruments Discussion
Post Reply New Topic
RELATED
PRODUCTS

Post

Hello

I programmed a tool for my own use, in order to create randomly generated preset for my Vst.
This tool gives (sometimes) good results so I think some people will be interest, that's why I've put the program with open source licence in source forge:
https://vst-preset-generator.org

Image

The program needs an original preset file from your Vst, and reads some informations from it. Then you can choice a random range for each parameter of your synth (or effect) and the program generates new preset file (fxp or fxb). You just have to load this new file in your VST to try new sounds!
This first version doesn't work with VST using "opaque chunk method" in preset file because we can not know which data changes which parameter... But in the future the problem will be solve !

Moreover you can save/load the list of VST which you've already opened.

Now, the tool is only a beta version (0.1.0) and I am looking for Beta-Tester. All remarks are welcome.

Enjoy ! (and sorry for my bad english :) )
Last edited by molecule on Mon Mar 13, 2017 2:56 pm, edited 2 times in total.

Post

molecule wrote:This first version doesn't work with VST using "opaque chunk method" in preset file because we can not know which data changes which parameter... But in the future the problem will be solve !
I'm a bit sceptic about this, since not everything in a chunk must necessarily correspond to a parameter.
"Until you spread your wings, you'll have no idea how far you can walk." Image

Post

mmhm, neither fxb nor fxp can be tied :( ...cya

tro

ps: but a nice idea u tool...


Image

Post

I think a better solution is if there's a way to randomize available automation from a VST plugin in general. ie: Reads loaded plugin then randomizes all available vaiues.

I do know one of MHC's synths had some kind of utility like that for their plugin. And FL can do that on the spot.

Post

Random Patch Maker 1.1 ---> http://www.bobhug.com/SynC/Files/

Post

@arakula: for reading chunk data, i think a solution may be loading the VST and not only a preset (e.g. the tool become a VST host). Must try.

@tERMoBLUe: Most of my VST instrument doesn't work too, I hope I will find a right solution quickly.

@MaliceX: You can not randomize all value in a chunk data because the bytes could represent other things (text, picture, easter eggs,... what the programmer have coded...), but thank you for the proposition.

@Bernard Quatermass: Thank you for the link. Moreover, my program is OpenSource ^^

Post

This could be a very nice tool...
Thanks molecule!!!
Waiting for next version :)

Post

Random Patch Maker is not working here...just crashes at startup :shrug:

Post

there is a random patch generator/breeder in energyXT 1.4 that is working quite ok.

maybe you have a look at it.
sound is vibration, vibration is life

Post

I know I'm using it all the time :wink:

Post

Randomization of parameters doesn't really work, but what works is hybridation of presets. That is, 2 presets have some critical controls (osc tuning for ex) already set by humans. So there's less risk mixing parameters from 2 presets.
You save the automated params of a preset, you switch to another, and at random you put params of the previous presets in it.
FL has this: you switch the hybridize mode, then you simply go through the presets, and it keeps parts of the previous preset. So you can easily have a patch that contains settings from 10 other patches.

Post

because we can not know which data changes which parameter... But in the future the problem will be solve !
it just can't be solved. That chunk is private & can contain anything. Messing with even just a byte of it is likely to screw up everything. For some of our plugins that chunk is even zip-compressed.

Post

best way to do it for chunks is to load it, look at the number of parameters it exposes, call setParameter for each to set the random value, then getChunk

... i think at least :shrug:
Cakewalk by Bandlab / FL Studio
Squire Stratocaster / Chapman ML3 Modern V2 / Fender Precision Bass

Formerly known as arke, VladimirDimitrievich, bslf, and ctmg. Yep, those bans were deserved.

Post

@Selfik: Random Patch Maker crashes on my computer too :(

@rsmus7: I knew that some VST instrument have their own random generator, but I've not look at one of them. My program just write randomized values in a file, not very complicated ;)

Post

@Chris Walton: I agree, the only way to change parameters in a chunk is to load it. But the program must be a kind of VST Host... it's most complex as this first tool !

Post Reply

Return to “Instruments”