hello everyone
I'd like to know if it is possible to do this with a teensy 3.1:
- load wav files from the SD card and store them in RAM to access them faster
- based on midi events received, play the wav files, more than 1 at time (more than 1 voice), using a DAC channel for each voice. So no software mixing involved.
- the wav files would be pitch transposed according to the midi note event received, using interpolation to retain the original length.
I would use external RAM chips to reduce latency (but maybe it's not necessary?).
I'd like to use 16bit 44.1k wav files (mono or stereo, I don't mind), and a 16bit DAC (or codec).
My questions are, how can I calculate the polyphony and latency I could get? Or maybe there are too many task and I should reduce bit depth/sample rate?
I'd like to know if it is possible to do this with a teensy 3.1:
- load wav files from the SD card and store them in RAM to access them faster
- based on midi events received, play the wav files, more than 1 at time (more than 1 voice), using a DAC channel for each voice. So no software mixing involved.
- the wav files would be pitch transposed according to the midi note event received, using interpolation to retain the original length.
I would use external RAM chips to reduce latency (but maybe it's not necessary?).
I'd like to use 16bit 44.1k wav files (mono or stereo, I don't mind), and a 16bit DAC (or codec).
My questions are, how can I calculate the polyphony and latency I could get? Or maybe there are too many task and I should reduce bit depth/sample rate?