wok annotate rtaudio/description.txt @ rev 25331

updated stella (6.6 -> 6.7)
author Hans-G?nter Theisgen
date Sat Jul 23 11:20:01 2022 +0100 (2022-07-23)
parents
children
rev   line source
Hans-G?nter@25290 1 RtAudio is a set of C++ classes that provide a common API
Hans-G?nter@25290 2 (Application Programming Interface) for realtime audio input
Hans-G?nter@25290 3 and output across Linux, Macintosh OS-X and Windows operating
Hans-G?nter@25290 4 systems.
Hans-G?nter@25290 5 RtAudio significantly simplifies the process of interacting
Hans-G?nter@25290 6 with computer audio hardware.
Hans-G?nter@25290 7
Hans-G?nter@25290 8 It was designed with the following objectives:
Hans-G?nter@25290 9
Hans-G?nter@25290 10 - object-oriented C++ design
Hans-G?nter@25290 11 - simple, common API across all supported platforms
Hans-G?nter@25290 12 - only one source and one header file for easy inclusion in
Hans-G?nter@25290 13 programming projects
Hans-G?nter@25290 14 - allow simultaneous multi-api support
Hans-G?nter@25290 15 - support dynamic connection of devices
Hans-G?nter@25290 16 - provide extensive audio device parameter control
Hans-G?nter@25290 17 - allow audio device capability probing
Hans-G?nter@25290 18 - automatic internal conversion for data format, channel number
Hans-G?nter@25290 19 compensation, (de)interleaving, and byte-swapping
Hans-G?nter@25290 20
Hans-G?nter@25290 21 RtAudio incorporates the concept of audio streams, which represent
Hans-G?nter@25290 22 audio output (playback) and input (recording).
Hans-G?nter@25290 23 Available audio devices and their capabilities can be enumerated
Hans-G?nter@25290 24 and then specified when opening a stream.
Hans-G?nter@25290 25 Where applicable, multiple API support can be compiled and a
Hans-G?nter@25290 26 particular API specified when creating an RtAudio instance.