1
2
Fork
You've already forked z9
0
A music player inspired by zuke from 9front.
  • Odin 100%
Find a file
2026年04月22日 17:06:18 +07:00
media add Shuffle, fix title, border color 2025年06月23日 23:37:36 +07:00
resources/fonts/GNU_Unifont unicode support with GNU Unifont, window title update, update screenshot 2025年06月21日 19:03:14 +07:00
z9play enable VSYNC 2026年04月22日 17:06:18 +07:00
z9plist z9plist & z9play fix 2026年04月14日 12:46:23 +07:00
LICENSE now can get mplist from stdin or file, add license & readme 2025年06月20日 21:44:42 +07:00
README.md update readme, command desc 2026年04月14日 14:08:37 +07:00

z9

Warning

This is alpha software. Expect bugs and incomplete features.

A Music Player

  • z9plist - to create music playlist
  • z9play - to play the playlist

screenshot

screenshot

Controls

Mouse

Action Description
Left Click Select track
Right Click Play track
Scroll Wheel Scroll playlist
Click on Progress Bar Seek to clicked position

Keyboard

Key(s) Description
← / → Seek -10s / +10s
- / = Decrease / Increase volume
S Toggle shuffle
Enter Play highlighted track
Space Toggle play/pause

Supported Audio Formats

  • wav
  • ogg
  • mp3
  • qoa
  • xm
  • mod
  • flac (need raylib recompile/config)

Build raylib with all audio support

cmake -B build -DCMAKE_C_FLAGS="-DSUPPORT_FILEFORMAT_WAV -DSUPPORT_FILEFORMAT_OGG -DSUPPORT_FILEFORMAT_MP3 -DSUPPORT_FILEFORMAT_QOA -DSUPPORT_FILEFORMAT_FLAC -DSUPPORT_FILEFORMAT_XM -DSUPPORT_FILEFORMAT_MOD" -S .
cmake --build build
# assuming you are using Linux
cp build/raylib/libraylib.a $ODIN_PATH/vendor/raylib/linux/

Dependency

build

odin build z9play
odin build z9plist

run

create music.plist

z9plist ~/Music/funkmusic/ \
	~/Music/popmusic/ > music.plist

play music

z9play < music.plist

or

z9play music.plist

Credits

Inspired by zuke from 9front project. Respect to the original creators.