3
RtAudio är en uppsättning C ++ -klasser som tillhandahåller ett gemensamt API (Application Programming Interface) för realtidsljudingång / -utgång över Linux, Macintosh OS-X och Windows-operativsystem.RtAudio förenklar processen för att interagera med datorljudhårdvara betydligt.Det designades med följande mål: objektorienterad C ++ design enkel, gemensam API över alla plattformar som stöds endast en källa och en huvudfil för enkel inkludering i programmeringsprojekt tillåter samtidig multi-api support stöd dynamisk anslutning av enheter ger omfattande ljudenhetsparameterstyrning möjliggör ljudenhetens kapacitet som söker efter automatisk intern konvertering för dataformat, kanalnummerkompensation, (de) interleaving och byte-byte av RtAudio innehåller konceptet för ljudströmmar, som representerar ljudutgång (uppspelning) och / eller ingång (inspelning).Tillgängliga ljudenheter och deras funktioner kan räknas upp och sedan specificeras när en ström öppnas.I förekommande fall kan flera API-stöd sammanställas och ett särskilt API specificeras när du skapar en RtAudio-instans.Se avsnittet API-anteckningar för information som är specifik för var och en av de stödda ljud-API: erna.