0% found this document useful (0 votes)
306 views5 pages

DDMF Metaplugin User Manual 2.3.5

This document provides instructions for setting up and using the DDMF Metaplugin audio effect. Metaplugin allows users to load other VST/AU plugins and connect their inputs and outputs to create complex effect chains. It supports up to 6 audio channels and exposes 100 of its own parameters for automation. The included MidSidePlugin and Crossover plugins provide additional processing options like mid-side encoding and multiband filtering within Metaplugin graphs.

Uploaded by

andres
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
306 views5 pages

DDMF Metaplugin User Manual 2.3.5

This document provides instructions for setting up and using the DDMF Metaplugin audio effect. Metaplugin allows users to load other VST/AU plugins and connect their inputs and outputs to create complex effect chains. It supports up to 6 audio channels and exposes 100 of its own parameters for automation. The included MidSidePlugin and Crossover plugins provide additional processing options like mid-side encoding and multiband filtering within Metaplugin graphs.

Uploaded by

andres
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

DDMF Metaplugin: manual

Version 2.3.5

Thank you for using DDMF’s Metaplugin! The following should help you to get the most out
of this audio plugin. The possibilities are enormous but the principle is actually very simple.
If, after reading, you still have questions about the usage of this software, don’t hesitate to
contact support@[Link] !

Setup:

Metaplugin consists of the main plugin plus two helper plugins (MidSidePlugin and
Crossover). The following steps have to be performed for all three of them.

PC (VST): You need a VST host to use this effect. Copy the dlls into your VST effect folder (e.g.
C:/Program Files/Steinberg/VSTPlugins) and start your host. You might have to perform a
rescan of the installed VST plugins for the Metaplugin to be recognized.

PC (AAX): you need ProTools 10 or ProTools 11 to load these plugins. Unzip everything and
copy [Link] and [Link] to C:\Program Files\Common
Files\Avid\Audio\PlugIns. ProTools should then recognize them during the next startup.
The .dll helper plugins can be stored anywhere you want. They are VST plugins and are as
such not used by ProTools directly, but can be loaded into Metaplugin/MetapluginSynth.

Mac (VST/AU): you need an Audio Unit (AU) or a VST host to load Metaplugin. Copy the
.component files to your standard Audio Unit folder (e.g.
Library/Audio/Plugins/Components) and the .vst files to the respective VST folder (usually
Library/Audio/Plugins/VSTs).

Mac (AAX): you need ProTools 10 or ProTools 11 to load these plugins. Unzip everything and
copy [Link] and [Link] to /Library/Application
Support/Avid/Audio/PlugIns. ProTools should then recognize them during the next startup.
The .component helper plugins can be stored anywhere you want. They are Audio Units and
are as such not used by ProTools directly, but can be loaded into
Metaplugin/MetapluginSynth.

Usage:

Metaplugin produces no sound of its own, but can load other VST/AU plugins (both synths
and effects) and chain/connect the in- and outputs of these effects. This way complex effect
arrangements can be created which are not available as a single effect plugin. All created
configurations can be saved for repeated usage.
Let’s look at a typical example as shown in the image above: loaded plugins are represented
by green rectangles, with the name of the plugin written onto it. The input channels of the
plugin are located above the rectangle, the output channels below them. Channels of
different plugins can be connected by dragging the mouse from an output to an input
channel. The green rectangles named “Audio Input” and “Audio Output” are always present
and represent the in- and output channels of Metaplugin itself. The “Midi Input” contains the
midi signals that are routed to Metaplugin in your host. Midi pins and cables are drawn in
orange, to distinguish them from the audio part. In the above example, two synths (Crystal
and Zebra2) are receiving MIDI signals from your MIDI input, while the audio input is routed
through an instance of IIEQPro (a DDMF equalizer). The audio output here consists of 6
channels, and the various signals can be distributed among them as you like.

But how are plugins loaded into Metaplugin in the first place? There are two ways to
accomplish this: one is by dragging and dropping a plugin file onto Metaplugin’s checker
board; another is by right-clicking onto Metaplugin and choosing “Load plugin”. A file dialog
will appear which will let you load one of the plugins available on your computer. Finally,
plugins that have already been loaded before in a session appear as possible choices in the
menu that appears after right-clicking. Also, audio inputs and audio outputs can be added
that way. Of course, in principle you can use just one audio input or audio output element,
but when the networks become more complex it is often easier to overlook the structure
with more than one input or output element.
When double-clicking onto one of the rectangles representing a plugin, the factory graphical
user interface of that plugin will appear in a separate window. Here you can change the
plugin’s settings in the usual way. Of course, Metaplugin remembers all these settings when a
project is being saved in your host (not true for the demo version ).

