EMMS
Homepage / Notes / Computer Science / Text editors / Emacs / EMMS
Official manual: https://www.gnu.org/software/emms/manual/
"Emacs Multi-Media System" — plays music inside Emacs by delegating actual playback to an external player (mpv, VLC, mplayer…).
Open
M-x emms-browseropen the music browserM-x emms-playlist-mode-goopen the playlist bufferM-x emms-add-directory-treeadd a directory tree to the playlistM-x emms-play-urlplay a URL (stream, YouTube…)
Playback
M-x emms-pauseplay / pauseM-x emms-nextnext trackM-x emms-previousprevious trackM-x emms-stopstop
Bind to multimedia keys:
(global-set-key (kbd "<XF86AudioPlay>") #'emms-pause)
(global-set-key (kbd "<XF86AudioNext>") #'emms-next)
(global-set-key (kbd "<XF86AudioPrev>") #'emms-previous)Playlist mode
Press ? to see all bindings. Common ones:
RETplay track under pointn/pnext / previous trackdremove track from playlistCcreate new playlist
Volume
M-x emms-volume-raiseincrease volumeM-x emms-volume-lowerdecrease volume