RtAudio - это набор классов C ++, которые предоставляют общий API для ввода / вывода аудио в реальном времени через ...
RtAudio - это набор классов C ++, которые предоставляют общий API для ввода / вывода аудио в реальном времени через ...
RtAudio Платформы
Windows
Linux
Mac
RtAudio Обзор
RtAudio - это набор классов C ++, которые предоставляют общий API (интерфейс прикладного программирования) для ввода / вывода аудио в реальном времени в операционных системах Linux, Macintosh OS-X и Windows. RtAudio значительно упрощает процесс взаимодействия с компьютерным аудиооборудованием. Он был разработан со следующими целями:
объектно-ориентированный дизайн C ++ простой общий API на всех поддерживаемых платформах только один исходный файл и один заголовочный файл для легкого включения в проекты программирования разрешить одновременную поддержку нескольких API поддержка динамического подключения устройств обеспечить расширенный контроль параметров аудиоустройства разрешить зондирование возможностей аудиоустройства автоматическое внутреннее преобразование для формата данных, компенсации номера канала, (де) чередования и замены байтов RtAudio включает в себя концепцию аудиопотоков, которые представляют аудиовыход (воспроизведение) и / или ввод (запись). Доступные аудиоустройства и их возможности могут быть перечислены, а затем указаны при открытии потока. Где это применимо, поддержка нескольких API может быть скомпилирована, и конкретный API может быть указан при создании экземпляра RtAudio. См. Раздел «Примечания по API» для получения информации, относящейся к каждому из поддерживаемых аудио API.