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