RtAudio to zestaw klas C ++, które zapewniają wspólne API dla wejścia / wyjścia audio w czasie rzeczywistym w ...
RtAudio to zestaw klas C ++, które zapewniają wspólne API dla wejścia / wyjścia audio w czasie rzeczywistym w ...
RtAudio Platformy
Windows
Linux
Mac
RtAudio Przegląd
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 następującymi celami:
obiektowe projektowanie w C ++ prosty, wspólny interfejs API na wszystkich obsługiwanych platformach tylko jedno źródło i jeden plik nagłówka dla łatwego włączenia w projekty programistyczne umożliwia jednoczesną obsługę wielu interfejsów API obsługuje dynamiczne połączenie urządzeń zapewniają szeroką kontrolę parametrów urządzenia audio zezwól na sondowanie możliwości urządzenia audio automatyczna wewnętrzna konwersja 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ć konkretny interfejs API podczas tworzenia instancji RtAudio. Informacje dotyczące poszczególnych obsługiwanych interfejsów API audio można znaleźć w sekcji Uwagi do interfejsu API.