I'm designing my own mic/line preamp (the analog portions) and would like to have it interface with a computer in a send-return fashion as well (like any typical audio interface).
I've noticed that Texas Instruments and other manufacturers sell A/D/A converter chips for dirt cheap. However, the missing link would be the driver code to actually have the computer read and interpret the sent bits, as well as send bits back to the device via USB (having the correct USB topology would also be important). I know a bit of C programming, and I've heard that is the language audio drivers are typically created in.
Here are my questions: are there pre-programmed microcontrollers that include all the necessary I/O and driver code for audio-to-computer interfacing? Or can generic driver code be found on a site like GitHub? If not, where do I begin with programming such software? i.e. what to research, what to focus on, etc.
Thanks a lot for your help!