3
RtAudio to zestaw klas C ++, które zapewniają wspólny interfejs API (interfejs programowania aplikacji) dla wejścia / wyjścia audio w czasie rzeczywistym w systemach operacyjnych Linux, Macintosh OS-X i Windows.RtAudio znacznie upraszcza proces interakcji ze sprzętem audio komputera.Został zaprojektowany z myślą o następujących celach: obiektowy projekt C ++ prosty, wspólny interfejs API na wszystkich obsługiwanych platformach tylko jedno źródło i jeden plik nagłówka do łatwego włączenia w projekty programowe pozwalają na jednoczesną obsługę wielu interfejsów API dynamiczne połączenie urządzeń zapewnia szeroki parametr urządzenia audiokontrola pozwala sondować możliwości urządzenia audio sondowania automatycznej wewnętrznej konwersji formatu danych, kompensacji numeru kanału, (de) przeplatania i zamiany bajtów RtAudio zawiera koncepcję strumieni audio, które reprezentują wyjście audio (odtwarzanie) i / lub wejście (nagrywanie).Dostępne urządzenia audio i ich możliwości można wyliczyć, a następnie określić podczas otwierania strumienia.W stosownych przypadkach można skompilować obsługę wielu interfejsów API i określić określony interfejs API podczas tworzenia instancji RtAudio.Informacje na temat poszczególnych obsługiwanych interfejsów API audio znajdują się w sekcji Uwagi do interfejsu API ....
rtaudio
Stronie internetowej:
https://www.music.mcgill.ca/~gary/rtaudio/Kategorie
Alternatywy dla RtAudio dla Mac z bezpłatną licencją
7