Noise reduction splits the sound into about a thousand narrow frequency bins (2048-point frames up to 48 kHz, 4096 above, about 23 Hz apart) and compares each bin with a noise floor. A bin that rises more than Threshold above the floor passes unchanged. A bin that stays near the floor is turned down by Reduction; between the two, the cut eases in over 3 dB. Each bin opens with Attack and closes with Release, then the bins are put back together.
The floor comes from one of two places. With Learn, you play only the noise and the node memorises its average level in every bin. With Adaptive on, it follows the quietest recent level of each bin over about two seconds, so it tracks a floor that changes without a Learn pass. The node delays its output by one frame, 2048 samples (about 43 ms at 48 kHz, 4096 above), and reports that latency, so the rest of the Toy stays aligned.
A learned profile lives only in the running engine. It is not saved with the Toy and is gone when the Toy is prepared again, for example after a reload or an export, so learn it again then.
Use it on recordings, microphones or samples with a steady noise underneath: tape or preamp hiss, a fan, air conditioning, mains hum, a noisy synth. It is not a gate for silences between notes, and it does not remove noises that come and go, like clicks or traffic.
While Learning, the input passes unchanged and its average spectrum becomes the noise profile. Play only the noise. Each new Learning starts afresh. Choices: 0 Off, 1 Learning.
reduction
Reduction
0 to 60
18
dB
linear
How far a bin at the noise floor is turned down.
threshold
Threshold
-12 to 24
9
dB
linear
How far above the noise profile a bin must rise to pass untouched. Bins 3 dB or more below it get the full Reduction.
attack_ms
Attack
1 to 200
10
ms
log
How fast a bin opens when a sound rises above the threshold.
release_ms
Release
10 to 2000
150
ms
log
How fast a bin closes again after the sound falls back to the noise.
smoothing
Smoothing
0 to 1
0.3
%
linear
Averages each bin's level over up to 100 ms before deciding, which steadies the gate and avoids watery, chirping residue. Stored as a fraction; shown ×100 as a percentage.
adaptive
Adaptive
0 to 1
0
linear
On follows the noise floor continuously from the quietest recent level of each bin, without Learn. Sounds held steady for over two seconds then count as noise. Choices: 0 Off, 1 On.
mix
Mix
0 to 1
1
%
linear
Blend from the dry input, delayed to stay aligned, to the reduced signal. Stored as a fraction; shown ×100 as a percentage.
Switch to Learning while only the noise plays, for a second or more, then back to Off. While Learning, the input passes unchanged. Each new Learning pass replaces the previous profile. The first frame length after you switch it on (about 43 ms), which still holds older sound, is left out.
How far a bin at the noise floor is turned down, from 0 to 60 dB. 12 to 24 dB sounds natural; more removes the noise entirely but can leave the sound thin.
How far above the floor, in dB, a bin must rise to pass untouched. The default of 9 dB keeps random peaks in the noise from opening bins. Lower it to keep quiet detail; raise it if noise still bubbles through.
How fast a bin opens when a sound arrives and how fast it closes after. Short attacks keep transients; longer releases let reverb tails and decays fade naturally.
Averages each bin's level over up to 100 ms before the decision. More smoothing steadies the gate and avoids a watery, chirping residue; less reacts faster.
On, the floor is the quietest recent level of each bin, lifted to match the average of steady noise and smoothed across neighbouring bins. It needs about two seconds of sound to settle, and a sound held perfectly steady for longer than that starts to count as noise. Off uses the learned profile; with no profile, nothing is reduced.
Each help patch is an ordinary Toy that teaches one idea. The diagram shows the Patch; the preview shows its Frame. Open it in TuneToys to play and edit it.
A soft tone over steady hiss: learn the hiss alone, then let Noise reduction turn it down.
Oscillator
MIDI1 lane
Audio2ch
Fundamental pitch, capped below Nyquist; detune uses cents. Range: 20–20000 Hz. Default: 220 Hz. Logarithmic scale. Units: Hz.
Hz
Output gain. Range: 0–0.5 ×. Default: 0.12 ×. Linear scale. Units: linear gain.
×
Continuous sine/triangle/saw/pulse morph; only its two neighboring waveforms are evaluated. Range: 0–3. Default: 0. Linear scale. Units: unitless. Marks: 0 Sine, 1 Triangle, 2 Saw, 3 Pulse.
Triangle
Pulse duty cycle with a frequency-dependent safe edge width. Range: 0.05–0.95. Default: 0.5. Linear scale. Units: unitless.
Selects the implemented algorithm. Choices are discrete and are not LFO targets. Range: 0–7. Default: 0. Linear scale. Units: unitless.
Cycle offset; Gate rising edges restart phase from this position. Range: 0–1 cycles. Default: 0 cycles. Linear scale. Units: cycles.
cycles
Pitch offset in cents. Range: -1200–1200 cents. Default: 0 cents. Linear scale. Units: cents.
cents
On or off. A rising edge retriggers; held on runs the oscillator or envelope. A control cable switches it at 0.5. Range: 0–1. Default: 1. Linear scale. Units: unitless.
Semitones a full pitch bend on the MIDI input moves the note, up or down. Range: 0–48 st. Default: 2 st. Linear scale. Units: st.
st
Time constant of the slide from one MIDI note's pitch to the next; 0 jumps. Range: 0–2000 ms. Default: 0 ms. Linear scale. Units: ms.
ms
Noise
Audio2ch
Peak amplitude of white noise. Each channel and node path owns a repeatable independent stream; preparation restarts it. Range: 0–0.5 ×. Default: 0.12 ×. Linear scale. Units: linear gain.
×
Mixer2 ch
Audio2ch
Tone.in2ch
Oscillator
dB
Position on a two-lane mix: −1 left, 0 centre, 1 right. Constant-power for a one-lane channel, balance for a two-lane one; ignored on other widths. Range: -1–1. Default: 0. Linear scale. Units: unitless. The ring fills from zero for this signed linear range. Manual editing is unavailable while this host owns the control.
Read only
Hiss.in2ch
Noise
dB
Position on a two-lane mix: −1 left, 0 centre, 1 right. Constant-power for a one-lane channel, balance for a two-lane one; ignored on other widths. Range: -1–1. Default: 0. Linear scale. Units: unitless. The ring fills from zero for this signed linear range. Manual editing is unavailable while this host owns the control.
Read only
Mix output level in decibels, after every channel. −60 dB is off; 0 dB leaves the sum unchanged. Range: -60–12 dB. Default: 0 dB. Linear scale. Units: dB.
dB
Noise reduction
Audio2ch
Audio2ch
While Learning, the input passes unchanged and its average spectrum becomes the noise profile. Play only the noise. Each new Learning starts afresh. Range: 0–1. Default: 0. Linear scale. Units: unitless.
How far a bin at the noise floor is turned down. Range: 0–60 dB. Default: 24 dB. Linear scale. Units: dB.
dB
How far above the noise profile a bin must rise to pass untouched. Bins 3 dB or more below it get the full Reduction. Range: -12–24 dB. Default: 9 dB. Linear scale. Units: dB.
dB
How fast a bin opens when a sound rises above the threshold. Range: 1–200 ms. Default: 10 ms. Logarithmic scale. Units: ms.
ms
How fast a bin closes again after the sound falls back to the noise. Range: 10–2000 ms. Default: 150 ms. Logarithmic scale. Units: ms.
ms
Averages each bin's level over up to 100 ms before deciding, which steadies the gate and avoids watery, chirping residue. Range: 0–100 %. Default: 30 %. Linear scale. Units: percent.
%
On follows the noise floor continuously from the quietest recent level of each bin, without Learn. Sounds held steady for over two seconds then count as noise. Range: 0–1. Default: 0. Linear scale. Units: unitless.
Blend from the dry input, delayed to stay aligned, to the reduced signal. Range: 0–100 %. Default: 100 %. Linear scale. Units: percent.
%
Audio output
Audio2ch
Note
Note
Note
Patch: Oscillator audio output connected to Mixer tone.in input. Noise audio output connected to Mixer hiss.in input. Mixer audio output connected to Noise reduction audio input. Noise reduction audio output connected to Patch outputs audio input.Connections as text
Oscillator audio output connected to Mixer tone.in input
Noise audio output connected to Mixer hiss.in input
Mixer audio output connected to Noise reduction audio input
Noise reduction audio output connected to Patch outputs audio input
1. Turn Tone to 0 so only the hiss plays. 2. Switch Learn on for a second or two, then off. 3. Bring Tone back.
While Learning, the sound passes unchanged and the node memorises the hiss, band by band. It forgets it when the Toy is prepared again.
Reduction is how far the hiss goes down. Raise Threshold if some hiss still bubbles through; Mix blends back the dry sound.
Frame preview (static). Controls show their default values.
Adaptive tracks hiss that slowly rises and falls under phrases of a tone; Attack, Release and Smoothing shape the gate.
Oscillator
MIDI1 lane
Audio2ch
Fundamental pitch, capped below Nyquist; detune uses cents. Range: 20–20000 Hz. Default: 220 Hz. Logarithmic scale. Units: Hz.
Hz
Output gain. Range: 0–0.5 ×. Default: 0.12 ×. Linear scale. Units: linear gain.
×
Continuous sine/triangle/saw/pulse morph; only its two neighboring waveforms are evaluated. Range: 0–3. Default: 0. Linear scale. Units: unitless. Marks: 0 Sine, 1 Triangle, 2 Saw, 3 Pulse.
Triangle
Pulse duty cycle with a frequency-dependent safe edge width. Range: 0.05–0.95. Default: 0.5. Linear scale. Units: unitless.
Selects the implemented algorithm. Choices are discrete and are not LFO targets. Range: 0–7. Default: 0. Linear scale. Units: unitless.
Cycle offset; Gate rising edges restart phase from this position. Range: 0–1 cycles. Default: 0 cycles. Linear scale. Units: cycles.
cycles
Pitch offset in cents. Range: -1200–1200 cents. Default: 0 cents. Linear scale. Units: cents.
cents
On or off. A rising edge retriggers; held on runs the oscillator or envelope. A control cable switches it at 0.5. Range: 0–1. Default: 1. Linear scale. Units: unitless.
Semitones a full pitch bend on the MIDI input moves the note, up or down. Range: 0–48 st. Default: 2 st. Linear scale. Units: st.
st
Time constant of the slide from one MIDI note's pitch to the next; 0 jumps. Range: 0–2000 ms. Default: 0 ms. Linear scale. Units: ms.
ms
Control LFO
Reset1 lane
Control1 lane
Cycle1 lane
Waveform of the oscillator. The random shapes draw a new value each cycle from a generator seeded by the node path, so every host and replay agrees. Range: 0–5. Default: 0. Linear scale. Units: unitless.
Cycles per second when Beats is 0. Range: 0.01–40 Hz. Default: 1 Hz. Logarithmic scale. Units: Hz.
Hz
Beats per cycle, synced to the shared transport. 0 uses Rate instead. Range: 0–64 beats. Default: 0 beats. Linear scale. Units: beats.
beats
Peak-to-peak amount of the output swing. Range: 0–1. Default: 1. Linear scale. Units: unitless.
Centre of the swing. Range: 0–1. Default: 0.5. Linear scale. Units: unitless.
Starting phase of the cycle, and where a Reset edge restarts it. Range: 0–1. Default: 0. Linear scale. Units: unitless.
Where the Triangle peaks, or how the Saw bends. 0.5 is the plain shape. Range: 0–1. Default: 0.5. Linear scale. Units: unitless.
Gain
Audio2ch
Audio2ch
Multiplies every audio channel. 0 silences the signal; 1 leaves its level unchanged. Range: 0–2 ×. Default: 1 ×. Linear scale. Units: linear gain.
×
Noise
Audio2ch
Peak amplitude of white noise. Each channel and node path owns a repeatable independent stream; preparation restarts it. Range: 0–0.5 ×. Default: 0.12 ×. Linear scale. Units: linear gain.
×
Control LFO
Reset1 lane
Control1 lane
Cycle1 lane
Waveform of the oscillator. The random shapes draw a new value each cycle from a generator seeded by the node path, so every host and replay agrees. Range: 0–5. Default: 0. Linear scale. Units: unitless.
Cycles per second when Beats is 0. Range: 0.01–40 Hz. Default: 1 Hz. Logarithmic scale. Units: Hz.
Hz
Beats per cycle, synced to the shared transport. 0 uses Rate instead. Range: 0–64 beats. Default: 0 beats. Linear scale. Units: beats.
beats
Peak-to-peak amount of the output swing. Range: 0–1. Default: 1. Linear scale. Units: unitless.
Centre of the swing. Range: 0–1. Default: 0.5. Linear scale. Units: unitless.
Starting phase of the cycle, and where a Reset edge restarts it. Range: 0–1. Default: 0. Linear scale. Units: unitless.
Where the Triangle peaks, or how the Saw bends. 0.5 is the plain shape. Range: 0–1. Default: 0.5. Linear scale. Units: unitless.
Gain
Audio2ch
Audio2ch
Multiplies every audio channel. 0 silences the signal; 1 leaves its level unchanged. Range: 0–2 ×. Default: 1 ×. Linear scale. Units: linear gain.
×
Mixer2 ch
Audio2ch
Voice.in2ch
Gain
dB
Position on a two-lane mix: −1 left, 0 centre, 1 right. Constant-power for a one-lane channel, balance for a two-lane one; ignored on other widths. Range: -1–1. Default: 0. Linear scale. Units: unitless. The ring fills from zero for this signed linear range. Manual editing is unavailable while this host owns the control.
Read only
Floor.in2ch
Gain
dB
Position on a two-lane mix: −1 left, 0 centre, 1 right. Constant-power for a one-lane channel, balance for a two-lane one; ignored on other widths. Range: -1–1. Default: 0. Linear scale. Units: unitless. The ring fills from zero for this signed linear range. Manual editing is unavailable while this host owns the control.
Read only
Mix output level in decibels, after every channel. −60 dB is off; 0 dB leaves the sum unchanged. Range: -60–12 dB. Default: 0 dB. Linear scale. Units: dB.
dB
Noise reduction
Audio2ch
Audio2ch
While Learning, the input passes unchanged and its average spectrum becomes the noise profile. Play only the noise. Each new Learning starts afresh. Range: 0–1. Default: 0. Linear scale. Units: unitless.
How far a bin at the noise floor is turned down. Range: 0–60 dB. Default: 18 dB. Linear scale. Units: dB.
dB
How far above the noise profile a bin must rise to pass untouched. Bins 3 dB or more below it get the full Reduction. Range: -12–24 dB. Default: 9 dB. Linear scale. Units: dB.
dB
How fast a bin opens when a sound rises above the threshold. Range: 1–200 ms. Default: 10 ms. Logarithmic scale. Units: ms.
ms
How fast a bin closes again after the sound falls back to the noise. Range: 10–2000 ms. Default: 150 ms. Logarithmic scale. Units: ms.
ms
Averages each bin's level over up to 100 ms before deciding, which steadies the gate and avoids watery, chirping residue. Range: 0–100 %. Default: 30 %. Linear scale. Units: percent.
%
On follows the noise floor continuously from the quietest recent level of each bin, without Learn. Sounds held steady for over two seconds then count as noise. Range: 0–1. Default: 1. Linear scale. Units: unitless.
Blend from the dry input, delayed to stay aligned, to the reduced signal. Range: 0–100 %. Default: 100 %. Linear scale. Units: percent.
%
Audio output
Audio2ch
Note
Note
Note
Patch: Oscillator audio output connected to Gain “voice” audio input. Control LFO “phrases” control output connected to Gain “voice” @level input. Noise audio output connected to Gain “floor” audio input. Control LFO “drift” control output connected to Gain “floor” @level input. Gain “voice” audio output connected to Mixer voice.in input. Gain “floor” audio output connected to Mixer floor.in input. Mixer audio output connected to Noise reduction audio input. Noise reduction audio output connected to Patch outputs audio input.Connections as text
Oscillator audio output connected to Gain “voice” audio input
Control LFO “phrases” control output connected to Gain “voice” @level input
Noise audio output connected to Gain “floor” audio input
Control LFO “drift” control output connected to Gain “floor” @level input
Gain “voice” audio output connected to Mixer voice.in input
Gain “floor” audio output connected to Mixer floor.in input
Mixer audio output connected to Noise reduction audio input
Noise reduction audio output connected to Patch outputs audio input
The hiss slowly swells and fades over 20 seconds. Adaptive follows it from the quietest moments of each band, with no Learn pass.
Give it two seconds to settle. Anything held steady for longer than that would count as noise, so the tone plays in phrases.
Attack opens bands quickly when the tone starts; Release closes them gently after. Smoothing steadies the decision, avoiding a watery residue.
Frame preview (static). Controls show their default values.
Resonance suppressor Spectral resonance suppressor: finds narrow peaks that stand above the local spectral average and pulls them down dynamically, bin by bin.
Compressor Peak/RMS compression with a sidechain key input, detector filtering, hold, adaptive release and channel linking.
Parametric EQ Parametric EQ with up to 32 reorderable RBJ bands: cuts, shelves, bells and notches, per-band bypass and output trim.
Noise Deterministic white noise with independent channel and instance streams.