Another option that appears on right-clicking is “Load graph” and “Save graph”. Let’s say you
have created the perfect effect chain for the singer of your band, consisting of an EQ, two
compressors and a pitch shifter. Instead of having to load all the plugins in this chain again
for every new song, you can simply save the chain/graph in a .metaplugin file and load it
whenever you need it.

Every loaded plugin gets an ID, where 1, 2 and 3 are given to Audio in/out and Midi input, so
the first loaded plugin will usually get ID 4. This helps to distinguish between multiple
instances of the same plugin. The ID is displayed in the small green rectangles and in the
header of the GUI of each plugin.

The interface is resizable via the little triangle in the lower right corner. Just click on it and
move the mouse around to make as much space for your networks as needed.

Variable send amount

In Metaplugin you can change the Wet/Dry ratio of the signal going through each of the
loaded plugins. You can do this by Shift-dragging the mouse horizontally over a plugin
rectangle. A full green rectangle means 100 % wet signal, while the slider pulled all the way
to the left means the plugin will be bypassed completely.

Channels:

Metaplugin supports up to six parallel channels. The number of actually available channels is
a bit different for the VST version compared to the Audio Unit version. The VST version will
always show all six channels at input and output, even when Metaplugin is loaded into an
ordinary stereo channel (the first two pins then contain the stereo signal, the remaining four
are empty). When using the Audio Unit version, Metaplugin will only show two pins at input
and output when loaded into a stereo channel, but six when, e.g., loaded into a 5.1 channel.

PDC (Plugin Delay Compensation)

Some plugins, due to the internal structure of their audio algorithm, cause a delay of a
certain number of samples (latency). Most hosts compensate for this delay so that tracks
with different latency are played back in sync. Metaplugin takes care of Plugin Delay
Compensation as well. This means that you can build a graph of plugins with different
latencies without having to worry about timing issues. The total latency is reported to the
host dynamically.

There’s one caveat, however: when using more than one “Audio Output” unit and creating
graphs with different latencies for each of these output units, the PDC algorithm will not
work. In other words, proper delay compensation is only guaranteed when using a single
output unit.

The overall PDC is reported in the upper right corner (in samples). Here, you can also set the
overall PDC that Metaplugin reports back to the host by entering an arbitrary number and
pressing “Set PDC”.

Adjusting the BPM ratio: Metaplugin reads the beats per minutes (BPM) from the host and
transmits it to the loaded plugins. Temp-synced plugins will play at the right playback speed.
But you can also adjust the BPM ratio freely: let's say your project BPM is 120 but you want
your drum loop to play with only 60 BPM. All you have to do is enter “0.5” in the “x BPM”
entry box. Now every plugin that is being loaded will play back at half the host's BPM. Please
note that you have to load a plugin anew after adjusting the BPM.

Oversampling: Metaplugin can operate the whole plugin chain with 2x-oversampling.
Oversampling refers to the process of increasing the sample rate in order to avoid possible
artefacts when, e.g., harmonics are being generated that are higher than the maximum
frequency that is supported by the current sample rate and will therefore fold back into the
usable spectrum, creating unpleasant results (look up “aliasing” if you want to know more
about this). To operate in 2x oversampling mode, just press the 2x-over-button which will
then be shown in red. Please note that you'll have to delete and reload all plugins after that
if you want the “new” samplerate to be transmitted to them.

Accessing plugin parameters

Metaplugin exposes 100 parameters to the host. These parameters can be mapped onto the
parameters of loaded plugins using the three parameter mapping drop-down menus in the
top row. For instance, if you have loaded an effect called SuperEQ which has an internal
parameter called HighGain and you want to map that onto parameter1 of Metaplugin, simply
set the left drop-down menu to parameter1, the middle one to SuperEQ and the right one to
HighGain. Now, when you automate parameter1 in your host program you will actually
automate the HighGain parameter of SuperEQ...

Helper plugins

As an extra bonus, two DDMF plugins are included in the package that were specifically
designed for what we think are typical usages of Metaplugin: in the Crossover plugin you find
a flat-summing four band crossover filter using Linkwitz-Riley filters, while in MidSidePlugin
there is a Mid-Side matrix which can encode a stereo left-right signal into a mid-side signal
and the other way round.

The GUIs of these two little helpers are stripped down to the absolute minimum, but
especially the crossover filter gives you a lot of control with the few knobs it has. In the first
row, the frequencies that divide the four bands can be set. The second row contains the gain
stages for each of the four frequency bands. The plugin has two “In” and eight “Out”
channels (the latter ones being the left and the right channel of each of the four frequency
bands). This way you can use the crossover filter in Metaplugin to create multiband versions
of all possible VST plugins!

The GUI of the Mid-Side matrix consists of only one knob: when in “LR->MS” mode the
plugin takes a stereo signal on input and delivers the mid and the side part of this signal on
output. In “MS->LR” mode the reverse thing happens. This way, mid-side treatment for all
kinds of plugins and even chains of plugins become possible.

