MusicVisualizer banner

MusicVisualizer

6 devlogs
3h 36m 16s

This is a simple MusicVisualization App written in C++ and SFML.

This project uses AI

I used Github Copilot to generate some of the code and fix issues.

Demo Repository

Loading README...

cooldevcoding

Shipped this project!

Hours: 3.6
Cookies: 🍪 29
Multiplier: 8.02 cookies/hr

I made a simple music visualization program written in C++ and SFML 3. It analyzes the audio data and generates visual effects based on the frequency spectrum. The hardest part was figuring out SMFL and Cmake but also getting it work in release. I am proud of the particles effect where it shows the peaks of the frequencies

cooldevcoding

So i fixed some bugs (it only worked on my User directory) and now I am going to ask a friend to review it and yeah.

Attachment
1

Comments

cooldevcoding
cooldevcoding 4 days ago

TL;DR: i don’t think it will work on other OS’s

cooldevcoding

Finished!

I have finished the project with one last tweak: It now asks the path of the music at the beginning! I wasn’t intressted in making copy-paste work but who cares? Anyways it looks really awesome i think and I just need to test it out on an other maschine to see if it works! ultrafastparrot

Attachment
0
cooldevcoding

Particles!

I added particles and color bars to the programm. depneding one the frequency the bars will change their color to red, green or blue. The particles will show the peak points of the music. Below is a short demo video

0
cooldevcoding

It can now output the frequency data. I am occuring a lot of problems because the docs and tutorials are tailored to sfml 2 and prior sub-versions but since SFML 3 (which i am using) the only reliable documetnation is the official one and that has a a very bad experience. Below it outputs the data of the 1st sample (music only started so it’s 0)

Attachment
0
cooldevcoding

I have finally succedded in creating a window! I was struggling with compiler issues and cmak ebut now it finally created a window. This is my 1st c++ project so i am still figuring out things

Attachment
0