3
RtAudio je sada tříd C ++, které poskytují společné API (Application Programming Interface) pro zvukové vstupy / výstupy v reálném čase napříč operačními systémy Linux, Macintosh OS-X a Windows.RtAudio výrazně zjednodušuje proces interakce s počítačovým zvukovým hardwarem.Byl navržen s následujícími cíli: objektově orientovaný design C ++ jednoduchý, společný API napříč všemi podporovanými platformami pouze jeden zdroj a jeden soubor záhlaví pro snadné začlenění do programovacích projektů umožňují simultánní podporu více aplikací api podpora dynamického připojení zařízení poskytuje rozsáhlý parametr zvukového zařízeníovládání umožňuje automatizaci interního převodu zvukového zařízení pro datový formát, kompenzaci čísla kanálu, (de) prokládání a výměny bajtů. RtAudio zahrnuje koncept zvukových toků, které představují zvukový výstup (přehrávání) a / nebo vstup (záznam).Dostupná zvuková zařízení a jejich možnosti lze vyjmenovat a poté určit při otevření proudu.V případě potřeby lze při vytváření instance RtAudio kompilovat podporu více API a určit konkrétní API.Informace týkající se jednotlivých podporovaných zvukových rozhraní API naleznete v části Poznámky k rozhraní API ....