In the past years I used my own audio engine written using the WaveOutOpen API. Now I would like to port it to Linux / MacOS. I thought about using OpenAL.
What would be an efficient way to port this to Linux without changing too much code?
I'm mixing the audio data from WAV files and apply effects, such as 3D position, looping, frequency change, and echo.
From what I've seen OpenAL seems similar, but I don't have a very broad view on audio API's.
Would there be someone with audio programming experience who could point me in the right direction?