Skip to content

consint/Tumult

Repository files navigation

Tumult

Tumult makes noise. Tumult texturizes, accentuates and adds warmth and age. Tumult comes with 50 hand-picked noises. You can play them raw, let them follow your sounds, or duck them away. Tumult comes with an 5-band EQ that lets you shape the noises to your liking. Tumult is a free and open source 64bit VST3 effect plugin for Linux and Windows.

Download the latest version here: https://github.com/consint/Tumult/releases/

Preview of the Tumult interface

How it works

The effect plugin plays one of 50 noises that can be added to the actual audio signal using the ‘Mix’ knob. The ‘Gain’ knob controls the volume, and the equaliser controls the frequency response of the noise - the actual audio signal is not affected.

In ‘Raw’ mode, the noise is played back without any influence. In ‘Duck’ mode, the noise is ducked away by the actual audio signal. In ‘Folllow’ mode, the noise only plays when the actual audio signal is playing (depending on the threshold).

How to install

  1. Unzip the downloaded file.
  2. Copy the entire ‘Tumult.vst3’ folder into the vst folder of your operating system. For Linux, this is the .vst3 folder in the home directory. For Windows, this is in ‘C:\Program Files\Common Files\VST3’.
  3. Copy the ‘TumultSamples’ folder wherever you want, for example to a location where you also save other samples.
  4. In order for Tumult to find the samples, the path to the sample folder must be specified in the plugin. To do this, open the plugin in a host of your choice, open the settings, select ‘Change Sample Folder Location’ and select the ‘TumultSamples’ folder. For the changes to take effect, you must remove the plugin from the host and reload it.

How to use

General

Buttons can be adjusted by dragging. If you hold Ctrl or Alt while dragging, the knob can be fine-tuned. If you press Shift while clicking on a button, you can enter a value as text.

Interface

Bypass

Bypass the Plugin.

Settings

The ‘ci‘ logo or the settings icon shows and closes the settings.

Gain

Adjusts the volume of the noise. I have placed a clipper behind the noise so that gain values above 0 will distort the noise.

Noise selection

The noise can be selected using the combo box or the two arrows next to it. The different sounds are divided into six categories, whereby all sounds in the ‘Noise’ category are generated and the sounds in all other categories are samples.

Mix

Blends between the actual signal and the noise.

Raw/Duck/Follow

The large knob on the left-hand side determines the behaviour of the plug-in. In the centre position, it plays the noise ‘Raw‘, without any influence. Turned to the right, the noise follows the audio signal. Only the ‘Thresh’, ‘Attack’ and ‘Release’ knobs are displayed for the follow settings. Turned to the left, the noise is ducked away by the audio signal. Only the ‘Thresh’, ‘Attack’ and ‘Release’ knobs are displayed for the ducking settings.

Thresh

Determines the level of the audio signal at which the noise follows the signal or is ducked away by it.

Attack

Determines the time it takes for the noise to play at full volume after the ‘Follow’ or ‘Duck’ detection.

Release

Determines the time it takes for the noise to stop playing after the end of the ‘Follow’ or ‘Duck’ detection.

Equalizer

Works like any conventional EQ. Left-click to activate a filter. Right-click to deactivate it. You can move the individual filters using drag and drop. The Q factor can be set using the mouse wheel. Band 1 is a high-pass filter. Band two can be switched between a bell and low shelf filter. Band 3 is a bell filter. Band 4 can be switched between a bell and a high shelf filter. Band 5 is a low-pass filter.

Settings

Show Spectrum Analyzer

‘Enable’ or ‘Disable’ the spectrum analyzer behind the EQ.

Host Sync

If ‘Host Sync’ is enabled, the noise only plays when the plug-in host is playing. If it is disabled, the noise always plays.

UI Zoom Factor

Sets the size of the UI.

Streaming Mode

Determines how the noise samples are loaded. Should hardly make a difference due to the small sample size.

Change Sample Folder Location

The sample folder can be selected here.

How to compile

  1. Install or compile Faust > 2.74.6
  2. Compile Hise with Faust enabled (see https://forum.hise.audio/topic/6746/updated-build-instructions). For help you can watch the great videos by David Healey (Linux, Windows, MacOS).
  3. Clone this repository or download the Tumult source code.
  4. Open Hise, select ‘File -> Load Project’ and select the Tumult folder. You do not need to load the file ‘tumult.xml’ as we need to compile the ‘DSP Networks’ first.
  5. Go to ‘Export’ and select ‘Compile DSP Networks as dll’. On Windows this will compile the DSP Networks. On Linux you have to execute the file ‘.../Tumult/DspNetworks/Binaries/batchCompileLinux.sh’ in the terminal.
  6. Restart Hise and load the file ‘tumult.xml’.
  7. Select ‘Export -> Export as FX plugin’.
  8. On Windows this will compile the Plugin. On Linux you have to execute the file ‘.../Tumult/Binaries/batchCompileLinux.sh’ in the terminal.

If you need help you can ask me or have a look at the great Hise forum.

Credits

Many thanks to Christoph Hart for making Hise. Thanks to David Healey for the great Hise tutorials. Thanks to the whole Hise forum for the friendly interaction and the great mutual help and support.

All samples are from freesound.org and are licensed under a ‘Creative Commons 0’ licence. My thanks go to all the producers who created and provided these samples.

You can find all links to the original samples here (as of September 2024):

Vinyl

Static

Machine

Hum

World