tiny music player that draws your music across the top of your screen
TheMonsterFromTheDeep d1b26a065c Implement a basic particle effect on waveforms | 6 years ago | |
---|---|---|
art | 6 years ago | |
font | 6 years ago | |
img | 6 years ago | |
src | 6 years ago | |
.gitignore | 6 years ago | |
LICENSE | 6 years ago | |
LICENSE-id3v2lib | 6 years ago | |
README.md | 6 years ago | |
icon.ico | 6 years ago | |
win32_icon_resource.rc | 6 years ago |
glassdrop is a simple music player, originally created with the singular goal of being a free music player with an acceptable shuffling algorithm.
Now, its primary goal is to provide a unique user interface that draws your music across the top of your screen while it is playing, without interfering with your mouse events.
It is currently Windows-only.
As it currently stands, glassdrop must be used from the command line, and also happens to not echo any helpful information to stdout because it is compiled with /SUBSYSTEM:WINDOWS
.
In order to use glassdrop from the command line, you must extract the files from the .zip
into a standalone folder, and add that folder to your PATH
.
Then, to open a particular playlist: glassdrop playlist-name
.
The playlist format is plain-text and pretty straightforward. The preferable extension is .list
, at least for the time being. A basic playlist looks like this:
Song1.mp3
Song2.mp3
This playlist will play Song1.mp3 and Song2.mp3 in order, and then loop.
In order to shuffle a playlist, it can be modified as such:
+shuffle
Song1.mp3
Song2.mp3
+shuffle
tells glassdrop to shuffle the playlist. In the future, it is planned to support rather esoteric playlist structures, making glassdrop potentially useful to those users with strange listening habits.
glassdrop currently depends on SDL2
, SDL2_mixer
, stb_image.h
, and id3v2lib
.