Audio Stream Filtering

Hello!

I'm a complete noob! And I have just "borrowed" a BeagleBoard from my
lab. (it's rev. B7)

I need to build a device that receive AudioStream as input (through a
microphone) -- then I need to buffer the data in Memory. The
BufferedAudioData will be processed (e.g. filter the noise etc) -- if
it is possible this process will explore the DSP's capabilities. The
ProcessedAudioData will be thrown to AudioOutputStream i.e. a
speaker.

Could anyone gives me pointers to accomplish this? (Can I do this
without Linux?)

Thanks!

Best,

Dieng