Building Voice Trainer: a tiny, local‑first pitch analysis tool for gender‑affirming voice practice
Source: Dev.to
Introduction
As part of the HRT Journey Tracker Suite, I’ve been building tools that support transition in practical, offline‑friendly ways. The newest addition is Voice Trainer, a small desktop app for recording short clips, estimating pitch, and saving voice practice notes — all stored locally, with no accounts or cloud services.
Why I’m building this
Voice training can feel intimidating, and most existing tools are either too clinical or invasive with data. I wanted something simple: hit record, get your pitch, save your notes, and move on.
What the app does
- Record short clips from any microphone
- Estimate pitch (Hz) from recordings or imported audio
- Save practice recordings and longer voice notes
- Persist settings locally
- Keep all data inside the app folder for privacy
Key features
Record & Analyze
- Device selection with filtering
- Optional countdown before recording
- Analyze the last recording or any chosen file
- Works best with clear, sustained vowels
Voice Notes
- Longer recordings stored locally
- File details shown on selection
Settings
- Default input device selection
- Countdown toggle and configurable duration
- Settings saved locally
Troubleshooting
- Refresh devices after plugging in a headset
- Set a default input device if recording fails
- Improve pitch detection with louder or cleaner audio
Collaboration
If you’re building privacy‑first tools or working on gender‑affirming tech, I’d love to hear what you’re making. I’m always looking for help, guidance, and contributions. Thanks in advance for any future involvement.