Print

Extended Features

Posted in Public documentation

The structure

Dominus is based on a modular structure.

Dominus features are divided by groups of functions and those functions are linked each other in many different ways.


Oscillators

Dominus has 3 independent oscillators.

While the first two oscillators have the “Spread Function” (see Non-linear detuning) the 3rd oscillator has a noise independent oscillator.

Each oscillator has a configurable Wave, Phase, Volume, Octave, Semi and Fine.

The PWM function (Pulse width modulation) is used only when a square wave is chosen. (you can see the PWM and PWM speed labels becoming darker when no square).

PWM have a custom LFO that could modulate it’s amplify.

2nd and 3rd oscillator could be synced.

The synchronization is between OSC1 to OSC2 and OSC2 to OSC3.

By sync the OSC2, it will be synced to oscillator 1.

By syncing OSC2 and OSC3, all the oscillators will be in sync.

All oscillators have a filter BUS that enable to route an oscillator to the filter or not. When the link is not enable, the oscillator stream will never passed to the filter.

The Grunge Function is an FM-like modulator that make sound more fat and mechanical by combining the poly stream with a second mono stream.

Each oscillator could be bypassed by disabling the on button and each oscillator has an independent volume control.

 

Filter

Dominus filter type can be chosen, there are six different DSP: Low-pass, High-pass, Band-pass, Notch, Comb, Analog Low-pass.

The filter section allow to change type, cut-off, resonance, key and routing.

The filter’s routing allow to select if the filter should be modulated or not. You can connect the Filter Envelope , The LFO or both.

All routings modulates filter’s cut-off only.

Dominus Filter envelope is a particular ADSR with a curve controller. The curve modify the envelope line from a linear scale to a non-linear scale.

The filter’s envelope amount control start from -1 to 1 value; this negative value allow to reverse the action of the envelope by removing instead of adding.

The filter LFO is the most complex low frequency oscillator of Dominus. Instead of having a fixed wave, this LFO use a draw mode that make possible to personalize the wave step by step for about 16 steps. The LFO can run freely or time synced and a special function allow to sync the wave to your host software pattern; Amount is programmable from negative to positive just like the envelope.

 
 

Free modulators

Dominus has two type of free modulators: 2 ADSR envelopes and 2 LFO’s.

The envelopes are normal ADSR envelopes, with -1 to 1 value each, while LFO’s are postive only.

LFO’s have the 5 commons waves: Sine, Square, Triangle, Saw and noise.

Free modulators does not works alone, they should be always routed with the routing matrix to have effect.

To learn how to use these free modulators, jump to the Routing Matrix.

 

 

 
 

Routing Matrix

One of the most important features of Dominus it’s his routing matrix. The matrix is the key for modulating any kind of parameter inside the plugin, and make an unique sound.

Only setting up the matrix parameters the free modulators, Free envelope and LFO, could affect the sound.

Dominus matrix could route up to 12 different parameters at time. While the sources are the streams that is used for modulate, the targets are the streams of function to be modulated.

Each parameter value can be controlled by an independent amount controller.

To use the matrix select a source from the list.

The source will modulate the target you select.

There’s no limit  of times Dominus can use the same source or target.

A source could be used to control many targets and for different amount too.

Same targets could be used many time, exactly like sources.

All targets are internal, you cannot modulate MIDI here.

To explain how to setup a routing, we can read an example.

 

Source

Target

Free LFO1

Osc 1 pitch

Free env 1

Osc 2 vol

Mod wheel

Filter reso

 

This is a simple example of a little routing. The Free LFO 1 will modulate Osc1 pitch based on how the Free LFO1 is configured.

To have a quick control over the matrix, each channel have an amount control going from 0 -1 values. By putting 0 the channel will disabled while putting 0.1 – 1 the source will be multiplied by Amount factor. The x1 factor is not always just a volume controller; this is the case of each source that goes beyond normalized value -1 – 1. While multiply 0-1 x 0-1 does not affect the maximum value 1, a sources that is not limited at that value will make this much more a real amount controller. Is the case of Free oscillators depth (0 – 2) or others like MIDI control change (0-1,27).

 




 

Arpeggiator

Dominus as a built-in arpeggiator, with octave control for each step. The arpeggiator is synced with host while steps and tempo are configurable inside the plugin. To add a line just right click on a note, to remove press again.

Dominus arpeggiator uses a Ruby (programming language) script and its functions are provided by the Ruby interpreter attached inside the plugin.

The arp can be used within limits; you can even make unison arpeggios.

Host sync works ever, but if you change tempo while playing you might de-sync the arp if the change does not comes in the correct tempo; this issue disappear while re-starting playing.

This arp is useful for creating trance leads or basses, but it’s complexity make it usable as an internal sequencer: loops or complex melodies are easy to build.

Remember to setup many voices as you need, to provide multi-note arpeggio’s.

 
 

Effects

Dominus as a scrollable multi effects panel, with different effects available. Each effect is unique, and could be used one time for patch only.

Dominus come’s with a simple Reverb, simple Chorus, 3 band Equalizer, Autopan, Distortion and a full stereo delay.
Effects may get additions in newer versions.

 

Master envelope

Dominus master section is placed on the upper right of the plugin. To a whole control of the amplifier, there’s a master AHDSR. This kind of envelope have one more controller of normal ADSR that prolongs the “hold” of the note.

Master Volume allow to increase or decrease the synthesizer amplification.

And hidden DSP called “Stereo Clip” remove all values that going beyond the digital limit : -0.99 – 0.99.
To prevent clipping lower the volume or Dominus will cut off all unwanted values.

While clipping automatically cut-off those values, the original sound may be compromised.

 
 

Main

The main section of the synth allow to setup Dominus engine. Polyphony or Unison mode should be chosen here and their relative max number of voices too.

Some functions are available only for particular kind of Midi setting:

Mode

Detune

Glide

Portamento

Unison (all voices)

a

a

x

Poly (1 voice)

x

a

a

Poly (multi voices)

x

a

x

 

Unison is not CPU friendly, while turning it on and using many voices it will affect your CPU performances; Using 4 voices unison and both Osc1 and Osc2 spread Dominus will reach his top CPU stress.