houtson
Well-known member
I'm starting a project to emulate a vintage digital music effects and looking for advice. A key element of project is being able to change and modulate the rate sample rate smoothly while processing the audio in real time.
I've experience using the audio library and have built a few custom effects, all using I2S codecs. I'm aware of the techniques for changing sample rates by varying I2S clock frequency, these all seem to change rates in distinct steps.
What I'm looking to do is process audio in real time and smoothly change sample rate (of input and output) and to modulate that quickly - say working over a range of sample rates from 22kHz to 66kHz and modulating (within a smaller band) at up to 500Hz.
I'm thinking of a custom board with a dedicated ADC and DAC clocked at a variable rate.
Areas where I'd appreciate some advice:
Anything else that I should be thinking about or any general advice very welcome, Cheers Paul
I've experience using the audio library and have built a few custom effects, all using I2S codecs. I'm aware of the techniques for changing sample rates by varying I2S clock frequency, these all seem to change rates in distinct steps.
What I'm looking to do is process audio in real time and smoothly change sample rate (of input and output) and to modulate that quickly - say working over a range of sample rates from 22kHz to 66kHz and modulating (within a smaller band) at up to 500Hz.
I'm thinking of a custom board with a dedicated ADC and DAC clocked at a variable rate.
Areas where I'd appreciate some advice:
- Are there any go to ADCs and DACs that support variable clocking/sample rates in the range above
- Would I be able to create a smooth variable clock pulse from teensy or would I be better doing that in hardware
- Is creating a custom audio ADC / DAC with a reasonable quality attainable (doesn't need to be hifi but low noise and say >10bit)
- Are there software techniques to emulate sample rate modulation of input and output while working at a fixed rate that I should be looking at rather than hardware?
Anything else that I should be thinking about or any general advice very welcome, Cheers Paul