About Anaconda Help Download Anaconda

Cross-platform C++ API for realtime audio input/output

copied from cf-staging / librtaudio7

Installers

  • linux-64 v6.0.1
  • linux-ppc64le v6.0.1
  • osx-64 v6.0.1
  • linux-aarch64 v6.0.1
  • osx-arm64 v6.0.1
  • win-64 v6.0.1

conda install

To install this package run one of the following:
conda install conda-forge::librtaudio7

Description

RtAudio is a set of C++ classes that provides a common API (Application Programming Interface) for realtime audio input/output across Linux (native ALSA, JACK, PulseAudio and OSS), Macintosh OS X and Windows (DirectSound, ASIO and WASAPI) operating systems. RtAudio significantly simplifies the process of interacting with computer audio hardware. It was designed with the following objectives:

- object-oriented C++ design
- simple, common API across all supported platforms
- only one source and one header file for easy inclusion in programming
    projects
- allow simultaneous multi-api support
- support dynamic connection of devices
- provide extensive audio device parameter control
- allow audio device capability probing
- automatic internal conversion for data format, channel number
    compensation, (de)interleaving, and byte-swapping

RtAudio incorporates the concept of audio streams, which represent audio output (playback) and/or input (recording). Available audio devices and their capabilities can be enumerated and then specified when opening a stream. Where applicable, multiple API support can be compiled and a particular API specified when creating an RtAudio instance.


© 2024 Anaconda, Inc. All Rights Reserved. (v4.0.4) Legal | Privacy Policy