beta
cables is under heavy development.
There might be one or another bug, please let us know about it!

Ops.WebAudio

AnalyserTexture

Creates a texture from an audio FFT array

AudioAnalyzer

 Extracts FFT or Waveform data from the incoming signal

AudioBuffer

 Holds an audio file / sample

AudioBufferPlayer

 Plays back audio data stored in an AudioBuffer

AudioPlayer

Plays an audio file, linked to timeline

BiquadFilter

Different kinds of audio effect / filters

Convolver

Audio reverb using an impulse response (sample)

DynamicsCompressor

Compressor audio effect

FFTAreaAverage

 ger average value in an area of a fft audio analysis buffer

FftTexture

Generates a texture from audio information

Gain

Changes the gain / volume

KeyPiano

Generates notes based on key presses

MediaPlayer

 Plays back audio files

MicrophoneIn

Access to the microphone

MidiValueToFrequency

Converts a midi value to a frequency

MultiIn

Connect multiple audio signals to one output

Note

Constructs a tone.js-compliant note (base-tone + octave)

Output

Sends an audio signal to your speakers

StartAudioContext

Starts the web audio context on iOS / Chrome

Waveform

Outputs the waveform of an audio file.

WebAudioContextRunner

 Resumes the Web Audio context (unmute on Chrome / iOS)

Ops.WebAudio.Lib.Tonejs.Component

Analyser

 Extracts FFT or Waveform data from the incoming signal

AudioMixer

Mixes different audio signals together

Compressor

Compression reduces the volume of loud sounds

CrossFade

 Fades two audio signals (mix)

Equalizer3

Three band EQ with control over low, mid, and high

FeedbackCombFilter

Comb filters are basic building blocks for physical modeling

Filter

Multiple audio filters in one

Follower

Follows the amplitude of an incoming signal, can be used as a signal

Gate

Only passes a signal through when the incoming signal exceeds a specified threshold

Lfo

 Low frequency oscillator, can be connected to an audio parameter

Limiter

Limits the loudness of an incoming signal

Meter

 Gets the RMS of an input signal with some averaging applied. It can also get the raw value of the input signal.

MonoToStereo

Merges two signals into the left and right channels of a single stereo channel

Panner

Pans an audio signal between left and right

Panner3D

Positions sounds in 3D space

PannerAndVolume

Left-right panner + volume

StereoToMono

Splits a stereo-signal into two mono-signals

Tone

Converts a note to a frequency e.g. A4 to 440

Ops.WebAudio.Lib.Tonejs.Component.Envelope

AmplitudeEnvelope

Like an Envelope with an Audio Input

Envelope

 ADSR envelope generator, can be connected to an Audio Port

FrequencyEnvelope

Like a ScaledEnvelope with frequency

ScaledEnvelope

 ScaledEnvelop is an envelope which can be scaled to any range

TriggerEnvelopeAttack

Triggers the Attack-part of an Envelope

TriggerEnvelopeAttackRelease

Triggers the Attack- and Release-part of an Envelope

TriggerEnvelopeRelease

Triggers the Release-part of an Envelope

Ops.WebAudio.Lib.Tonejs.Control

ControlPattern

Generates patterns from an array of values, with arpeggiation and randomization modes

CtrlMarkov

 Represents a Markov Chain

Ops.WebAudio.Lib.Tonejs.Core

DecibelsToGain

Converts decibels [~-96..0] to gain [0..1]

Gain

Multiplier, makes a signal bigger or smaller

Ops.WebAudio.Lib.Tonejs.Core.Transport

Schedule

Schedule an event along the (virtual) audio timeline

ScheduleRepeat

 Schedule a repeated event along the timeline. The event will fire every interval.

StartTransport

Use Transport-op instead

Transport

Transport for timing musical events on the (virtual) audio timeline

Ops.WebAudio.Lib.Tonejs

Delay

Audio delay effect

SynthPlayer

Old. do not use

Ops.WebAudio.Lib.Tonejs.Effect

