Effects on the buffer

Can i change the audio stream data in realtime then have OpenAL deal with the new audio data?

I would like to have a sound playing using OpenAL. then in realtime change the sound data as it plays. make a flanger or somthing. but still have all the 3d type stuff that OpenAL is handeling still do its thing.

just it seems i have to load the audio into a buffer then ask the buffer to play- and thats the end of it. if i want to change the sound- i need to then reload it into the buffer, removing and restarting the sound.

any info would be most grand.

Check out the OpenAL lesson 8, which is about streaming:
http://www.devmaster.net/articles/openal-tutorials/lesson8.php