RtAudio

RtAudio

RtAudio ist eine Reihe von C ++ - Klassen, die eine gemeinsame API für die Audioeingabe / -ausgabe in Echtzeit unter Linux-, Macintosh OS-X- und Windows-Betriebssystemen bereitstellen.RtAudio vereinfacht die Interaktion mit Computer-Audio-Hardware erheblich.
RtAudio ist eine Reihe von C ++ - Klassen, die eine gemeinsame API (Application Programming Interface) für die Audioeingabe / -ausgabe in Echtzeit unter Linux-, Macintosh OS-X- und Windows-Betriebssystemen bereitstellen.RtAudio vereinfacht die Interaktion mit Computer-Audio-Hardware erheblich.Es wurde mit den folgenden Zielen entwickelt: Objektorientiertes C ++ - Design Einfache, gemeinsame API für alle unterstützten Plattformen. Nur eine Quelle und eine Header-Datei für die einfache Einbindung in Programmierprojekte ermöglichen die gleichzeitige Unterstützung mehrerer APIs. Die dynamische Verbindung von Geräten bietet umfangreiche Parameter für AudiogeräteDie Steuerung ermöglicht die Prüfung der Audiogeräte auf automatische interne Konvertierung für Datenformat, Kanalnummernkompensation, (De-) Interleaving und Byte-Austausch. RtAudio enthält das Konzept von Audiostreams, die die Audioausgabe (Wiedergabe) und / oder -eingabe (Aufnahme) darstellen.Verfügbare Audiogeräte und ihre Funktionen können beim Öffnen eines Streams aufgelistet und angegeben werden.Bei Bedarf kann beim Erstellen einer RtAudio-Instanz die Unterstützung mehrerer APIs kompiliert und eine bestimmte API angegeben werden.Informationen zu den unterstützten Audio-APIs finden Sie im Abschnitt API-Hinweise.
rtaudio

Alternativen zu RtAudio für alle Plattformen mit Open Source-Lizenz