VST2 plugins may specify a some additional parameters in this property. It will be empty for non-vst2 plugins.
A .fxp vst2 preset preset file, base64 encoded. This is the initial state of the plugin will be applied before any additional configuration specified within the plugin's FluidPlugin.parameters property.
The 32-bit plugin VST2 plugin UID (if known)
VST2 plugins report a vendor name
Get the AutomationLane for the given paramKey
string, creating it if
it does not already exist.
If paramKey identifies a plugin parameter, and that parameter has a normalizer, return the normalized value. Otherwise return null.
VST2 parameters can also be identified by an index. This method returns the index, or returns null if the index is not available.
the JavaScript friendly parameter identifier
fluid-music has two ways of identifying a parameter with a string:
lfo1Speed
)LFO 1: Speed
)This function attempts to get JUCE's name from the key. If the key is not
registered on the plugin, just return the key
argument directly. This
behavior is designed to make it possible to use and configure plugins with
the FluidPlugin base class even when there is no adapter available.
When there is no adapter available, you can just set a parameter directly: `pluginInstance.parameters["Wet Level"] = 0.8;
the JavaScript friendly parameter identifier
Specify a sidechain input to the plugin.
If the first argument is a name string (not a Track Object), the sidechain
routing will be unresolved. To resolve the routing, insert the plugin into
a track, and call .resolveSidechainReceives
on the parent session.
sidechainWith
returns the plugin itself, so you can setup a sidechain
compressor like this:
const session = new FluidSession({}, [
{ name: 'kick' },
{ name: 'bass', plugins: [compressor.sidechainFrom('kick')]}
])
Note that sidechains are resolved by the FluidSession constructor, so in
the example above, a call to session.resolveSidechainReceives()
is not
necessary.
name of the track that will feed the sidechain
Is this plugin a synth or an effect (does it accept midi input)?