The Audio Visualizer is a real-time audio visualization project built using Python. It captures live audio, processes it using Fast Fourier Transform (FFT), and displays a dynamic visual representation of the sound frequencies using Pygame.
- 🎙️ Real-time audio capture using
sounddevice - 📊 Fourier Transform (FFT) for frequency analysis
- 🎨 Dynamic bar visualization based on frequency magnitude
- 🎧 Microphone test utility to ensure audio input is working
- 📦 Minimal dependencies for easy setup
-
Clone the repository:
git clone https://github.com/isthatlak/Real-Time-Audio-Visualizer.git cd Real-Time-Audio-Visualizer -
Create a virtual environment (recommended):
python -m venv venv source venv/bin/activate # macOS/Linux venv\Scripts\activate # Windows
-
Install dependencies:
pip install -r requirements.txt
Check if your microphone is working properly:
python test_mic.pyRecord a short audio clip and play it back:
python audio_capture.pyLaunch the real-time audio visualizer:
python visualizer.py- Python 🐍
sounddevice🎙️ - Audio input/outputnumpy🔢 - Numerical processingscipy📊 - FFT and signal processingpygame🎮 - Visualization
This project is licensed under the MIT License.
Feel free to submit issues and pull requests to improve this project!
🚀 Developed by Lakshay Bhandari
