A few questions about DSP
Posted: Sun Mar 01, 2020 4:05 pm
So I've been studying the idea of making a real time auto-tune using an ESP32. I have some idea of how to do the waveform manipulation however that's still mostly in the sketch phase. What I could use some help with is getting to understand how the adc sampler and dac output works. Since I'm new to all this stuff, I'm gonna land a barrage of questions. I'd appreciate if any at all get answered, or maybe even point me into the right direction to find the answers myself:
- It is my understanding that the ADC and DAC just aren't cut for audio I/O. The DAC I get, it's only 8bit, but the ADC is 12bit, why is it that it's bad?
- If I work initially using the built-in DAC and then later down the line switch to an external I2C DAC, would it be easy to port my code?
- How does the DSP library work? I know that's a pretty general question however if I were to make, say, a simple reverb effect on the sound that's coming from the ADC and then output it through the DAC, how would I do it?
- How would I go about transferring the audio data to my PC via serial communication? I'd like to analyze the spectrum of the signal before the ADC, after the ADC and then after the DAC. While they're in analog form, I can easily output it to an oscilloscope, however when digital, I need to do it on my computer.
I apologize for having so many questions at the same time, however I'm still somewhat confused and enthusiastic about all this. Thanks!
- It is my understanding that the ADC and DAC just aren't cut for audio I/O. The DAC I get, it's only 8bit, but the ADC is 12bit, why is it that it's bad?
- If I work initially using the built-in DAC and then later down the line switch to an external I2C DAC, would it be easy to port my code?
- How does the DSP library work? I know that's a pretty general question however if I were to make, say, a simple reverb effect on the sound that's coming from the ADC and then output it through the DAC, how would I do it?
- How would I go about transferring the audio data to my PC via serial communication? I'd like to analyze the spectrum of the signal before the ADC, after the ADC and then after the DAC. While they're in analog form, I can easily output it to an oscilloscope, however when digital, I need to do it on my computer.
I apologize for having so many questions at the same time, however I'm still somewhat confused and enthusiastic about all this. Thanks!