Я предлагаю вам попробовать библиотеку PortAudio. Это компактная кроссплатформенная библиотека, которая абстрагирует функциональность вывода звука.
Он содержит несколько небольших примеров. Один из них играет одну синусоидальную волну, а другой - одновременно синусоидальную. Так как примеры уже делают 90% того, что вам нужно, ваш звук должен быть запущен менее чем за полчаса.
Подсказка: лучшая документация по PortAudio находится в заголовочном файле!