
The RtAudio Home Page - McGill University
RtAudio is a set of C++ classes that provide a common API (Application Programming Interface) for realtime audio input/output across Linux, Macintosh OS-X and Windows operating …
The RtAudio Home Page - McGill University
RTAUDIO_SCHEDULE_REALTIME: Attempt to select realtime scheduling for callback thread. RTAUDIO_ALSA_USE_DEFAULT: Use the "default" PCM device (ALSA only). By default, …
The RtAudio Home Page - McGill University
In this example, we provide a complete program that demonstrates the use of RtAudio for audio playback. Our program produces a two-channel sawtooth waveform for output.
The RtAudio Home Page - McGill University
RtAudio is designed to provide a common API across the various supported operating systems and audio libraries. Despite that, some issues should be mentioned with regard to each. Linux: …
The RtAudio Home Page
RtAudio provides four signed integer and two floating point data formats that can be specified using the RtAudioFormat parameter values mentioned earlier. If the opened device does not …
The RtAudio Home Page - McGill University
If the RTAUDIO_SCHEDULE_REALTIME flag is set, RtAudio will attempt to select realtime scheduling (round-robin) for the callback thread. If the RTAUDIO_ALSA_USE_DEFAULT flag …
The RtAudio Home Page - McGill University
RtAudio offers a C-style interface, principally for use in binding RtAudio to other programming languages. All structs, enums, and functions listed here have direct analogs (and simply call …
The RtAudio Home Page - McGill University
Using RtAudio for audio input is almost identical to the way it is used for playback. Here's the blocking playback example rewritten for recording:
The RtAudio Home Page - McGill University
In a run-time situation, one might first attempt to determine whether any ASIO device drivers exist. This can be done by specifying the api argument RtAudio::WINDOWS_ASIO when attempting …
The RtAudio Home Page - McGill University
If you are having problems getting RtAudio to run on your system, make sure to pass a value of true to the RtAudio::showWarnings() function (this is the default setting). A variety of warning …