AutoFilter

 Filter with a Lfo connected to the filter cutoff frequency

AutoPanner

Panner with an LFO connected to the pan amount

AutoWah

AutoWah connects a Follower to a bandpass filter (Filter)

BitCrusher

Bitcrusher downsamples the incoming signal to a different bitdepth

Chebyshev

 Effect which is good for making different types of distortion sounds

Chorus

 Stereo chorus effect

Convolver

 Convolution is useful for reverb and filter emulation

Distortion

 Simple distortion effect

FeedbackDelay

Delay in which part of output signal is fed back into the delay

Freeverb

Reverb based on Freeverb

JcReverb

Simple Schroeder Reverberator (Reverb)

Phaser

Phaser Effect

PingPongDelay

Feedback delay effect (stereo)

PitchShift

Near-realtime pitch shifting to the incoming signal

StereoWidener

Applies a width factor to the mid side seperation

StereoXFeedbackEffect

Just like a stereo feedback effect, but the feedback is routed from left to right and right to left

Tremolo

Modulates the amplitude of an incoming signal using a LFO

Vibrato

Vibrato effect composed of a Delay and a LFO

Ops.WebAudio.Lib.Tonejs.Event

AudioLoop

Repeating trigger for audio

Part

Musical part

Pattern

Arpeggiates between the given notes in a number of patterns

ToneSequence

Triggers for every item in the note array

Ops.WebAudio.Lib.Tonejs.Instrument

AmSynth

 Uses the output of one Synth to modulate the amplitude of another Synth

DuoSynth

 Monophonic synth composed of two MonoSynths run in parallel

FmSynth

 Composed of two Synths where one Synth modulates the frequency of a second Synth

MembraneSynth

Makes kick and tom sounds using a single oscillator

MetalSynth

Good for making metalophone sounds

MonoSynth

Composed of one oscillator, one filter, and two envelopes

NoiseSynth

 Composed of a noise generators, a Filter and two Envelopes

PluckSynth

 Karplus-String string synthesis. Often out of tune.

SetNote

Change current note of connected instrument

TriggerSynthAttack

Triggers the Attack-part of a Synth ADSR

TriggerSynthAttackRelease

 Triggers the Attack-Release-part of a Synth ADSR

TriggerSynthRelease

Triggers the Release-part of a Synth ADSR

Ops.WebAudio.Lib.Tonejs.Signal

AddSignalAndNumber

Sum of an audio signal and a number

AddSignals

Sum of two audio signals

AudioModulo

Calculates a modulo of a audio signal

MultiplySignalAndNumber

Multiplies an audio signal and a number

MultiplySignals

multiplies two audio signals

Signal

An audio signal

SubtractNumberFromSignal

Subtracts a number from a audio signal

SubtractSignals

Subtracts one audio signal from another

Ops.WebAudio.Lib.Tonejs.Source

AmOscillator

Oscillator with amplitude modulation

FatOscillator

Fat sounding oscillator

FmOscillator

Oscillator with frequency modulation

GrainPlayer

Granular Synthesis, plays back parts of a sample repeatedly

Noise

Audio noise generator, supports white, pink and brown noise

Oscillator

Most basic audio sound source

PulseOscillator

Pulse oscillator with control over pulse width

PwmOscillator

Modulates the width of a PulseOscillator

Ops.WebAudio.Lib.Tonejs.Type

BarsBeatsSixteenthResolver

Position in audio timeline, connect this to the Position-port of a Transport-op

FrequencyToNote

Converts a frequency to a note (440 -> "A4")

NoteToFrequency

Converts a note to a frequency (e.g. C4 to 440)

ToneTime

Makes it convenient to create Tone.js time-strings (e.g. "C4")

Ops.WebAudio.Scale

ChordTriad

Creates a triad chord

ScaleArray

Outputs a musical scale array (major, minor, ...)

Ops.WebAudio.TextToSpeech

Say

 Text-to-Speech, speaks different languages (speech synthesis)