Playing sound-files at the same time

Hi,
I just recently discovered SDL, so if I ask questions that are already
answered, please point me to the right place to look for them (is there
a searcheable archive ?).
Now my question : I want to make an application that would have to play
different sound-files (wav, mp3, ogg, …) at the same time, each
starting (possibly) at a different time, at a place in the file that I
define, ending at another place in the file, giving it an 'envelope’
i.e. fade-in, and fade-out, with user definable ramps (amplitude,
length). Maybe a VU-meter or spectrum analyzer. Is this possible with
SDL ? Or should I look for something else (like OpenAL) ?
TIA–
Met vriendelijke groeten,
Koenraad Lelong

Koenraad Lelong wrote:

Now my question : I want to make an application that would have to play
different sound-files (wav, mp3, ogg, …) at the same time, each
starting (possibly) at a different time, at a place in the file that I
define, ending at another place in the file, giving it an 'envelope’
i.e. fade-in, and fade-out, with user definable ramps (amplitude,
length). Maybe a VU-meter or spectrum analyzer. Is this possible with
SDL ? Or should I look for something else (like OpenAL) ?

SDL_mixer can play several sound at the same time, with definable
fadein/fadeout time:
http://www.libsdl.org/projects/SDL_mixer/

Gautier.

Now my question : I want to make an application that would have to play
different sound-files (wav, mp3, ogg, …) at the same time, each
starting (possibly) at a different time, at a place in the file that I
define, ending at another place in the file, giving it an 'envelope’
i.e. fade-in, and fade-out, with user definable ramps (amplitude,
length). Maybe a VU-meter or spectrum analyzer. Is this possible with
SDL ? Or should I look for something else (like OpenAL) ?

OpenAL has extra overhead because of 3d transformations

<- Chameleon -> wrote:

Now my question : I want to make an application that would have to play
different sound-files (wav, mp3, ogg, …) at the same time, each
starting (possibly) at a different time, at a place in the file that I
define, ending at another place in the file, giving it an 'envelope’
i.e. fade-in, and fade-out, with user definable ramps (amplitude,
length). Maybe a VU-meter or spectrum analyzer. Is this possible with
SDL ? Or should I look for something else (like OpenAL) ?

OpenAL has extra overhead because of 3d transformations

but on HW accelerated sound card the overh is NULL ???