Blackaddr
Well-known member
*** UPDATE *** This project developed into a product available on Tindie here.
*** THE ORIGINAL POST CONTINUES ***
My Teensy 3.6 just arrived and I've already passed some audio through it. Looks like it might be powerful enough for some guitar effects modelling fun.
My plans are create an audio board specifically for guitar. There are couple issues with most audio boards designed for microcontrollers when you try to use them for guitar.
1) They have 3.5mm jacks instead of the usual 1/4" for guitar gear.
2) most boards use line-level in and out. The voltage level isn't that big a deal as much as the impedance is. Guitars with passive pickups need to drive input impedances in the 500K to 1M range. Line inputs are about 10K.
3) Line-level has pretty predictable voltages. It never exceeds 1 Vrms. Guitars are all over the place. Weak single coil pickups are typically around 100 millivolts. Active pickups can put out several volts. This means you might need gain, or attenuation to get it to the right level for the ADC.
SOLUTION: I'm gonna try out a board based around a WM8731. It has a nice gain/attenuation stage before the ADC that can gain up to +12db and attenuate over 30db.
The guitar signal will drive a low-noise high-impedance JFET op-amp (currently as unity gain but I may up that), which then will go to the ADC.
The JFET op amp basically needs at least a 9V supply in order to guarantee a hot signal from active pickups or hot pedal doesn't cause latch up. This means I need a boost converter to get the 3.3V digital suppl up to > +9V, then feed it through an LDO in order to get a clean regulated +9V analog.
Also, it wouldn't be much fun without MIDI!!!!
So connectivity will be 2 channel in, 2 channel dry out, 2 channel processed out, MIDI IN and MIDI OUT DINs.
Note: the crystal won't be populated, I generally expect to run the codec in slave mode.
*** UPDATE *** REV2 SCHEMATIC ***
Any feedback?
*** THE ORIGINAL POST CONTINUES ***
My Teensy 3.6 just arrived and I've already passed some audio through it. Looks like it might be powerful enough for some guitar effects modelling fun.
My plans are create an audio board specifically for guitar. There are couple issues with most audio boards designed for microcontrollers when you try to use them for guitar.
1) They have 3.5mm jacks instead of the usual 1/4" for guitar gear.
2) most boards use line-level in and out. The voltage level isn't that big a deal as much as the impedance is. Guitars with passive pickups need to drive input impedances in the 500K to 1M range. Line inputs are about 10K.
3) Line-level has pretty predictable voltages. It never exceeds 1 Vrms. Guitars are all over the place. Weak single coil pickups are typically around 100 millivolts. Active pickups can put out several volts. This means you might need gain, or attenuation to get it to the right level for the ADC.
SOLUTION: I'm gonna try out a board based around a WM8731. It has a nice gain/attenuation stage before the ADC that can gain up to +12db and attenuate over 30db.
The guitar signal will drive a low-noise high-impedance JFET op-amp (currently as unity gain but I may up that), which then will go to the ADC.
The JFET op amp basically needs at least a 9V supply in order to guarantee a hot signal from active pickups or hot pedal doesn't cause latch up. This means I need a boost converter to get the 3.3V digital suppl up to > +9V, then feed it through an LDO in order to get a clean regulated +9V analog.
Also, it wouldn't be much fun without MIDI!!!!
So connectivity will be 2 channel in, 2 channel dry out, 2 channel processed out, MIDI IN and MIDI OUT DINs.
Note: the crystal won't be populated, I generally expect to run the codec in slave mode.
*** UPDATE *** REV2 SCHEMATIC ***
Any feedback?
Attachments
Last edited: