Audio

NodeDescriptionInputsOutputs
envelopeApplies an ADSR amplitude envelope to audio.audio Json, attack Number, decay Number, sustain Number, release Numberaudio Json
gainAdjusts audio amplitude.audio Json, gain Numberaudio Json
infoExtracts metadata from an audio object.audio Jsoninfo Json
mixMixes two audio signals together.a Json, b Json, balance Numberaudio Json
noiseGenerates white noise.duration Number, amplitude Number, sample_rate Numberaudio Json
oscillatorGenerates a waveform (sine, square, sawtooth, triangle).waveform Text, frequency Number, duration Number, amplitude Number, sample_rate Numberaudio Json
reverseReverses audio samples.audio Jsonaudio Json
trimExtracts a time range from audio.audio Json, start Number, end Numberaudio Json

envelope

Applies an ADSR amplitude envelope to audio.

Inputs:

Output: audio (Json) — enveloped audio

gain

Adjusts audio amplitude.

Inputs:

Output: audio (Json) — amplified audio

info

Extracts metadata from an audio object.

Inputs:

Output: info (Json) — audio metadata object

mix

Mixes two audio signals together.

Inputs:

Output: audio (Json) — mixed audio

noise

Generates white noise.

Inputs:

Output: audio (Json) — audio object with noise samples

oscillator

Generates a waveform (sine, square, sawtooth, triangle).

Inputs:

Output: audio (Json) — audio object with samples array

Example: amplitude = 0.5, duration = 0.01, frequency = 440, sample_rate = 44100, waveform = sinenull

See also: noise, mix

reverse

Reverses audio samples.

Inputs:

Output: audio (Json) — reversed audio

trim

Extracts a time range from audio.

Inputs:

Output: audio (Json) — trimmed audio