GNU ELPA - emms


The Emacs Multimedia System
emms-11.tar, 2022-Jul-02, 1.01 MiB
Yoni Rabkin <>
Browse ELPA's repository
CGit or Gitweb

To install this package, run in Emacs:

M-x package-install RET emms RET

Full description

Emms is the Emacs Multimedia System. Emms displays and plays
multimedia from within GNU/Emacs using a variety of external players
and from different sources.

Emms can run as a minimalist player and controlled with a handful of
M-x Emacs commands, or a fully-fledged, interactive media
browser. Emms can display album art, play streaming audio, tag music
files, search for lyrics, provide MPD connectivity, control the
volume, and more.

Please read the info fine manual which is shipped with Emms and
available in the doc directory. We do our best to make sure that it's
up to date and informative.

Old versions

emms-10.tar.lz2022-Feb-21 169 KiB
emms-9.tar.lz2022-Jan-25 169 KiB
emms-8.tar.lz2022-Jan-04 169 KiB
emms-7.8.tar.lz2021-Nov-01 169 KiB
emms-7.7.tar.lz2021-Sep-11 169 KiB
emms-7.6.tar.lz2021-Aug-09 168 KiB
emms-7.5.tar.lz2021-Jun-19 168 KiB
emms-7.4.tar.lz2021-Jun-15 168 KiB
emms-7.3.tar.lz2021-Jun-12 168 KiB
emms-7.2.tar.lz2021-May-12 167 KiB
emms-7.1.tar.lz2021-Apr-14 167 KiB
emms-7.0.tar.lz2021-Apr-05 167 KiB
emms-6.3.tar.lz2020-Dec-30 156 KiB
emms-6.2.tar.lz2020-Nov-09 156 KiB
emms-6.1.tar.lz2020-Nov-05 156 KiB
emms-6.0.tar.lz2020-Oct-27 156 KiB
emms-5.42.tar.lz2020-Jun-13 155 KiB
emms-5.41.tar.lz2020-Jun-11 140 KiB


New in 11

    * Bug fix: emms-info-exiftool.el now handles numeric song titles gracefully.
    * Cache is now saved after tag editing
    * Minor bug fixes in emms-tag-editor.el and emms-streams.el.

New in 10

    * emms-player-mpv.el: bug fixes and improvments (details in VC history)
    * emms-player-mpd.el: bug fixes and improvments (details in VC history)

New in 9

    * emms-player-mpd.el: playing order fix

New in 8

    * emms-player-mpv.el: graceful handling of no icy-title.
    * Prune defuct streams from the list.
    * Notify if `emms-player-list' is empty.

New in 7.8

    * Fix to Libre.FM scrobbing.
    * Multiple improvements to emms-player-mpv.el.

New in 7.7

    * Add sndioctl support.
    * Use thing-at-point for URLs.
    * Add player-preference interface.

New in 7.6

    * Change the way we write the NEWS file: "New in..." instead of "News since...".
    * emms-player-mpv.el: Fix customize.
    * Document how `emms-player-mpv-update-metadata' works.
    * emms-player-mpd: fix caching behavior.

News since version 7.4

  - emms-player-mpv.el: fix reconnect-playback-restart issue.

News since version 7.3

  - emms-player-mpv.el: explicitly unpause after switching to a new track.

News since version 7.2

  - Add support for the audiotools tracktag executable.
  - Errors reading track metadata no longer stalls building the playlist.

News since version 7.1

  - Make it possible to force-update Emms cache.
  - Myriad bug fixes and code improvements.
  - Move jack.el into the Emms namespace.

News since version 7.0

  - Add authinfo support for streaming.
  - Allow easily disabling the icon in the modeline.

News since version 6.3

  - Native reading of file metadata via emms-info-native.
  - emms-tag-editor: add pipe capability.
  - Compatibility with lexical scoping.
  - Improvements to the fine manual.

News since version 6.2

  - Updated documentation

News since version 5.4

  - Emms is now available via the GNU ELPA repository.
  - New info method: tinytag.
  - New info method: exiftool.
  - emms-volume.el: Fix missing quote in emms-volume-change-function.
  - namespace cleanup (emms-later-do.el).

News since version 5.3

  - Updated Website launched.
  - New and simplified emms-streams.el implementation.
  - New streaming radio stations.
  - Use track-at-point as a hint for guessing emms-add directory.
  - Bug fix: prevent skipping track when switching them during mpv playback.
  - Mixerctl now availabe in custom interface.

News since version 5.2

  - emms-volume-mixerctl.el: mixerctl volume control.
  - emms-playlist-save: improve behavior.
  - emms-playing-time: add a count-down timer display style.
  - Try to auto-detect the appropriate volume control.

News since version 5.1

  - emms-browser.el: faster thumbnail cache lookups.
  - emms-player-mpd.el: Parse disc number for mpd tracks.
  - Make thing-at-point behavior more consistent.
  - Remove redundant functions in code.
  - Allow changing the mode-line icon.
  - Bug fix: emms-player-mode, more consistent behavior.
  - Bug fix: emms-browser, Don't rely on (interactive "r").

News since version 5.0

  - Add `emms-toggle-single-track'.
  - Fix the way emms-score skips tracks.
  - Safer key-binding for interactively killing the playlist buffer.
  - Bug fix: emms-show-all quit now behaves well.
  - Bug fix: Metalplaylist focus would error without a current buffer.
  - emms-playlist-sort sorts the visible playlist.
  - Rewrite emms-playlist-limit implementation. Now operates on the
    current buffer rather than the current playlist. Add
  - Rewrite mpv backend to use long-running mpv instances controlled
    over json-rpc protocol for newer versions.

News since version 4.4

  - Add Org-style "TAB" binding to cycle through the different levels of expansions.
  - Bind emms-browser-move-up-level to "^".
  - Make "RET" (emms-add-tracks) add all tracks in region or with numeric argument