Extracting Plug-ins

Video Tutorial

Some audio plug-ins support automated extraction of their list of programs/patches. Although this capability is part of the VST and AudioUnit specs, many developers do not bother implementing it. In general, it is more likely supported by synthesizer type plug-ins than samplers or sound libraries.

After you started Extract From Plug-in ... from a rack module's device menu, Synfire will ask you for a name for the device description about to be extracted.

If for example the plug-in NI Reaktor has a patch Lazerbass loaded, you would enter Lazerbass here and the device will contain all programs/patches available for Lazerbass.

You also can leave the name empty. Synfire will then guess a name based on what it finds in the plug-in.

After successful extraction, you need to assign a Category to each sound and check their Playing Ranges.

Important: Work like this should be done globally in Audio/MIDI Setup, rather than in an Arrangement Rack. This makes sure your extracted device will not be confined to a single arrangement.
Tip: In case your plug-in does not support this function, you may want to request this feature from the developers. Usually it is relatively easy to implement. The more users are requesting this feature, the more likely the developers will follow your suggestion.