Unify Manual

Your complete reference to PlugInGuru's creative playground!

User Tools

Site Tools


Getting started with Unify: Overview

This page introduces some basic ideas about what Unify is and how it works, as well as some terminology concerning its graphical user interface (GUI). You can safely skip this material on first reading, and come back for a closer look as you get to know the program. To get started right away, go straight to Downloading and Installing Unify.

What is Unify?

Unify is both a stand-alone app and a plug-in (AU, VST, or VST3) that can load any Audio Unit (Mac OS only), VST or VST3 plug-ins to make new sounds. Unify can load MIDI Effects, Instruments (with keyboard note and velocity ranges) and Audio Effects into a “flat interface” where the most important functions are visible without diving into multiple pages or menus. Unify has an unlimited number of Layers which can contain an Instrument and zero or more audio effects, and can optionally be controlled by one of an unlimited number of MIDI effects. There are up to 4 AUX Busses and all audio is finally routed to a Master Effect Bus where you can apply Master effects.

Think of Unify as a super-powerful Combination mode like what is found in top of the line music workstations on the market… However, with Unify you can use ANY instruments and effects, not just the ones provided by a particular company.

Unify is both a plug-in AND a plug-in host

Unify comes to you as one stand-alone app and two or three plug-ins (VST, VST3, and Mac Audio Unit) you can use in a DAW app like Logic Pro, Cubase, Ableton, FL Studio, etc. The app and plug-in versions are basically identical; the app version just gives you the convenience of playing without a DAW, e.g., for live performance.

