Processing

Components for modifying the generated signals

Processing nodes are responsible for transforming signals.

Their modular design allows combining simple and complex operations, from gain adjustments to convolution reverb or dynamic compression.

Below is a list of processing nodes classified by category.

Delay

The first group consists of temporal effects, which introduce delays or repetitions to modify the spatial perception of sound. Delay implements a configurable delay using audio buffering, with control over time (in milliseconds), gain, and dry/wet mix parameters.

The SynchronizedDelay node extends this concept into the musical domain, computing durations based on tempo and rhythmic subdivision. StereoDelay, in turn, adds independent feedback on both channels, enabling ping-pong effects.

These processing nodes operate in the time domain and guarantee phase coherence even under fast modulations or tempo/rhythmic-musical variations.

EQ

Within the spectral processing group are the nodes responsible for altering the harmonic content of sound. EQ implements a full set of biquad filters —lowpass, highpass, bandpass, shelf, notch, peak, and allpass— based on the Perry R. Cookarrow-up-right model with custom parameters

Distortion and Waveshaper apply nonlinear transformations using configurable saturation curves, able to emulate analog circuits or produce harmonic distortion with oversampling control to prevent unwanted aliasing maintaining clarity even at high drive.

These nodes allow sculpting the sound’s timbre, ranging from subtle tonal shaping to aggressive experimental textures giving control over harmonic content and coloration.

Dynamics

Dynamic processors regulate the amplitude of sound to maintain stability and prevent overload. Compressor adjusts gain based on the input material’s energy, controlling the dynamic-range through parameters such as attack, release, ratio, gain and threshold.

Limiter and PeakLimiter act on fast transients, smoothing peaks without distorting the rest of the signal, while HardLimiterimposes an absolute ceiling using hard clipping, ensuring the signal never exceeds the allowed level and preventing artifacts under extreme dynamics.

In mixing chains or interactive playback, these nodes ensure perceptual consistency and protection against overloads maintaining stable levels.

Spatialization

Spatial and acoustic processors emulate the sense of placement and environment of sound. StereoSpatializer distributes mono sources within the stereo field using an equal-power panning model, achieving smooth movement without altering phase.

Meanwhile, IR and Reverb apply convolution using impulse responses, simulating the natural reverberation of rooms, chambers, or devices. This process allows combining the original (dry) signal with the reverberated (wet) signal through an equal-power crossfade.

The processing nodes in I/O cover the entire transformation chain: they structure, delay, color, level, and spatialize the signal with precision.

Utilities

Among the essential nodes are the utility components, which manage the flow and organization of signals. Gain applies amplification or attenuation with sample accuracy, enabling volume automation or smooth transitions between states.

ChannelMerger and ChannelSeparator facilitate the combination and separation of multichannel flows, ensuring each input or output maintains its logical correspondence. Meanwhile, ChannelSwap flips the stereo orientation, swapping channels without altering phase.

These nodes provide the foundation for internal graph routing and allow building other complex subgraphs with full control over topology.

circle-info

Dedicated processing nodes form the core of the engine, enabling gain adjustment, delay, equalization, distortion, compression, or reverberation with sample-accurate precision.

Last updated