Audio Input

Capture live audio from microphone or system input.

What it does

Audio Input captures live sound from a microphone or another system input and outputs a raw waveform, an FFT spectrum, an overall volume level, and three energy bands: bass, mid and treble. It has no image output.

Buffer Size and FFT Size control how much audio is analysed and how fine the frequency detail is. Smoothing averages the spectrum over time. Window shapes the FFT analysis window: Hann is the general default, Blackman-Harris trades some responsiveness for a cleaner, more precise spectrum.

When to use it

ParameterTypeDefaultWhat it does
buffer_sizeNumber2048Buffer size in samples
fft_sizeNumber512FFT size (power of 2)
smoothingNumber0.800FFT smoothing (temporal averaging)
windowString"Hann"Window function applied before FFT. Hann is good for general use; Blackman-Harris for precise spectral measurement. One of: Hann, Blackman-Harris, Hamming, Rectangular, Flat Top.
play_audioBooleanfalsePlay captured audio through speakers (may cause feedback with microphone!)
monitor_volumeNumber0.800Volume level for audio monitoring (0 = mute, 1 = full)

Gotchas

Play Audio sends the captured signal straight to your speakers. A microphone input with speakers nearby can feed back. Leave it off unless you are actively monitoring, or use headphones.

Worked example

  1. Add an Audio Input node and pick up a microphone or line-in.

  2. Wire Volume into a scale or brightness parameter elsewhere in the graph for an audio-reactive pulse.

  3. Wire Bass, Mid, and Treble into separate parameters for a band-split reactive look.

  4. If the reaction feels noisy, raise Smoothing; if it feels sluggish, lower it.

  5. Enable Play Audio briefly to confirm the source being captured, then turn it back off.

See also

Audio File · Audio Output · MIDI Input · Numbers, signals & audio