/Morphy-Music-Visualizer

A music visualizer implemented using C++, SFML and OpenGL for Windows and Linux :notes:

Primary LanguageC++MIT LicenseMIT

Morphy

An award winning music visualizer for Windows and Linux.

1st Prize - JIT Graphics Day - An Intercollegiate Project Exhibition.

Overview

Morphy is a simple implementation of audio data visualization. For the given input audio file, program will give amplitude vs frequency plot by performing Fast Fourier Transform(FFT) on the audio samples. Visualization is achieved using OpenGL. This Project is implemented in C++ using OpenGL, LodePNG, SFML & Kiss FFT. User interaction is achieved using keyboard.

GIFs

Home Page Home Page

Home Page Home Page

Prerequisities

  • SFML
  • Freeglut
  • KissFFT

Supported audio formats

WAV, OGG/Vorbis and FLAC. Due to licensing issues MP3 is not supported.


How to run?

Windows

  1. Download release from here.
  2. Extract the zip.
  3. Open command prompt in that directory and run the following command
Morphy.exe <FILENAME>

NOTE : Make sure you provide an audio file format that is supported

Linux

Refer to linux branch Readme.


LICENSE

This project is licensed under the MIT License - see the LICENSE file for details