The music visualiser takes in an audio file as input and analyses the decibel level of multiple frequency bands and produces a visual representation of each frequency band using a circle with extending bars. The visualiser is capable of visualizing live as well as rendering a video output.
-
Visualise an audio file live.
-
Render a video file given an audio file.
-
Randomly generates a background image. (Images can be changed by the user by placing files in the
./assets/backgrounds
directory) -
Add text (titles of songs or artists)
-
Changes color with the music
-
Has randomly generated particles with accelleration based on base decibel levels.
-
Download the zip file of the latest release.
-
Unzip folder to desired location
-
Navigate to the directory
Visualiser
-
Enter the following command:
# Windows:
pip install -r requirements.txt
# Mac/Linux
pip3 install -r requirements.txt
# or
sudo pip3 install -r requirements.txt
- Run
player.py
orrenderer.py
depending if you want to play music live or render files
*Installers/packages are not yet supported. Feel free to contact me if you have any questions or have a method to package this software for cross platform.
-
When the software is first run, you will be promted to enter the location of the .wav audio file.
-
You will then be promoted to enter title text. Just pressing [ENTER] will skip this and not place any title text on your render.
-
You can also choose the ouput directory and framerate if you are rendering, else the video playback will start after analysis of the audio has concluded.