3
RtAudio е набор от класове C ++, които предоставят общ API (приложен програмен интерфейс) за аудио вход / изход в реално време в Linux, Macintosh OS-X и Windows операционни системи.RtAudio значително опростява процеса на взаимодействие с компютърен аудио хардуер.Той е проектиран със следните цели: обектно-ориентиран дизайн на C ++ прост, общ API за всички поддържани платформи, само един източник и един заглавен файл за лесно включване в програмиране на проекти позволяват едновременна поддръжка на много api поддръжка динамична връзка на устройства осигуряват обширен параметър на аудио устройствоуправление позволява възможност за аудио устройство да пробва автоматично вътрешно преобразуване за формат на данните, компенсация на номера на канала, (de) преплитане и смяна на байтове RtAudio включва концепцията за аудио потоци, които представляват аудио изход (възпроизвеждане) и / или вход (запис).Наличните аудио устройства и техните възможности могат да бъдат изброени и след това посочени при отваряне на поток.Където е приложимо, може да се компилира множество поддръжка на API и да се зададе конкретен API при създаване на RtAudio инстанция.Вижте секцията Бележки за API за информация, специфична за всеки от поддържаните аудио API ...