Novum Manual
Novum Manual
07
EXPLORATION IS OUR NATURE
“The open road still softly calls, like a nearly forgotten song
of childhood. We invest far-off places with a certain romance.
Maybe it’s a little early. Maybe the time is not quite yet. But
those other worlds —promising untold opportunities—
beckon. Silently, they orbit the Sun, waiting.”
Carl Sagan
THANK YOU …
… for your interest in NOVUM!
NOVUM has been designed with great care and dedication to give
your creative hands the best possible tool. I hope you will nd lots
of fun and inspiration while exploring its exciting sonic possibilities!
If you have purchased NOVUM the activation works in the same way:
Open one instance of NOVUM in your DAW, click “UNLOCK” and provide your tracktion.com credentials.
Download the BasicsPackNovum.zip and unzip it. You can freely chose a location for storing this pack, SSD is recommended.
Open NOVUM in your DAW and drag and drop the unpacked folder “BASICS” to the NOVUM plugin.
This registers the pack with NOVUM and now all sounds from the pack are available in NOVUM.
Now you can start to explore NOVUM - enjoy and have fun!
You may also want to have a look to some short tutorials.
START YOUR FREE TRIAL
Displays the
Scroll to browse Patches
waveform of the
current patch
To open a patch either right click or
drag and drop on the Patch Selector
Click to switch
between the 6 layers
Click to enable or
disable tooltips The UI is resizable. Drag
to shrink or expand
Displays incoming
Select Pages for editing
midi notes
the current patch
fi
LOAD AND STORE PATCHES TIPS
• Feel free to explore and just try things out.
NOVUM is a creative tool and you can always use
UNDO if something is messed up.
Click and type a name for your new
The SAVE button has turned orange -
6 patch. Press the SAVE button to store 5 this indicates unsaved changes. • You can also click on the “Burger Menu” in the
your patch.
upper left - this opens a popup-menu that gives
organised access to all patches.
START HERE • When you hoover over the lter letter you can see
the full name of the pack below in the plugin in the
info line.
This displays the name
Use < and > to load the next or 1 of the current patch.
2 previous patch in the current selection of
patches in the sidebar.
Switch individual Select a different • Sometimes the sound of a single layer will be very
2
Click and drag on the wave display
to see the individual layers.
3 layers on and off. 4 layer by clicking. … irregular. Try “HOMOGENIZED” to get a better
quality of a single layer. This setting will be
explained later.
START HERE
START HERE
You can also drag envelopes / Drop any audio le on the WAVE Drop an audio le here to import it
timbres from one layer of the current
patch to another layer of the current
AUDIO FILES DISPLAY to decompose the audio as a sample for this speci c layer.
into 6 layers.
patch.
You can drag audio les from
.wav your le system. If you drop an audio le to the
sidebar NOVUM will rst load the
INIT sound and then decompose
the audio into 6 layers.
fi
fi
fi
fi
fi
fi
fi
fi
IMPORT SAMPLES Now take an audio sample and drag it on the wave
display. By doing so the sample will be analysed and
TIPS
“decomposed”:
• Decomposing samples involves a lot of complex
computations and may hence take a while.
NOVUM creates 6 timbres and 6 envelopes from your
Usually samples of 5 - 30 seconds length are
3 sample.
handled reasonably fast due to the highly
START HERE NOTE: all other settings of the existing patch remain
optimised code of NOVUM
unchanged. So you will get very different results
depending on the patch you have loaded before • It is not recommended to use mp3 compressed
Take any audio sample from importing. audio if you can avoid this. The compression
1 your computer and drop it on a artifacts become more pronounced through the
layer to import it. decomposition and pitching happening in
NOVUM.
1 Load the patch “FLUTE PHRASE” • Located on the ENV tab there are all the settings
for the start position of the grains. Especially the
loop points are referring to the start position of the
If you press the key Ab3 you hear a
grains. If a grain starts shortly before the end of
short ute - exactly as it has been
the loop, but has a long duration you will still hear
recorded.
audio from beyond the loop locator!
In ABSOLUTE mode the center position is There are a couple of settings for the
one Hz: the whole sample will play back once 4 playing direction.
per second.
fl
GRANULAR SYNTHESIS START HERE
TIPS
• In addition to being so much fun Granular
synthesis is one of the most powerful techniques
Grain size refers to the length of
First put a lower value to density. You will now hear 1 each grain.
around. In the very beginning it takes a bit until
2 that the sound fades in and out rhythmically. That’s a you are familiar with it and how to twiddle the
parameters to achieve what you want. However:
nice effect, but it's more important that you understand,
why this is happening: as we have fewer grains the end result is worth it!
playing, there are times where no grain is playing.
• Did you know? Almost all professional techniques
to alter playback speed, for example in your DAW,
work based on granular synthesis.
So far the pulsation is very regular. We can PAN JIT works in a similar way and adds
add randomness to the “birth date” of grains
4 with EMIT JIT. Increase this to make the
6 randomness to the panning of each
grain. This can create rich stereo even
pulsation go wild. from mono material.
Change the RATE of the LFO. Click Burger Menu to select a different
4 5 waveform. Or draw it with the mouse.
Turn the modwheel on your Edit the MAP to impact how the MODWHEEL should in uence the
3 controller. You can now hear that 4 sound.
the modwheel in uences the lter
cutoff frequency. Double click to remove a point, click to move / add points.
Now play with the FREQ of the COMB lter. Especially try
values close to -1 and 1 and the extremes.
fi
fi
fi
fi
fi
fl
fi
FX TIPS
• You can bypass the FX section by clicking on the
green power switch (it will turn gray).
START HERE
• PRO-TIP: There are two busses for FX. You can
switch between BUS 1 and BUS 2 by clicking on
the little number on the left.
Load any patch that you like and switch On the SYN tab there are two sliders OUT1 and
1 to the FX tab. OUT2. By modulating these sliders you can send
different amounts of your signal to OUT1 and
OUT2. By doing so you can have your FX
respond differently per voice.
+
Click the and select any effect to add
2 a new audio effect.
You can change the routing of FX by Every FX has additional parameters to Every FX has some presets. You can
4 clicking on the little triangles: either the 5 tweak it. You can switch between FX by 6 select these with the burger menu.
FX are chained, or the FX are parallel. clicking on the FX in the FX-Rack.
You can also store your current
The current FX is displayed in gold colour. setting as a preset. Click the burger
menu, choose SAVE AS and enter a
name for the preset.
fi
SAMPLE MANAGEMENT
NOVUM is based on samples, and hence the sampling content needs to be stored somewhere. Normally NOVUM takes care for
this completely in the background, but you can also tweak the behaviour if you want/need.
Normally the patches do store only references to the sample data. This has two advantages: patches can be stored and loaded via
the DAW much faster. And multiple patches can share the sample as it is stored only once. If you want to exchange a few patches
with someone else you can select “EMBED SAMPLES IN PATCH” via the main burger menu. CAUTION: don’t forget to deactivate
this afterwards - otherwise opening projects in your DAW my take quite a long time - not recommended!
If you are dealing with tons of samples you may want to specify the location where sample data is stored. In NOVUM you can add
multiple locations. To do so click “MANAGE SAMPLE LOCATIONS” in the main burger menu.
The engine of NOVUM works with granular synthesis. This cuts the sound in hundreds and thousands of tiny particles, each may be
only a few ms of length. This is quite an interesting technique, its simple and powerful at the same time. If you want to really go deep
I recommend the book “Microsound” by Curtis Roads.
The decomposition uses a machine learning technology called “Non-negative Matrix Factorisation (NMF)”. There is a huge body of
research around NMF and a myriad of variations and applications. NMF works on the Short-Time-Fourier-Transformation (STFT), so
it takes the signal and creates a 2D representation. This is interpreted as a matrix and NMF computes a low-rank approximation of
the Matrix. You can afterwards use Wiener-Filtering to recover the individual layers in a way that the sum of layers gives you back
the original sound. There are a couple of caveats with the normal NMF algorithms when applied to sound: the phase information is
not used, transients get muddy, the envelopes are often not intuitive. So it has been a long journey for me to address these issues
and come up with my own solutions - such that it really works in the context of a sound design / music instrument.
A very important aspect of designing an instrument is its interface. This goes far beyond matters of taste and how things look like. One of the advantages of
representing sound with NMF layers is that you can mix and match individual elements. But for doing so you need to have some visual hints, otherwise you
will always operate in the blind. This problem is one of the origins of the “represent timbres with colours” concept in NOVUM and Abyss. For doing so any
sound is translated rst into a frequency representation. You can view this as a point in a (very) high dimensional space. But the colour space has only 3
dimensions, so you take hundreds and thousands of timbres and then apply dimension reduction techniques. This allows you to assign a colour to every
timbre. It requires some additional work to make this intuitive (for example such that noises are gray/white or warm sounds are more orange etc).
As NOVUM anyways needs to compute the fourier transform this can also be used to modify the spectrum, by using so called “spectral” techniques. These
can be very powerful, but there are two disadvantages: it's heavy on CPU and when modulating you get very ugly sound artefacts. Hence I carefully chose a
few things that can be done only in the spectral domain, but computing this in the background.
SYNTIFY is another innovation in NOVUM. It is based on the idea of representing sound neither in the time domain, nor in the frequency domain, but in a so called
“nonlinear phase state”. In this way sound becomes a trajectory of an object ying through a high dimensional abstract space. And then you can change the physics
of this space to modify the trajectory and hence the sound. This is based on the theory of nonlinear dynamic systems and differential equations. It took me quite
a while to make this applicable to sound, but I believe this approach is very powerful and SYNTIFY is just the rst application. This is unexplored ground and
currently my main area of research, so you can expect to see and hear more applications of this over the next years.
fi
fl
fi
CREDITS - Part 1
I am standing on the shoulder of giants, and many people supported the creation of NOVUM:
EIGEN is a C++ template library for linear algebra. NOVUM uses the MPL2-licensed features. A copy of the MPL2 license is available here
Nigel Redmon has published an intriguing series series about analog ADSRs. I took inspiration and design choices from his series.
Valdemar Erlingsson is the creator of the gorgeous reverb plugin called Cloud Seed . I took inspiration from his work for the CLOUDS fx in NOVUM
NOVUM is implemented in C++ using the Juce Framework. I am grateful for its existence and for the community of JUCE developers.
Some patches use CC0 samples from Versilian Studios Chamber Orchestra Community Edition
tracktion.com - like a band needs a label, every plugin designer needs a partner. I enjoy the excellent cooperation within their unique Tracktion
presents program