A teensy can do all these things, how possible that is for you depends on how tight your spec is. A lot of this is done by the audio library

https://www.pjrc.com/teensy/td_libs_Audio.html

If...