Zemp is a minimalistic music player that play music through buffer. The backend player can be extended by wrapping third-party players.
(use-package zemp
:defer t
:vc (:url "https://github.com/GZJ/zemp"
:branch "master"
:rev :newest))Install music player (default mplayer)
choco install mplayer
scoop install mplayerapt install mplayer
dnf install mplayer
pacman -S mplayer(require 'zemp)
(zemp-open-dir "./Musics")
;; switch music player backend
M-x zemp-player-package-setj: Move cursor to next track in playlistk: Move cursor to previous track in playlistg: Update playlistnorJ: Move cursor to next track and playporK: Move cursor to previous track and plays: Stop playbackSPC: Toggle playback-: Decrease volume+: Increase volume<right>orl: Seek forward<left>orh: Seek backward
The repository includes a test/ directory with demo audio files. Try without any other config:
emacs -q --eval "(add-to-list 'load-path default-directory)" \
--eval "(require 'zemp)" \
--eval "(zemp-open-dir \"./test\")"