Giter VIP home page Giter VIP logo

fmod-music-visualizer's Introduction

Screenshots of the program and Windows and Linux binaries compiled by Antti Vainio are available on his site at:
http://www.anttivainio.net/visualizer


This program is supposed to visualize the spectrum of music with bars representing volumes of different frequencies and some squares representing volumes of bass and left and right channels. The program uses OpenGL 3.1 for graphics and FMOD for playing music and analyzing the spectrum. As FMOD does the actual analysis, this program does no FFT or anything else regarding spectrum analysis, instead solely focusing on visualizing the data. There is still one important thing to notice: FMOD gives the spectrum using linear scale whereas sound spectrum is better visualized using logarithmic scale, meaning this program still needs to do that conversion.

You can also play other songs than the one song that comes with this program. This can be done by giving the file name/path as the first command line parameter. On Windows this can also be done by dragging a music file, which is in this same folder, on the executable file of this program.

The song that comes with this program is Horizon by Geoplex. You can get the original version from http://www.newgrounds.com/audio/listen/520387


Compiling instructions:
The program can be compiled at least on Windows and Linux.
Linux users may use the provided Makefile to compile the program. You must have the dev package of GLFW and GLEW installed to compile. The 64-bit Linux version of FMOD is included in this project to make it easier to use the Makefile. If you need to compile a 32-bit version you need to download the 32-bit version of FMOD, too.
If you don't use the Makefile (like on Windows) you should link at least glew32, glfw, opengl32 and fmodex.


Running the program:
Once compiled, you must have your graphic card drivers installed and support for OpenGL 3.1.


This program was originally released on May 12th, 2014 at http://www.anttivainio.net

You may use all the source codes for anything you want.

fmod-music-visualizer's People

Contributors

anttivainio avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.