AudioReact is an audio-reactive video projection application built using Python, OpenCV, Tkinter, and PyAudio.
- Interactive video projection based on audio input.
- Audio effects (low/mid/high frequency effects).
- Real-time audio visualization.
- Dark-mode control window.
- Fullscreen, frameless projection window toggle.
- State saving and automatic configuration loading.
- Configure your audio and video settings in the control window.
- Test the audio input.
- Select a video.
- Start the projection.
- Toggle between windowed and fullscreen projection.
-
Ensure you have Python 3.13 and the required dependencies installed:
- OpenCV (
pip install opencv-python) - Tkinter (usually bundled with Python)
- NumPy (
pip install numpy) - PyAudio (
pip install pyaudio) - matplotlib (
pip install matplotlib) - screeninfo (
pip install screeninfo)
- OpenCV (
-
Run the application: python run.py