VST Preset Generator is a software to create random (or semi-randomly) generated preset for most of the VST plugins. It generates fxp (program) or fxb (bank) files you can open with your favourite VST plugin. The VST Preset Generator needs to load the VST itself (dll file) or a program/bank file that you have already saved on your hard disk.


You must have downloaded a windows installer executable or a zip file from the download page.

  • Windows Installer: launch the application and follow the instructions to install the software. Then look for the "VST Preset Generator" folder in the start menu.

  • Zip file: unzip the files in the folder of your choice. The software executables are named vpg32 and vpg64.

If your computer is a 64bit platform you can either launch the 32bit or the 64bit version of the VST Preset Generator. Otherwise you can only use the 32bit release.

Each release allow you to load VST Plugins built for 32bit or 64bit platform, so launch the software according to the type of VST Plugin you want to process.


VST Preset Generator UI
  • Import Icon: Import a new VST plugins to your list, from a dll file, or a fxp/fxb patch.

  • VST list buttons: New/Open/Save an existing VST list, e.g. a vpg file. A vpg file saves the data about your VSTs for a future use.

  • VST list: List of the VST plugins you’ve already opened. Double-click on a name to load the parameters.

  • Random method buttons: Use these buttons to apply the same random method to all parameters. The fourth button (yellow exclamation mark) randomly chooses a random method for each parameter.

  • Parameter list: When a VST parameters is loaded (from a file or after double-click in the VST list), the parameters are shown here.

For each parameters of the VST, you can choose a constant value, an uniform range or a Gaussian generation (normal random) :

Parameters combobox

See Random Generation Types for informations about the various methods.

Double-click on a cell to change the value :

Parameters change values
  • Generate button: When you are done at setting the parameters, you can generate the file with this button. A popup asks what type of file you want to generate:

    • a single program – fxp file

    • a bank – fxb file, that contains several programs.

File Type Dialog

Random Generation Types

Currently, three types of random generation are available:


Constant symbol

This is the most simple generation method: the generator gives always the same value!

→ useful to fix a value in a preset, for instance the output volume.

Probability distribution:

Constant Probability Distribution Graph

Normal Distribution (Gaussian curve)

Normal symbol

In this distribution, the values have better probability to be near a specified value (the mean value).

→ You can use it to allow small variations around a known value, for example the frequency of an LFO.

Probability distribution:

Normal Probability Distribution Graph

Uniform Distribution

Uniform symbol

In the specified range [min ; max], all the values have the same probability.

→ This is the most common computed method for random generations, use it for parameter values that can vary a lot.

Probability distribution:

Uniform Probability Distribution Graph


VST Preset Generator is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program (see the LICENSE file); if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

All files (code, picture, binaries, etc.) © 2007-2016 François Mazen (except where indicated).

VST is a registered trademark of Steinberg Soft- und Hardware, GmbH.

The VST Preset Generator contains parts of:

  • "Random Number Generator for non-uniform distributions" Authors: Weili Chen, Zixuan Ma; License: Anyone can use it for any purposes

  • "aeffectx.h from LMMS/VeSTige project" Authors: Javier Serrano Polo and LMMS project; License: GPL-v2+

  • "Crystal Clear icon set" Author: Everaldo Coelho; License: GNU Lesser General Public License.