Я пишу кроссплатформенную программу, которая включает в себя прокрутку осциллограммы и воспроизведение несжатого wav / aiff аудио. Низкая задержка и точность очень важны. Какая библиотека кроссплатформенного звука лучше всего подходит для воспроизведения звука при синхронизации с внешними часами? Под этим я подразумеваю, что я хотел бы иметь возможность писать код воспроизведения, чтобы он отправлял события слушателю много раз в секунду, который включает в себя «кадр слуха» в момент уведомления.
Это все, что мне нужно сделать. Нет записи, нет микширования, нет 3D-аудио, ничего. Просто воспроизводите с наилучшими возможными уведомлениями о кадрах слуха.
Сейчас я рассматриваю RTAudio и PortAudio, в основном, первые, поскольку он использует ALSA.
Целевые платформы в порядке важности: Mac OSX 10.5 / 6, Ubuntu 10.11, Windows XP / 7.
C / C ++ оба в порядке.
Спасибо за вашу помощь!