This project aims to create a simple music visualizer using the C
programming language and the Raylib
library for rendering. Also, it uses FFT to generate the visualizations.
Music by Nu11
and pilotredsun
.
To run this project, you need to have gcc
installed on your machine. Then, you can run the following commands:
make HOTRELOAD=0
./build/musicvis
export LD_LIBRARY_PATH="./build/:$LD_LIBRARY_PATH" && make HOTRELOAD=1
./build/musicvis
Keep the app running. Rebuild with make HOTRELOAD=1
. Hot reload by focusing on the window and pressing F5
.
Space
: Pause/PlayLeft Arrow
: Previous songRight Arrow
: Next songUp Arrow
: Increase volumeDown Arrow
: Decrease volumeF5
: Reload Plugin (only works ifHOTRELOAD
is set to1
)F | F11
: Toggle fullscreenDelete
: Remove a track that is been hovered- You can change the order of tracks by hovering on a track and dragging it up or down