Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 1.14 KB

README.md

File metadata and controls

39 lines (27 loc) · 1.14 KB

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