Like a DAW, Unify can host multiple plug-in instances, and connect them in various ways to produce composite sounds. It allows you to easily connect plug-ins in ways that are much more difficult (or in some cases, impossible) in a DAW. For example, most DAWs provide very limited support for MIDI-effect plug-ins (which don't process audio at all, only streams of MIDI data), but Unify's MIDI effect support is excellent and very flexible.

Also like a DAW, Unify can draw on all the processing power in modern multi-core CPUs. This doesn't magically make your computer more powerful–multiple layers in Unify are pretty much the same as multiple tracks in your DAW–but it does allow you to define, save, and quickly recall multi-layer combinations without losing the multi-threading benefits which your DAW provides.

You will be able to load instances of just about all of the VST/VST3 and AU plug-ins you own in Unify, just as you can in your DAW. In some cases, this will allow you to use plug-ins which your DAW cannot load directly, e.g., Logic Pro X can only load Audio-Unit plug-ins, but you can use the AU version of Unify to load VST/VST3's and use them in Logic. NOTE: There are still a number of plug-ins that Unify cannot yet load. See the Problems and Solutions page for details.

Unify includes its own suite of plug-ins

You can use your own purchased plug-ins with Unify, but you don't have to, because Unify comes with a whole suite of plug-ins. All the factory patches in the Unify Standard Library are built using only these included plug-ins, so you can get started playing them right away.

Unify's plug-in suite is divided into two groups:

  • Built-in plug-ins are part of Unify itself.
  • Bundled third-party VST plug-ins are plug-ins created by other developers, who have kindly given their permission for them to be included with Unify.

See full list of bundled plug-ins.

Unify is a platform for PlugInGuru sound libraries

Unify is also the future vehicle for most new PlugInGuru.com patch libraries. We plan to add new features and abilities to Unify and will release patch libraries that take advantage of the new abilities that a particular update will include.

Unify includes the Unify Standard Library–over 100 ready-to-play sounds using only bundled samples and plug-ins–and will be the basis for a new series of sound libraries from PlugInGuru, starting in 2020.

Layers: How Unify creates composite sounds

Unify creates composite sounds (called patches) using a system of Layers, of which there are three distinct kinds:

  1. MIDI layers host MIDI-insert plug-ins
  2. Instrument layers host a chain of plug-ins as follows:
    • zero or more MIDI-insert plug-ins (which modify MIDI data)
    • exactly one Instrument plug-in (which produce stereo audio in response to incoming MIDI)
    • and a chain of zero or more Audio-effect plug-ins (which process stereo audio)
  3. Audio Effects layers contain only a chain of zero or more Audio-effect plug-ins
    • There is always exactly one Master Effects layer, into which the sounds from all other layers are mixed.
    • Some Unify patches may also use AUX Effects layers which are comparable to “aux bus” channels in a DAW or a traditional mixing console.

The simplest Unify patch would consist of just one Instrument layer. Incoming MIDI is sent to the hosted Instrument plug-in, which produces corresponding notes, and its output might then be processed through one or more audio-effect plug-ins.

Adding a second Instrument layer allows playing two instruments at once, each with its own chain of audio effects if you wish. You can continue, adding as many instruments as you wish. This is traditionally called “layering”.

Key splitting: Suppose you have two Instrument layers. You can restrict each layer's MIDI note-range so that, for example, layer #1 responds only to the left-hand part of your keyboard, and layer #2 to the right-hand part. This is called a key split, or simply split. For example, you might want a bass sound in the left hand, and a flute sound in the right hand. You might then consider adding a third piano layer, which is not split, to create a combination split/layer arrangement.

Velocity splitting: Another option is to split two or more layers based on MIDI note velocity (velocity split). You could, for example, set Layer 1 to play a dark, mellow piano sound, and Layer 2 a very bright sound. By setting Layer 1 to respond to MIDI note-velocities below, say, 80, and Layer 2 to respond to velocities higher than that, you can create a velocity split which is more dynamically expressive than either of the two individual sounds.

Master Effects layer: Unify's Master Effects layer processes the entire composite sound of a patch. This is an ideal place to put effect plug-ins to shape the overall tonal balance (e.g. equalizer) and dynamics (e.g. compressor, limiter) of the sound.

AUX Effects layers: Putting audio-insert effects on each individual Instrument layer can be useful, but often you would prefer to have just one or two effect chains which are shared among several Instrument layers. Unify provides AUX Effects layers for this. As soon as you create the first AUX Effects layer, Direct and AUX send controls appear on all Instrument layers, so you can separately control how much of that layer's output goes to directly to the Master Effects layer, and how much goes to each AUX Effects layer.

Mixing: Every Instrument and AUX Effects layer in Unify has its own level and pan controls, to control how they are mixed into the Master Effects layer (and hence to the main stereo output).

Multi-Threading: Unify automatically allocates each layer to a different core in a multi-core CPU, allowing it to draw on all your computer's processing power. Think of each layer in Unify as roughly equivalent to a track in your DAW. One instance of Unify running, say, ten layers would tax your computer's CPU power about as much as ten individual tracks loaded with the same set of plug-ins.

Signal Flow

This diagram shows the basic signal flow inside Unify:

  • Incoming MIDI data (from your DAW and/or MIDI keyboard/controller) is routed to all MIDI layers.
    • Each MIDI layer can host a whole chain of MIDI effects, with the MIDI output of the first one being the input to the second, and so on, and the output of the last MIDI effect being the output MIDI stream for that layer.
  • Each Instrument layer can be set to receive MIDI directly from the MIDI input stream, OR from the output of any selected MIDI Layer.
  • If AUX layers are used, each Instrument layer will show one Aux Send knob for each, which controls how much of that Instrument layer's output is sent to each AUX layer, and also a Direct Send knob, to control how much is sent directly to the Master Effects layer (bypassing the AUX layers entirely).
  • Unify computes a stereo mix of all Instrument and AUX layers, based on each layer's level and pan controls, and this mix goes to the input of the Master Effects layer.
  • The output of the Master Effects layer is the output of Unify itself.

MIDI Manipulation on MIDI and Instrument Layers

Unify also provides some additional MIDI-manipulation options, which are not shown in the diagram:

  • The selected MIDI input stream for each Instrument layer is routed to every plug-in on that layer, including the audio effects, allowing for MIDI control of effects, if desired.
  • Each MIDI and Instrument layers can perform certain manipulations of the input MIDI stream, even if no MIDI plug-ins are loaded. These include:
    • Filtering based on MIDI channels, and altering the channel-number
    • Transposing MIDI pitch up or down by semitones (up to four octaves)
    • Filtering based on MIDI pitch (for key splits) or velocity (for velocity splits)
    • Altering MIDI note-velocities based on a custom velocity-response curve
    • MIDI Latching: incoming notes can be latched, so the note toggles ON and OFF with successive note-on events. Both monophonic and polyphonic latch modes are available.
overview.txt · Last modified: 2021/09/02 22:03 (external edit)