Gladiator
В оригинале количество источников ограничено. В частности я сталкивался с цифрой 256 почти на всех компах. В OpenAL-Soft вроде читал, что неограниченное. Источник != звук. Это проигрыватель. Звуковой файл это буфер - alGenBuffers. Количество буферов не ограничено, только разве что памятью.
Как насчёт fmod?
В своё время чтобы сделать звук (openAL) мне вполне хватило уроков на gamedev.ru и на сайте Борескова.
Программирование 3D-звука при помощи библиотеки OpenAL
OpenAL 1.1, расширение EFX, поддержка фильтров и эффектов
SDK for work with sound & 3d sound
Тема в архиве.