List of Objects
Engines
Type | Description |
---|---|
Realtime | Runs a graph in realtime using the system audio I/O. |
Offline | Processes a graph with audio file inputs and outputs. |
Manual | Manually processing audio buffers. |
WebSocket | Processing audio coming on a WebSocket channel. |
Graphs
There is only a single implementation of AudioGraph which you can read about here.
Nodes
Type | Description |
---|---|
AudioPlayer | Plays audio from a buffer or file source, functioning as a basic audio source. |
BusSelect | Selects a specific audio bus from a multi-bus stream for further processing. |
BusSplitter | Splits an incoming audio signal into individual bus outputs. |
BusSwitch | Dynamically switches between multiple input buses. |
ChannelSplitter | Divides a multi-channel audio signal into separate single-channel outputs. |
ClippingDetector | Detects when an audio signal exceeds the maximum level, potentially causing distortion. |
Crossfader | Smoothly blends between two input audio signals. |
Discard | Discards incoming audio without processing or forwarding it. |
Gain | Adjusts the amplitude of the audio signal, effectively controlling its volume. |
Invert | Inverts the polarity (phase) of the incoming audio signal. |
Mixer | Combines multiple audio inputs into a single output mix. |
MonoBusMerger | Merges several mono audio buses into a single bus multi-channel output. |
MonoToMultiChannel | Converts a mono signal into a multi-channel output by duplicating the input. |
MultiChannelToMono | Mixes multiple channels down into a single mono signal. |
MusicDucking | Lowers background music volume when another signal, like voice, is detected. |
Mute | Silences the audio signal without stopping the stream. |
NoiseGate | Suppresses signals below a certain threshold, reducing background noise. |
Offset | Adds a constant value (DC offset) to the audio signal. |
Passthrough | Forwards audio without modification, useful for routing or diagnostics. |
Recorder | Captures incoming audio and stores it for playback or export. |
ResampedSink | Receives audio and resamples it to a different sample rate for an embedded audio node. |
ResampledSource | Outputs audio that has been resampled from another sample rate of an embedded audio node. |
Resampler | Changes the sample rate of the audio stream. |
Silence | Generates a silent audio signal, typically used for timing or control. |
SineGenerator | Generates a sine wave signal, often used for testing or as a basic audio source. |
StereoBusMerger | Merges multiple stereo buses into a unified stereo bus output. |
StereoPanner | Adjusts the left-right stereo balance of the audio signal. |
SubgraphProcessor | Processes audio using a subgraph, allowing for modular and reusable signal chains. |
SubgraphSink | Audio sink that embeds another audio graph. |
SubgraphSource | Audio source that embeds another audio graph. |
SynchronizedAudioPlayer | Plays audio in sync with a timeline or other synchronized events. |
Timeline | Manages time-based events and synchronization within an audio graph. |
TimelineQuantizedTrigger | Triggers actions aligned to timeline quantization points, useful for music timing. |
Timer | Generates timing events or values at a specified interval. |
VoiceActivityDetector | Detects the presence of voice in an audio stream for use in gating or ducking. |
VUMeter | Measures audio signal levels for monitoring purposes. |
WhiteNoiseGenerator | Produces a white noise signal, often used for testing or audio masking. |
Extensions
The list of available nodes can be expanded by implementing a custom Switchboard SDK extension. For more details on how to create your own extension, please contact us.