Skip to content

Latest commit

 

History

History
86 lines (58 loc) · 1.86 KB

README.md

File metadata and controls

86 lines (58 loc) · 1.86 KB

Zen Music

Zen Music is a music player, visualizer and organizer inspired by the 2000's era iTunes and the tracker music players of the early 90's.

Click on image for video introduction : alt text

Features

  • retro-minimalistic UI
  • beautiful and smooth UX experience
  • always-on frequency and scope analyzer visualizers
  • library auto-organization ( if enabled )
  • activity window and human-readable database for transparent operation

Read the user guide for further information : Open User Guide

Installation

FreeBSD

git clone https://github.com/milgra/zenmusic.git
cd zenmusic
sudo gmake deps
gmake build
sudo gmake install

Arch based Linuxes

sudo pacman -S make clang git ffmpeg sdl2 glew
git clone https://github.com/milgra/zenmusic.git
cd zenmusic
make build
sudo make install

Debian based Linuxes

(Note: zenmusic needs OpenGL 4.0 compatible gpu drivers)

sudo apt install make clang git ffmpeg libsdl2-dev libglew-dev libavcodec-dev libavfilter-dev libavdevice-dev
git clone https://github.com/milgra/zenmusic.git
cd zenmusic
make build
sudo make install

User Guide

Open User Guide

Feedback

Please report issues and add feature requests here on github.

Libraries used - Thanks for creating these!

  • FFMPEG / media parsing
  • SDL2 / window/graphics context handling
  • stb_truetype / text generation
  • Neil Hanning's utf8.h / case-insensitive utf8 comparison

Programs used - Thanks for creating these!

  • Inkscape for the icons
  • GNU Emacs for programming
  • FreeBSD for development platform

Contribute

Contributors are welcome!

Tech Guide

Tech Guide

Roadmap

Roadmap

License

Zen Music is released under the GPLv3 (or later) license.