Skip to content

Deezzir/MusicVis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Music Vis

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.

Demo

Screenshot from 2024-01-31 18-41-40

Music by Nu11 and pilotredsun.

Quick Start

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

Hot Reloading

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.

Controls

  • Space: Pause/Play
  • Left Arrow: Previous song
  • Right Arrow: Next song
  • Up Arrow: Increase volume
  • Down Arrow: Decrease volume
  • F5: Reload Plugin (only works if HOTRELOAD is set to 1)
  • F | F11: Toggle fullscreen
  • Delete: 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

Releases

No releases published

Packages

No packages published