rtaudio
« Back to VersTracker
Description:
API for realtime audio input/output
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Multimedia
Tags: audio c-plus-plus realtime multimedia cross-platform
Install: brew install rtaudio
About:
Rtaudio is a cross-platform C++ library for realtime audio I/O, providing a unified API across Linux (ALSA, PulseAudio, JACK), macOS (CoreAudio), and Windows (ASIO, DirectSound). It abstracts away platform-specific complexities, allowing developers to easily build and deploy audio applications. The library supports full-duplex streaming, device enumeration, and flexible hardware configuration.
Key Features:
  • Cross-platform API abstraction for ALSA, CoreAudio, WASAPI, and more
  • Low-latency full-duplex audio streaming
  • Device enumeration and flexible hardware configuration
  • C++ class-based interface with C bindings available
Use Cases:
  • Building digital audio workstations (DAWs) and audio plugins
  • Developing real-time audio processing and synthesis applications
  • Creating cross-platform audio utilities and tools
Alternatives:
  • PortAudio – PortAudio is older and more widely adopted, while RtAudio offers a more modern C++ interface and simpler integration
  • JUCE – JUCE is a comprehensive framework for audio apps/plugins, whereas RtAudio is a lightweight, focused I/O library
Version History
Detected Version Rev Change Commit
Sep 17, 2025 1:04am 0 VERSION_BUMP 6d01c7b9
Sep 14, 2024 1:19am 0 VERSION_BUMP d334e9ed