Davidelvig
Well-known member
I am using the Teensy 3.2 with a VS1053 synth chip from VLSI.fi.
It has only a "headphone out" (no line out) and it has R, L and "GBUF" - and GBUF "should not be connected to other grounds" based on the VS1053 documentation.
I'm using the Teensy 3.2's touch pins and touchRead() to detect finger touch... measuring "untouched" level at startup and comparing that to "touched" during use.
When some users plug their headphone out into the line in of some audio equipment (such as an audio interface), the touch sensing changes..and in my application at present, I fail to sense "touched".
I'm guessing this is somehow ground related... with the GND of the external equipment connecting to the GBUF of my headphone jack... changing the ground reference for the capacitance measurement of the touch pins.
Two questions:
Bonus question 3). As I move to the SGTL5000, I'm also moving to Teensy 4.1, using FastTouch rather than touchRead() in the code for touch pins. Am I likely to see the same problem with altered touch readings using FastTouch?
Thanks for considering this rather complex/multi-part question.
It has only a "headphone out" (no line out) and it has R, L and "GBUF" - and GBUF "should not be connected to other grounds" based on the VS1053 documentation.
I'm using the Teensy 3.2's touch pins and touchRead() to detect finger touch... measuring "untouched" level at startup and comparing that to "touched" during use.
When some users plug their headphone out into the line in of some audio equipment (such as an audio interface), the touch sensing changes..and in my application at present, I fail to sense "touched".
I'm guessing this is somehow ground related... with the GND of the external equipment connecting to the GBUF of my headphone jack... changing the ground reference for the capacitance measurement of the touch pins.
Two questions:
- Is there a solution of this than "don't use it as a line out"?
- As I move to the SGTL5000, first using the Teensy Audio Adaptor, will I likely have the same issue with the SGTL5000's HPVGND pin on the headphone jack?
Bonus question 3). As I move to the SGTL5000, I'm also moving to Teensy 4.1, using FastTouch rather than touchRead() in the code for touch pins. Am I likely to see the same problem with altered touch readings using FastTouch?
Thanks for considering this rather complex/multi-part question.