Limitations: unfortunately, Waves® plugins don’t load into Metaplugin because of the special
Wavesshell that is being used by them. And: feedback loops are not supported at the
moment. Other than that, go wild!

One more note for Mac users: when experiencing issues with the loading of older AU plugins,
it usually helps to use the corresponding VST versions. There are some things that have
changed over the last few years in the AU standard (especially concerning the handling of
GUI commands), which can occasionally lead to non-responsive GUIs in Metaplugin.

Demo restrictions: If you use the demo version of Metaplugin, the settings will not be saved
when saving a project/song. Apart from that there are no other restrictions so you can fully
explore the possibilities of this effect.

Questions/feedback: support@[Link]

Common questions

Powered by AI

Metaplugin enables complex signal routing by allowing users to load VST/AU plugins and connect their inputs and outputs visually. Audio signals can be routed among various plugins represented as green rectangles, and connections are made by dragging from output to input channels. MIDI signals are routed in orange cables, differentiating them from audio channels. This visual approach allows users to create intricate plugin chains and effect configurations not available as singular plugins. It implies that users must understand signal flow to effectively configure and optimize plugin chains within Metaplugin .

The oversampling feature in Metaplugin enhances audio quality by mitigating artefacts like aliasing, which occur when harmonics exceed the supported frequency range. By increasing the sample rate, it prevents these artefacts from folding back into the usable spectrum. However, using 2x oversampling demands greater system resources and may impact performance, requiring a balance between audio quality improvements and processing capacity. This necessitates deleting and reloading plugins to update samplerate settings .

To install Metaplugin on a Mac, users must copy the .component files to the Library/Audio/Plugins/Components folder and .vst files to the respective VST folder. For AAX installation, Metaplugin.aaxplugin files must be placed in /Library/Application Support/Avid/Audio/PlugIns for ProTools recognition. Challenges may arise if there are compatibility issues with older AU plugins due to standard changes, necessitating users to switch to VST versions for reliable performance .

Metaplugin is adaptable to different host environments, supporting both VST and AU hosts on Mac and VST hosts on PC. It requires specific installations for AAX hosts such as ProTools. Changes in AU standards may cause compatibility issues with older plugins, suggesting users rely on VST versions in such cases. This platform flexibility implies users must be aware of their host specifications to ensure seamless integration and functionality, which is critical for efficient workflow across diverse studio setups .

The helper plugins included with Metaplugin are the Crossover and MidSidePlugin, designed for typical Metaplugin use cases. The Crossover plugin uses a flat-summing four-band crossover filter with Linkwitz-Riley filters, while the MidSidePlugin encodes and decodes stereo signals into mid-side format. Despite their minimalistic GUIs, they offer significant control over multiband processing and mid-side signal manipulation. However, they cannot accommodate feedback loops, and Waves® plugins cannot be loaded into Metaplugin due to their shell .

Parameter mapping in Metaplugin greatly enhances automation flexibility by allowing 100 exposed parameters to be mapped to those of loaded plugins. This capability means that users can assign host parameters to specific plugin controls, enabling automated adjustments across complex plugin chains. By providing a mechanism to integrate seamlessly with host automation systems, Metaplugin allows for precise and dynamic audio manipulation, which is essential for detailed mixing and sound design .

The BPM adjustment feature in Metaplugin allows users to synchronize plugin playback speed with the host’s BPM or modify it, offering creative timing manipulation. For instance, setting a BPM ratio of 0.5 would halve the speed of playback relative to the project BPM. This capability is significant for creating musically synchronized effects and can be crucial for experimental sound timing. It requires reloading plugins post-adjustment to apply changes, emphasizing the need for careful session planning to maintain workflow efficiency .

Metaplugin's Plugin Delay Compensation (PDC) ensures synchronized playback of tracks with different latencies by dynamically reporting total latency to the host. This is vital for complex audio projects where plugins with varying latencies are used. However, the PDC feature is effective only with a single output unit; using multiple output units with varied latencies undermines PDC functionality. This limitation requires careful configuration to maintain timing accuracy across audio tracks .

Effect chains in Metaplugin can be saved as .metaplugin files, capturing complete plugin configurations and settings. Users can then load these chains into new sessions, eliminating the need to reconfigure plugins individually for repeated tasks. This streamlined process significantly enhances workflow efficiency, particularly in environments requiring frequent reapplication of complex effect setups, such as consistent vocal processing across multiple tracks .

Metaplugin supports up to six parallel channels for input and output operations. For the VST version, all six channels appear even in stereo settings, while the AU version aligns with the host channel configuration (e.g., only two channels in a stereo setup but six in a 5.1 setup). Users should be mindful of these configurations to properly utilize Metaplugin’s capabilities in their specific host environment, ensuring the correct routing and processing of audio signals based on project needs .

You might also like