3
RtAudio je skup klasa C ++ koji pružaju zajednički API (aplikacijsko programsko sučelje) za audio ulaz / izlaz u stvarnom vremenu preko Linuxa, Macintosh OS-X i Windows operativnih sustava.RtAudio značajno pojednostavljuje proces interakcije s računalnim audio hardverom.Dizajniran je sa sljedećim ciljevima: objektno orijentirani C ++ dizajn jednostavan, zajednički API na svim podržanim platformama, samo jedan izvor i jedna zaglavna datoteka za jednostavno uključivanje u programske projekte omogućuju istodobnu multi-api podršku, dinamička povezanost uređaja pruža opsežan parametar audio uređajakontrola omogućuje sposobnost audio uređaja ispitivanje automatske interne pretvorbe za format podataka, nadoknadu broja kanala, (de) prepletanje i izmjenu bajtova. RtAudio uključuje koncept audio tokova, koji predstavljaju audio izlaz (reprodukcija) i / ili ulaz (snimanje).Dostupni audio uređaji i njihove mogućnosti mogu se nabrojati, a zatim specificirati prilikom otvaranja struje.Ako je primjenjivo, može se sastaviti više API podrške i odrediti određeni API prilikom stvaranja RtAudio instancije.Pogledajte odjeljak Napomene API-ja za informacije specifične za svaki podržani audio API-je ....
rtaudio