I have vague memories of iPod Linux (or Rockbox, I can’t remember) having a feature where you could record voice notes using your regular headphones using the same technique
Not all speakers work well as dynamic mics; and in fact turning on mic mode may enable the bias voltage, which could either burn out the voice coil or hold the diaphragm against the stop, making it even less likely to pick up any sound.
Jack retasking, although documented in applicable technical specifications, is not well-known, as was mentioned by the Linux audio developer
This could be a "bubble effect"; the Realtek codecs mentioned have a Windows utility to configure the jacks, which countless otherwise non-technical users would've seen and interacted with, so awareness of this feature is probably higher than they think. Fun fact: the "ALC" prefix in their codec names stands for Avance Logic, which was acquired by Realtek and they just kept that prefix well into the HD Audio era.
Not sure if it's mentioned in the article but microphones can be speakers too...
Only dynamic mics, which are relatively rare and seldom encountered without an attached preamp. The vast majority of mics for PCs are condensers and electrets.
Anything can be a speaker, briefly and only once, if you apply enough voltage to it...
I hadn't thought about whether this would still with modern speakers, but this was the common assumption for several older types of speakers and microphones.
One of the first "science experiments" my dad showed me was the other direction: Dismantling our telephone and demonstrating that the carbon microphone (yes, I'm old) in the handset would also work as a (really bad) speaker.
It's pretty unlikely that Meta is actually eavesdropping on your conversations, because it'd be immediately obvious from battery usage. The ability to turn speakers into microphones doesn't help if the speakers aren't actually connected to an ADC, and both of the modern smartphone OSes limit you to on the order of hundreds of samples per second, so it's rather difficult to get anything sensible without either doing a bunch of local analysis or exfiltrating it, both of which would be visible.
It can be done with neural networks [1]. Also, speech doesn’t need much bandwidth to be intelligible. You would need control of the analog filter between the accelerometer and the ADC. With 250/s acceleration samples you can reconstruct a signal of a bandwidth of more than 100 Hz anywhere in the spectrum. That is called undersampling.
I have vague memories of iPod Linux (or Rockbox, I can’t remember) having a feature where you could record voice notes using your regular headphones using the same technique
Some DJs use this principle when they need a hacky stage mic. They plug their headphones to the mixer's mic input, and shout to the speaker element.
Not all speakers work well as dynamic mics; and in fact turning on mic mode may enable the bias voltage, which could either burn out the voice coil or hold the diaphragm against the stop, making it even less likely to pick up any sound.
Jack retasking, although documented in applicable technical specifications, is not well-known, as was mentioned by the Linux audio developer
This could be a "bubble effect"; the Realtek codecs mentioned have a Windows utility to configure the jacks, which countless otherwise non-technical users would've seen and interacted with, so awareness of this feature is probably higher than they think. Fun fact: the "ALC" prefix in their codec names stands for Avance Logic, which was acquired by Realtek and they just kept that prefix well into the HD Audio era.
A magnet in a coil operates both ways, this is non intuitive but perfectly sound.
Not sure if it's mentioned in the article but microphones can be speakers too...
Not sure if it's mentioned in the article but microphones can be speakers too...
Only dynamic mics, which are relatively rare and seldom encountered without an attached preamp. The vast majority of mics for PCs are condensers and electrets.
Anything can be a speaker, briefly and only once, if you apply enough voltage to it...
Huh? The standard stage mic, the Shure SM58, certainly is dynamic and has no preamp.
But you probsbly think about smaller form mics like found on headsets (Electrets).
same with solar panels, they can be reversed to emit light.
Same with LEDs, they can be reversed to generate electricity.
What's their spectrum?
near infrared
> perfectly sound.
I hear what you did there
That’s actually a pretty wild concept—turning speakers into microphones sounds like one of those “this shouldn’t work, but it does” kind of hacks
I hadn't thought about whether this would still with modern speakers, but this was the common assumption for several older types of speakers and microphones.
One of the first "science experiments" my dad showed me was the other direction: Dismantling our telephone and demonstrating that the carbon microphone (yes, I'm old) in the handset would also work as a (really bad) speaker.
It is basically the same as turning a motor into a generator.
This shouldn't be downvoted. Transducers being reversible is a neat and non-obvious thing.
Motors can be dynamos too
and many LEDs are weak photo-diodes, i.e. you get weak current when you shine a light to them.
It's probably downvoted because it sounds somewhat nonorganic.
Okay, but how do I use this as a replacement when the mic is not working on Linux?
Tbh it's crazy that you can do it in some of the microwaves
This needs a (2017), I was so confused why this was published again, seemed so familiar.
Fixed
don't let the CIA see this one
If this or an accelerometer based recording is what Meta uses to eavesdrop on in-person talk then color me pink
It's pretty unlikely that Meta is actually eavesdropping on your conversations, because it'd be immediately obvious from battery usage. The ability to turn speakers into microphones doesn't help if the speakers aren't actually connected to an ADC, and both of the modern smartphone OSes limit you to on the order of hundreds of samples per second, so it's rather difficult to get anything sensible without either doing a bunch of local analysis or exfiltrating it, both of which would be visible.
It can be done with neural networks [1]. Also, speech doesn’t need much bandwidth to be intelligible. You would need control of the analog filter between the accelerometer and the ADC. With 250/s acceleration samples you can reconstruct a signal of a bandwidth of more than 100 Hz anywhere in the spectrum. That is called undersampling.
[1] https://dl.acm.org/doi/abs/10.1145/3478102