Back to Projects
Anti-Bleed Mic
Anti-Bleed_mic is a macOS virtual microphone that removes sound leaking from your speakers into your mic while keeping your voice. Useful on Discord or Zoom without headphones.
It captures what the Mac is playing through a Core Audio process tap and uses it as the reference for WebRTC's AEC3 echo canceller, running locally in real time. The cleaned stream appears as a separate input device through a Core Audio server plug-in, so any app can select it. This is real acoustic echo cancellation, not simple subtraction or generic noise suppression.
Builds end to end on macOS CI with 43 Swift and 84 Python tests. Validation on physical Mac hardware is the next step.
Tech: Swift, C++, Core Audio, WebRTC AEC3