Skip to content

A minimalist processing project to visualize your favorite music in 3D (sound spectrum)

Notifications You must be signed in to change notification settings

chris282/Java-SoundSpectrum

Repository files navigation

Welcome to my Sound Spectrum project, based on the Minim Api !

This is a homemade project done for fun purpose, so customize and extend it if you want ! Main features : high performance DFT transformation, with 4 visualizations types at the same time.

I recommend using Netbeans for this project, wich work pretty well.

First run :

  • Make sure you import LibsToImportAtFirstRun libs so you can compile the code (it wont compile if you don't import these libs)
  • Customize the data path to you prefered mp3 file in the main class "VisualizationRun"
  • Right click on the "VisualizationRun" class and 'Run file' and that's it !!

Functionallities TODO (HELP and contributors WANTED!) :

  • Read every mp3 in a specified folder in a row

  • Apply a Logarithmic (or Square root) scale on data measures, in order to improve scene display (highlight high frequency measures and minimize low frequency measures)

    Demo : https://www.youtube.com/watch?v=VxYBAFk8pIk

Processing libs forums : https://discourse.processing.org/t/sharing-minimaslit-project-to-do-a-3d-sound-spectrum-visualiazer/9876 See this documentation page : http://code.compartmental.net/minim/javadoc/ddf/minim/analysis/FFT.html

Christophe Bordier, Toulouse, France Linkedin profile : https://www.linkedin.com/in/christophe-bordier-01743779/

About

A minimalist processing project to visualize your favorite music in 3D (sound spectrum)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages