Sonitarium v1.0 VST
Introduction
Sonitarium employs a variant of DSF synthesis with aliasing-free oscillators that generate a quadrature stereo
signal. Providing up to 100 oscillators per voice, Sonitarium is most
suitable for smooth pads, layered leads, and some oddities.
Sonitarium was made using Synthedit. The sound engine isn't
based on native Synthedit modules, though, but newly coded
in C++.
Features
- Aliasing-free DSF oscillators, each generating a quadrature stereo signal.
- Up to 100 oscillators per voice. Unison controls to alter the pitches and phases of the oscillators.
- Freely selectable polyphony with up to 16 voices.
- Text field input for all controls.
- Envelope and key tracking controlled volume. Adjustable pitch bend range.
- Freely adjustable Attack, Decay, and Release slopes.
- MIDI control of all parameters (CC).
- 60 presets.
Controls
The interface is divided into three sections: Oscillator, Unison, and Mix. In the Oscillator section, the general oscillator settings can be specified. In the Unison section, you can specify how many oscillators shall be used per voice and how to detune them. The Mix section, again, basically controls volume and stereo.
Whereas control changes in the Oscillator section affect all oscillators, control changes in the Unison section only have an audible effect if at least two oscillators per voice are used. Besides, control changes in the Oscillator and Unison
section don't affect the voices that are currently playing. Instead, a
control change will affect only the next played note and the notes
after that. So when you automate the Oscillator and Unison controls, many voices with different parameters may play at the same time. In contrast, control changes in the Mix section immediately affect all voices currently playing.
All continuous controls have text entry fields which you
can use to enter values - just click on them and type, or use copy & paste. The
sliders can be moved with more precision when you press CTRL
while moving them. And to turn the knobs with more precision,
click on them, then move the mouse pointer away while keeping the
mouse button pressed; the farther away the mouse pointer is, the
more precise the knob will be.
Oscillator
The knobs in the Oscillator section have the following meaning:
- Harmonics:
This determines how many harmonics each oscillator generates. There is
rarely an audible difference between, say, 500 and 1000 used harmonics.
If the amount drops below 100, though, the difference is getting more
significant.
- FreqRatio: These two
knobs determine the distance between two neighbored
harmonics, the frequency fr.While the fundamental
frequency fc is specified by the currently
played note and the Pitch
settings, fr is computed as
fr = fc * left /
right, where "left" is the value of the left knob,
"right" is the value of the right knob.
Well, forget the math and try it. For example, a 1:1 ratio
generates saw-like sounds, a 2:1 ratio generates square-like sounds.
With the button next to the knobs you can control whether the values
are rounded (which makes the sound more harmonic) or not.
-
Pitch:
Alters the pitch, measured in octaves. That is, a value of 1 means that
the note is played one octave higher. With the button next to the knob,
you can control whether the value is rounded.
-
Brightness: This is
the rate by which the magnitude of the harmonics drops off
from the fundamental frequency. Low values make the sound
dull, high values make the sound bright.
-
Color: If this knob
is in its leftmost position, the harmonics will be on the
"left" side of the fundamental frequency only, ie. in the
lower frequency range. If the knob is in its middle position,
harmonics will be on both sides of the fundamental. And if
it's in its rightmost position, the harmonics will be on the
right side of the fundamental frequency only. Turning the
knob to intermediate positions will continuously mix between
those states.
Unison
The knobs in the Unison section have the following meaning:
- Oscillators: The amount of oscillators used per voice. From 1 to 100.
- Dampen:
When there are many oscillators running, the upper frequencies may
sound harsh at times. This control dampens that effect. Use Dampen together with Brightness to give the sound the right tone.
-
Pitch-Spread:
Controls the range within which the pitches of the oscillators are
spread. At 0, all oscillators have the same pitch. At 1, there
dissonance is at maximum.
-
Pitch-Shuffle:
Controls how the pitches are spread. At 0, they are spread evenly.
Approaching -1 or 1, the pitches are condensed at certain spots.
-
Phase-Spread:
Controls the initial phases of the oscillators. At 0, all oscillators
start with the same phase (when many oscillators are used, this causes
a high pitched resonance sound). Approaching 1, the intial phases
are spread more and more (basically, this weakens the resonance sound
and makes pads more smooth).
-
Phase-Wind: To understand this control, you best view it as a sort of time-machine that changes the initial phases defined with Phase-Spread. At 0, the initial phases
are not changed. Approaching 1, the phases are "winded forward", as if
the current note has already been playing for a while. Approaching -1,
the phases are rewinded, ie. the initial phases are extrapolated
towards the past. This is not a real forward or backward winding
effect, though, because it always acts as if Phase-Shuffle was set to 0 (that is, it is real forward or backward winding if and only if Phase-Shuffle is 0). The effect becomes most audible if you have an evolving sound.
-
Retrigger:
If this is switched on, then the oscillator phases get reinitialized
each time a note is played. If this is switched off, then each newly
triggered voice inherits the oscillator phases from the last played voice. You may
want to use this to make pads extra smooth, or to make a sound that
keeps evolving while playing new notes.
Mix
The knobs in the Mix section have the following meaning:
Envelope Settings
-
Attack, Decay, Sustain, Release:
Just the same old volume envelope settings. Below Attack, Decay, and
Release, there are additional knobs which can be used to alter the
slopes if the respective curve.
Stereo Settings
- Width: This control works different than the Width control in Tetra.When
the knob is at 0, the harmonics are out of phase by 90 degrees (all
cosines on the right, all sines on the left). At -1, you get a mono
signal (only the left channel). At 1, it's mono as well (only the right
channel).
- Angle: Angle by
which the stereo image is rotated.
- Incr: The angle
by which the stereo image is rotated further every time a
note is played. At -90 and 90 degrees, left and right channel
will be swapped with every note.
Notice that Angle and Incr don't have an effect if Retrigger is switched off.
Miscellaneous
- Voices: The maximum
amount of voices that can be active at the same time. It can be
freely set between 1 and 16.
- Track: Turned to the left, lower notes get emphasized. Turned to the right, higher notes get emphasized.
- Bend: This is the pitch
bend range measured in half tones. If you're using a pitch bend
wheel, you may have to alter this parameter to get the desired
effect.
- Volume: Limits the
overall volume.
MIDI Control Mapping
This table shows to which MIDI CCs the controls are mapped
PhaseWind |
1 |
Track |
23 |
PhaseSpread |
2 |
Brightness |
24 |
Width |
8 |
Dampen |
25 |
Volume |
11 |
Harmonics
|
26 |
PitchSpread |
12 |
RatioM |
27 |
PitchShuffle |
13 |
RatioC |
28 |
AttackS |
14 |
Pitch |
29 |
DecayS |
15 |
Color |
30 |
Attack |
16 |
Voices |
76 |
Decay |
17 |
Oscillators |
77 |
Sustain |
18 |
Bend |
78 |
Release |
19 |
PRound |
80 |
ReleaseS |
20 |
FRound |
81 |
Angle |
21 |
Retrigger |
82 |
AngleIncr |
22 |
|
|
Installation
Put the file Sonitarium.dll into your VST Plugins folder.
Version History
v1.0: Initial Release.
v1.0a: Fixed retrigger bug when "retrigger" was set to off.
Contact
Visit "Moppel's limited synths"
for updates and further information.
You can contact me by E-Mail
at: moppelsynth@tutututututu.de
(Burkhard Reike).
DISCLAIMER:
This software is provided as is, there is no warranty and
nobody is responsible for any kind of damage. Use it at your own
risk.
VST is a trademark of Steinberg Soft- und Hardware GmbH,
Germany. |