This project is a fully functional voice recording and enhancement application written in Python.
It records audio in real time, applies noise reduction, normalization, high-pass filtering, and dynamic compression — then saves the processed result as a high-quality WAV file.
Unlike older Python versions, this version is fully compatible with Python 3.14, avoiding deprecated modules and using a modern signal-processing pipeline.
- Record voice in real time with keyboard controls
- Automatic noise reduction using
noisereduce - High-pass filtering to remove low-frequency hum
- Dynamic range compression for consistent volume
- Volume normalization and smoothing
- Saves recordings automatically in the
recordingsfolder - Keyboard shortcuts for easy control (
rto record,sto stop,qto quit) - Compatible with modern Python versions (3.13, 3.14, etc.)
| Key | Action |
|---|---|
| r | Start recording |
| s | Stop and save processed audio |
| q | Quit the program |
Voice-Enhancer-Recorder-Python/ │ ├── voice.py # Main program file ├── recordings/ # Saved enhanced audio files └── requirements.txt # Dependencies list
You need Python 3.10 or later (tested on Python 3.14).
Install all dependencies using pip:
pip install sounddevice soundfile noisereduce numpy scipy pynput