System-wide voice changer for Windows and macOS
by HyperlinksSpace
Website · Downloads · Hyperlinks Space
Shape race, gender, age, timbre, amplifier, and volume; stack echo, wah-wah, distortion, reverb, chorus, robot, flanger, and bitcrush; prehear the last 11 seconds; route the result through a virtual cable as your OS microphone.
Auto-update note: Install from the latest Release once if you are on 1.0.5 or earlier — those builds used prerelease-style Git tags and skipped updates. From v1.0.6+ updates apply automatically.
- ON/OFF master toggle for the voice changer
- Character controls: race, gender, age, timbre, amplifier, volume
- Effects: all can be enabled at the same time, with a shared mix slider
- Prehear: replay the last 11 seconds of processed voice
- System-wide routing: output to VB-Cable (Windows) or BlackHole (macOS), then set it as the system input
- Languages: English, 中文, Русский (follows system language on first launch)
- Auto-update: checks GitHub Releases and installs updates automatically
- Auto-release: every push to
mainbuilds installers and publishes a GitHub Release - GitHub Pages site with presentation + download links (
/site)
- Install VB-Cable and reboot
- Install BoysChanger from Releases
- In the app, set Output to CABLE Input
- Click Apply as system input (or set Windows default recording device to CABLE Output)
- Turn the changer ON
Optional: Install-Module AudioDeviceCmdlets enables automatic default-mic switching from the app.
- Install BlackHole 2ch
- Install BoysChanger from Releases (unsigned CI builds: right-click → Open the first time)
- Set Output to BlackHole 2ch
- Click Apply as system input (or set Sound input to BlackHole)
- Turn the changer ON
Optional: brew install switchaudio-osx for automatic input switching.
- Output = CABLE Input (Win) / BlackHole (Mac)
- Click Apply as system input (or set OS default mic to CABLE Output / BlackHole)
- Turn changer ON
- In Telegram/Discord: set Microphone to CABLE Output / BlackHole, then rejoin the voice chat (apps often lock the mic at call start)
Sound-library clips and prehear playback go to both your speakers and the virtual cable, so the other side hears them too.
npm install
npm run devBuild locally:
npm run pack:win # Windows
npm run pack:mac # macOS| Workflow | Trigger | Result |
|---|---|---|
.github/workflows/release.yml |
Push to main / master |
Windows + macOS builds → GitHub Release |
.github/workflows/pages.yml |
Push to main / master |
Deploys presentation site |
Enable Settings → Pages → GitHub Actions after the first Pages workflow run.
Site: https://hyperlinksspace.github.io/BoysChanger/
- Mark (SVG):
brand/logo.svg— scales from favicon to app icon - Compact mark:
brand/logo-mark.svg - Banner:
brand/banner.png
MIT
