I'm looking for some advice in using multiple audio streams. I'm fairly knowledgeable with AVR and FPGA but I've never dealt with audio before. The project I'm going to be working on requires the ability to play back samples whenever they're triggered. If a sample is currently playing and another sample is triggered, both samples will play concurrently (overlap). Would this be possible with one micro controller with one MP3 decoder (VS1011e for ex.). I doubt it but can I feed two digital audio streams to say the VS1011e or any DAC? Or would the approach be to use separate MP3 decoders or DACs for the number of channels (concurrent audio streams) I want to support with a mixer at the end mixing all the channels? Or even use separate AVRs with DAC for the number of channels / streams I want to support?
edit: would multiplexing the digital input to a DAC work to produce the desired analog audio signal?