Real time music visualiser written in C#
Uses DSP algorithms such as the Fourier Transform to generate visualisations of the music data in real time.
Currently only supports 16bit Signed Big Endian PCM WAV formats, and a single visualisation which displays the noise levels in decibels against frequencies.
- Open the solution and press the
Start
button in the menu toolbar. (You may have to right click theSharpVisualiser.UI
Project and select theSet as StartUp Project
option first.)
- Open the solution and right click the
SharpVisualiser.UI
project and selectRun Item
#TODO
- Migrate Unit Tests to NUnit from Visual Studio Test so they can be run on OSX and Linux
- Fix timing issues so that the visualiser automatically adjusts to playing in real time based on the settings of the media. Currently plays a little bit slow.
- Add support for more formats/codecs (Other WAV formats, MP3, OGG)
- Add more Visualisations (Waves, different colors, patterns, etc.)
- Add customisation options
- Proper UI controls for Start/Stop/Play instead of menu options, as well as an indicator of current time.
- Possibly add the ability to play the actual media with the visualisation.