An audio visualizer written in Python designed to convert audio input into dynamic and interactive visual representations. This project provides a foundation for experimenting with sound-driven graphics, suitable for educational purposes, entertainment, or expanding your Python-based creative coding skills.
- Real-Time Audio Visualization: Processes audio input and displays live graphical effects.
- Modular Design: Easily extend and customize visual effects.
- Simple Setup: Pure Python dependencies for easy installation.
- Customizable: Flexible settings for personalizing the visualization experience.
- Python 3.7 or newer
- pip
You may need additional Python libraries (e.g., numpy, matplotlib, pyaudio). See below for installation.
Clone the repository:
git clone https://github.com/F7Z7/Audio-Visualizer.git
cd Audio-VisualizerInstall dependencies:
pip install -r requirements.txt(If there is no requirements.txt, install common packages directly):
pip install numpy matplotlib pyaudioRun the visualizer:
python main.pyDepending on your implementation, replace main.py with the relevant script.
- You may be prompted to select an audio input device.
- Configure visualization parameters in the script if desired.
Below is a simple example of running the visualizer:
# main.py
from visualizer import run_visualizer
run_visualizer(audio_source="microphone")Audio-Visualizer/
├── main.py
├── visualizer.py
├── README.md
└── requirements.txt
Modify file names and structure as necessary for your implementation.
Contributions, issues, and feature requests are welcome! Feel free to fork the repo and submit pull requests.
Distributed under the MIT License. See LICENSE for more information.
Created by F7Z7 — feel free to reach out with questions or feedback.