Contents

Audio Engine

Perform advanced real-time and offline audio processing, implement 3D spatialization, and work with MIDI and samplers.

Overview

The audio engine provides a powerful, feature-rich API to simplify audio generation, processing, and input/output tasks. The engine contains a group of nodes that connect to form an audio signal processing chain. These nodes perform a variety of tasks on a signal before rendering to an output destination.

Audio Engine helps you achieve simple, as well as complex, audio processing tasks. With Audio Engine, your apps can:

  • Play audio using files and buffers

  • Capture audio at any point during the processing chain

  • Add built-in effects like reverb, delay, distortion, and your custom effects

  • Perform stereo and 3D mixing

  • Provide MIDI playback and control over sampler instruments

Topics

Essentials

Nodes

Playback

MIDI

Mixing

Effects

Rendering

Conversion

Spatial audio

Supporting data types