TL;DR
Yes, you can usually use a speaker as a microphone, but it won’t be great quality. It works because speakers and microphones are fundamentally similar – they both convert electrical signals into sound (and vice versa). You’ll need to enable loopback or listen-only mode on your computer.
How to Use a Speaker as a Microphone
- Understand the Basics: Speakers take an electrical signal and turn it into sound. Microphones do the opposite – they turn sound into an electrical signal. Both use transducers (coils of wire and magnets). This means, with the right setup, you can often reverse their roles.
- Speakers are designed to *output* sound, so their sensitivity is lower than a dedicated microphone.
- The quality will be significantly worse than using a proper microphone. Expect noise and distortion.
- Windows Setup (Loopback): Windows doesn’t natively allow you to use a speaker as a microphone without enabling loopback.
- Enable Stereo Mix: Right-click the sound icon in your system tray and select ‘Sounds’. Go to the ‘Recording’ tab.
- If ‘Stereo Mix’ isn’t visible, right-click in the empty space within the Recording tab and check ‘Show Disabled Devices’ and ‘Show Disconnected Devices’. It should then appear.
- Right-click ‘Stereo Mix’ and select ‘Properties’. Go to the ‘Listen’ tab.
- Check ‘Listen to this device’. Select your speaker from the ‘Playback through this device’ dropdown menu. Click ‘Apply’ and ‘OK’.
- macOS Setup (Soundflower or BlackHole): macOS requires a virtual audio driver.
- Install Soundflower or BlackHole: These are free, open-source drivers that create virtual audio devices. SoundFlower is older but still works for many. BlackHole is a more modern option.
- Configure Audio Input: Open ‘System Preferences’ > ‘Sound’. Go to the ‘Input’ tab.
- Select either Soundflower (2ch) or BlackHole from the list of input devices.
- Linux Setup (PulseAudio): Linux usually requires configuration through PulseAudio.
- Install pavucontrol: If not already installed, use your distribution’s package manager to install
pavucontrol. For example, on Debian/Ubuntu:sudo apt update sudo apt install pavucontrol - Configure Input Device: Open
pavucontrol. Go to the ‘Input Devices’ tab. - Select your speaker from the list of devices. Ensure it’s not muted and that its volume is turned up. You may need to experiment with different profiles.
pactl load-module module-loopback sink=your_speaker_sink source=your_speaker_source
- Install pavucontrol: If not already installed, use your distribution’s package manager to install
- Testing:
- Open a sound recording application (e.g., Audacity, Voice Recorder).
- Select the newly enabled input device (‘Stereo Mix’ on Windows, Soundflower/BlackHole on macOS, or your speaker in PulseAudio) as your microphone source.
- Speak into the speaker. You should hear sound being recorded.
Troubleshooting
- No Sound: Check that ‘Listen to this device’ is checked in Windows Stereo Mix properties, or that your virtual audio driver is correctly selected on macOS/Linux. Make sure the speaker volume isn’t muted.
- Feedback: If you hear a loud squealing sound, reduce the input volume of the speaker and/or move the speaker further away from any other microphones or speakers.
- Poor Quality: This is expected! A dedicated microphone will always provide better results. Consider using an external USB microphone if audio quality is important.

