Next: , Previous: Track Information, Up: Top



11 Interactive Playlists

Emms provides a visual, interactive playlist mode as well as the ability to use playlists without ever looking at then. This visual, interactive mode is called the `emms-playlist-mode' and is defined in emms-playlist-mode.el.

The interactive playlist mode is enabled by default in the `emms-standard', `emms-all' and `emms-devel' setup levels. For more information about Emms setup levels see See Simple Setup.

— Function: emms-playlist-mode-go

Switch to the current emms-playlist buffer and use emms-playlist-mode.

The interactive playlist buffer shows the tracks in the current Emms playlist in the order in which they will be played. The current track will be highlighted.

When in the interactive playlist mode we can perform different actions on the current playlist.

n
Start playing the next track in the playlist.
p
Start playing the previous track in the playlist.
s
Stop playing.
f
Describe the currently playing track in the minibuffer.
c
Display the current track in the center of the screen.
RET
Start playing the track under point. Note that this is also available with <mouse-2>.
M-<
Go to the first track in the playlist. M-> completes this command by going to the last track in the playlist using emms-playlist-mode-last.
r
Go to a randomly selected track in the playlist.
q
Put the interactive playlist buffer at the end of the list of all buffers.
C-x C-s
Save the current playlist buffer to a file.
?
Describe the mode.

We can also edit the playlist using familiar GNU/Emacs commands:

C-k
Remove the track under point from the playlist buffer. Also available using the d key.
C-y
See the command yank
C-w
See the command kill-region
M-y
See the command yank-pop.
C-j
Insert a newline at point.

We can use the regular GNU/Emacs killing and yanking commands to move and copy tracks in between playlist buffers. We can use the same commands to insert arbitrary text into the playlist buffers together with the playlist tracks. Text which is not a track is ignored by the program and can therefore be used to include titles and annotations within the playlist.