Skip to content

A Music Visualiser which takes in a .wav audio file and streams a video in full HD or renders a full HD video. You may also add text to the bottom left corner. Randomly generated background.

Notifications You must be signed in to change notification settings

JPhusion/Music-Visualiser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JPhusion's Music Visualiser

What is it?

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.

Screenshots

alt tag

alt tag

alt tag

Functionality

  • 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.

Installation*

Using an Environment with Python Installed

  1. Download the zip file of the latest release.

  2. Unzip folder to desired location

  3. Navigate to the directory Visualiser

  4. Enter the following command:

# Windows:
pip install -r requirements.txt

# Mac/Linux
pip3 install -r requirements.txt
# or
sudo pip3 install -r requirements.txt
  1. Run player.py or renderer.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.

Setup

  • 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.

About

A Music Visualiser which takes in a .wav audio file and streams a video in full HD or renders a full HD video. You may also add text to the bottom left corner. Randomly generated background.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages