Skip to content

Dynamics

  • level~ The level~ object adjusts the gain of an incoming signal in decibels (dB).
  • dyn.gate~ dyn.gate~ is a mono signal gate that opens when the input level rises above a configurable dB threshold.
  • pp.amp~ pp.amp~ amplifies an input signal, serving as a convenient signal multiplier, and outputs the amplified signal.
  • voluminhost voluminhost is a stereo volume slider with an on/off button, intended to control volume.
  • fader fader is a simple volume control for two audio channels, with separate left and right audio inlets and outlets.
  • squash~ lyonpotpourri/squash~ is an extreme compressor based on a compression algorithm attributed to Christopher.
  • fd_comp~ fd_comp~ compresses an input signal and outputs the compressed signal, making it useful for controlling a signal’s dynamic range.
  • pp.dynamics-st~ pp.dynamics-st~ is the stereo version of pp.dynamics~, providing compression and expansion with adjustable thresholds, attack/release, makeup gain, dry/wet mix, lookahead, envelope detection, and optional feedback compression.
  • dyn.comp_up~ dyn.comp_up~ is a mono upward compressor that outputs a compressed signal and uses a strength parameter instead of a traditional ratio.
  • c.gain~ c.gain~ is a slider for controlling the volume of an audio signal, with amplitude and dB values displayed in the help patch.
  • drown~ The drown~ object performs spectral noise floor manipulation on audio signals using FFT.
  • ui.gain~ ui.gain~ is a UI gain control that applies an adjustable gain to an input signal and outputs the resulting signal.
  • dyn.limit2~ dyn.limit2~ is a stereo 1176LN peak limiter, processing separate left and right input signals and producing corresponding stereo outputs.
  • gainc~ gainc~ provides volume control and stereo panning, like outputc~ but without recording or a built-in dac~ connection.
  • flatten~ flatten~ is a side-chain compression utility intended to help flatten a signal’s dB envelope.
  • dyn.comp_peak2~ dyn.comp_peak2~ is a stereo peak feed-forward compressor with channel linking, intended to reduce signal levels above a configurable threshold.
  • dyn.comp~ dyn.comp~ is a mono dynamic-range compressor that reduces a signal above a configurable threshold and outputs the compressed signal.
  • maat~ maat~ is a stereo level meter that controls the amplitude of left and right input signals, producing amplified stereo outputs and a signal-level output from 0 to 1.
  • dyn.comp_peak~ dyn.comp_peak~ is a mono, peak-detecting feed-forward dynamic-range compressor that reduces signals above a configurable threshold.
  • chair.touchgate~ chair.touchgate~ is a simple abstraction that gates an audio signal with fade-in and fade-out transitions.
  • voluminho voluminho is a mono volume slider with an on/off button for controlling an input signal.
  • mat~ mat~ is a mono level meter with amplitude control, taking a signal and outputting both the amplified signal and its level from 0 to 1.
  • pulquilimiter_b~ pulquilimiter_b~ is a signal limiter that uses an input signal and a side-chain signal generated by pulqui or pulqui~, acting when the signal exceeds 0 dB; the help patch presents it as providing automatic make-up gain.
  • vca vca is a voltage-controlled amplifier/attenuator that controls the level of the signal at its IN input and sends the result to OUT.
  • limiter~ The limiter~ object in Pure Data functions as an audio dynamics processor, preventing signals from exceeding a specified output level to avoid clipping.
  • pp.dystort-st~ pp.dystort-st~ provides stereo dynamic distortion and saturation, using an internal envelope follower to keep saturation consistent across different input intensities.
  • tremolo tremolo applies a tremolo effect to an input signal, offering harmonic, tube, and photocell modes selected with the selector control.
  • mat4-~ mat4-~ is a four-channel level meter that controls the amplitude of a quadro signal, providing four amplified signal outputs and a signal-level output ranging from 0 to 1.
  • pvcompand~ pvcompand~ is a spectral compander that either expands or compresses the dynamic range of audio signals in the frequency domain.
  • chair.dynamics~ chair.dynamics~ is a combined compressor and expander for processing an audio signal, with controls for compression/expansion thresholds, attack, release, makeup gain, dry/wet mix, lookahead, and peak or RMS envelope detection.
  • compress_limit~ compress_limit~ processes an audio signal for compression and limiting, with the help patch comparing the signal before and after processing.
  • +spectralgate +spectralgate~ is a spectral version of a standard gate, using a threshold shape to control gating across the spectrum.
  • pulqui~ pulqui~ delays an input signal and generates a delayed scanned “side-chain” signal for manipulating the original signal with pulquilimiter~ or another process.
  • fd_switch fd_switch is a soft switch for turning a signal on or off with a 1 or 0 received at its first inlet.
  • comp2~ comp2~ compresses the signal at its first inlet using the signal at its second inlet as the compression control, providing a compressed signal at its outlet.
  • compander~ compander~ implements a compressor/expander utility with a GUI, processing an input signal and optionally using a sidechain signal for compression.
  • pp.amp-st~ pp.amp-st~ amplifies an input signal, serving as a convenient signal multiplier.
  • dyn.expand2~ dyn.expand2~ is a stereo dynamic-range expander with adjustable channel linking, intended to expand signals below a level threshold.
  • pp.fft-gate-st~ pp.fft-gate-st~ is the stereo version of pp.fft-gate~, processing left and right signals with an FFT noise gate and providing separate denoised and noisy-part stereo outputs.
  • compress~ The compress~ object is an audio compressor that attenuates an input signal when its amplitude exceeds a specified threshold.
  • fd_gain~ fd_gain~ is a gain utility that maps a decibel input in the range -100 to 12 dB to a ramped signal output, suitable for smoothly controlling signal amplitude.
  • mat-~ mat-~ is a horizontal mono level meter with amplitude control, taking a signal and outputting both the amplified signal and its level in the 0–1 range.
  • pdp_gain pdp_gain applies overall gain to selected channels and clips when overdriven.
  • pulquilimiter~ pulquilimiter~ takes an input signal plus a side-chain signal generated by pulqui or pulqui~ and uses them to act as a limiter.
  • noisegate~ noisegate~ is a noise gate abstraction that passes audio signals only when their RMS value exceeds a specified threshold (in dBFS).
  • chair.stereogain~ chair.stereogain~ controls the gain of a stereo audio signal in decibels and provides an integrated clipping warning.
  • dyn.softclip~ dyn.softclip~ softly clips an input signal, serving as a signal limiter.
  • dbgain~ The dbgain~ object adjusts the gain of an audio signal in decibels.
  • pp.dystort~ pp.dystort~ provides dynamic distortion and saturation, using an internal envelope follower to keep the saturation level consistent across different input intensities.
  • pp.dynamics~ pp.dynamics~ is a compressor/expander for processing an audio signal, with a second signal inlet for sidechain input and a message inlet for control.
  • chair.gain~ chair.gain~ provides audio gain control from -30 to +30 dB and includes a clipping warning.
  • vol~ vol~ controls the volume of a mono signal.
  • pp.limit-st~ pp.limit-st~ limits a stereo input signal to the range −1 to 1, providing separate limited left and right signal outputs.
  • dyn.expand~ dyn.expand~ is a mono dynamic-range expander that processes an input signal and outputs the expanded signal, with a second outlet reporting the current expander level in dB.
  • ui.gain2~ ui.gain2~ is a UI stereo gain control that applies one gain setting to left and right input signals and outputs the adjusted stereo signals.
  • vca2.m~ vca2.m~ is a stereo voltage-controlled amplifier module with two signal inputs and a CV input that sets the VCA level.
  • norm~ norm~ is an audio signal normalizer that adjusts the input signal's level to a specified decibel full scale (dBFS) value.
  • compressor compressor is a simple signal compressor with an IN signal input and an OUT output.
  • mat4~ mat4~ is a four-channel level meter with amplitude control, providing four amplified signal outputs and a signal-level output in the 0–1 range.
  • upp.xfade~ upp.xfade~ linearly crossfades between two input signals.
  • liner+~ liner+~ is a practical signal-envelope object that multiplies an input signal by a ramp generated by liner~, producing a scaled signal.
  • clip~ The cyclone/clip~ object constrains an input audio signal to a specified minimum and maximum range.
  • transient~ transient~ is a signal transient mangler that processes an input signal and outputs the resulting signal.
  • vols~ vols~ controls the volume of a stereo signal.
  • flunson The flunson object rescales audio amplitudes according to the Fletcher-Munson curves.
  • hoa.fx.gain~ hoa.fx.gain~ controls the gains of a sound field and can be used in either the plane-wave or harmonics domain.
  • +compand~ +compand~ is a combined compressor/expander with a soft knee, intended for controlling an audio signal’s dynamics.
  • met~ met~ is a level meter that controls the amplitude of an input signal, providing the amplified signal and its level normalized from 0 to 1.
  • dyn.limit~ dyn.limit~ is a mono 1176LN peak limiter that processes an input signal and produces a limited output signal.
  • blocknorm~ blocknorm~ normalizes a DSP block so its RMS level equals 1.
  • pp.fft-gate~ pp.fft-gate~ is a spectral gate for reducing noise in an input signal, with separate signal outlets for the denoised and noisy parts.
  • block_peak_env~ block_peak_env~ is used to measure a signal’s peak envelope on a block-by-block basis.
  • fd_vu fd_vu is a two-channel VU meter with mute and volume controls.
  • fd_bigmyvu fd_bigmyvu is a GUI abstraction for volume control and monitoring.
  • maat-~ maat-~ is a stereo level meter with amplitude control, outputting amplified left and right signals along with a 0–1 signal-level value.
  • vca.m~ The vca.m~ object functions as a mono Voltage Controlled Amplifier (VCA), allowing dynamic control over an audio signal's level via a Control Voltage (CV) input.
  • vca~ vca~ is a mono voltage-controlled amplifier that applies a CV-controlled gain to an input signal, with master gain compensation and a secondary output suitable for feeding vu.
  • volpan~ volpan~ appears to be an audio object related to volume and panning, used in a signal chain with osc~, smoother~, gainc~, and dac~.
  • sidechain~ sidechain~ is a side-chain component that analyzes an input signal and outputs an amplitude factor to apply to a source signal for compression, such as in a classical feedforward compressor.
  • pp.limit~ pp.limit~ limits an incoming signal to the range −1 to 1, providing a limited signal at its signal outlet.
  • dyn.gate2~ dyn.gate2~ is a stereo signal gate that opens when the summed level of its two input signals exceeds a dB threshold.
  • fluid.bufthresh The fluid.bufthresh object processes a source buffer by replacing all values below a specified threshold with zero.
  • dyn.comp2~ dyn.comp2~ is a stereo dynamic-range compressor that reduces signal levels above a configurable threshold.
  • duck~ The duck~ object is an audio dynamics processor that automatically reduces the volume of an input signal when a separate control signal exceeds a defined threshold.
  • dyncompand~ dyncompand~ is intended for dynamic compression, apparently applying companding to an input signal.
  • lpg lpg is a low-pass gate module that processes a signal at its IN input and sends the result to OUT.
  • ceammc.dyn ceammc.dyn is the ceammc library’s index for dynamic signal-processing objects, covering mono and stereo compressors, expanders, gates, limiters, and soft clipping.
  • expand~ expand~ is an audio expander that attenuates an input signal when its level falls below a specified threshold.
  • +spectralcompand +spectralcompand~ is a spectral version of a standard compander, intended to control compression across a signal’s spectrum.
  • dyn.comp_up2~ dyn.comp_up2~ is a stereo upward compressor with adjustable channel linking, intended to compress left and right input signals using strength, threshold, attack, and release controls.
  • compressor~ compressor~ is an audio compressor for controlling the dynamics of an incoming audio signal.
  • meters~ meters~ is demonstrated receiving a signal from osc~ scaled by *~.
  • vca2~ vca2~ is a stereo VCA that applies a CV-controlled gain to left and right input signals and provides stereo signal outputs, including outputs suitable for feeding vu objects.
  • compress_limit_sidechain~ compress_limit_sidechain~ links dynamic compression across several signals, as demonstrated by the stereo compression example.
  • chop~ chop~ is a signal-chopping modulator that multiplies an incoming signal by a factor according to a modulator signal.
  • hardlimit~ hardlimit~ is a brick-hard signal limiter with a residue mixer, intended to limit an input signal and output the limited result.