SynthBuilder Components

The SynthBuilder components were built with the goal of accelerating the creation of audio-synthesizers in TouchDesigner.

By expanding the feature-set of the standard operators and implementing them in a music-oriented way, achieving pleasant and complex audio-synthesis results in TouchDesigner has never been easier!

The kit currently consists of 9 modules meant to be used together to quickly and efficiently create all sorts of unique synthesizers.

It is important to remember however that there are many different approaches to audio-synthesis and while I believe I’ve come up with a comprehensive kit. You are encouraged to develop your own techniques and follow your inspiration!  

Download ManualBuy it Here!

VoiceAllocator

MIDI formatting and Polyphonic Voice Allocation Algorithm
VoiceAllocator contains a round-robin voice-allocation algorithm which enables easy set-up of polyphonicsynthesizer networks with variable voice number, unison modes, unison stack andpolyphonic aftertouch.              

A round-robin algorithmhas been chosen to more evenly spread the action around the voices making iteasier to represent them on screen without having some voices remaining inactive. More algorithms are in the works.

Oscillator

Synthesizer Oscillator Component
Oscillator is the core sound-generating module ofyour synthesizer. It is built around the native audio oscillator CHOP but hasbeen overhauled for ease of use in typical synthesizer applications. Itfeatures 4 different oscillator types for a wide variety of tones.

LFO

Low Frequency Modulation Generator
The LFO component generates cyclicmodulation channels at a lower than audible frequency. It can be used to addvibrato to a sound when modulating pitch, tremolo when modulating amplitude amongst other useful effects.  

This LFO can be synced to the session’s BPMand features additional waveforms than that of the standard TouchDesigner LFOCHOP.

MultiEnvelope

Polyphonic Envelope Generator
MultiEnvelope is a multi-stage, polyphonic and loop-able envelope generator. It packages all the unique and fun features of the trigger CHOP for faster and more efficient operation and expands its functionality by offering polyphonic modulation of its time parameters.     

The length of the Attack, Decay and Release segments of the envelope are roughly 0 to 15 seconds and are normalized to a logarithmic curve for a more traditional synthesizer feel when those controls are mapped to a set of knobs or sliders.  

DualMixer

Dual-Source Dynamic Mixer
Ths component is used to dynamically blend two audio sourcestogether. It features a modulation input for easy control this signal blendingas well as a ring modulator mode which can be used to achieve metallic-soundingsidebands and tremolo effects.

VectorMixer

Quad-Source Vector Mixer
VectorMixer is a four-source signal mixer based on a synthesis technique from the 80s found in the ProphetVS and Wavestation called vector synthesis. 

Vector synthesis providesmovement in a sound by providing dynamic cross-fading between four soundsources. The four sound sources are conceptually arranged as the extreme pointsof X and Y axes. A given mix of the four sound sources can be represented by a single point in this 'vector plane'. Movement of the point provides sonic interest and is the power of this technique.

DualFilter

Dual Multi-Mode Filter With Dynamic Routing
DualFilter provides a convenient way of using two multi-mode and variable slope audio filters in a variety of configurations in your audio-synthesis networks.  

All parameters of these two filters can be modulated polyphonically including their signal path!

PanningAmplifier

Stereo Spatialisation, Summing and Amplification
The PanningAmplifier is the component used for amplitude modulation of your audio sources as well as panning and stereo summing of the voice channels. It can serve as the output module of your audio-synthesis network.

FunctionGenerator

Modulation Source Signal Blending
FunctionGenerator is a simple two input utility module used to combine modulation signals using a variety of functions. It can be used to perform simple additions and divisions, add depth control, controlled chaos, stepped controllers, switches and limit output ranges to name a few.