In-browser audio manipulation using a java applet
I need to build an in-browser audio application that has the following features and am wondering if all of these things are possible using Java:

Work in every browser

Record audio from the user using their computer's mic

Play back recorded audio

Play two or more audio tracks simultaneously

Apply simple effects to the audio such as reverb and pitch bend.

Is this possible?  If so can you point me towards resources demonstrating these functions?
In-browser audio manipulation using a java applet
===

I need to build an in-browser audio application that has the following features and am wondering if all of these things are possible using Java:

Work in every browser

Record audio from the user using their computer's mic

Play back recorded audio

Play two or more audio tracks simultaneously

Apply simple effects to the audio such as reverb and pitch bend.

Is this possible?  If so can you point me towards resources demonstrating these functions?