Next: , Previous: Streaming Audio, Up: Top

26 Lyrics

We can display the lyrics of a song in time with the music using the `emms-lyrics' package provided by the file emms-lyrics.el.

The lyrics files should have the extention “.lrc”, and can be placed under either the same directory as the music files or emms-lyrics-dir.

To add this feature we invoke:

     (require 'emms-lyrics)
     (emms-lyrics 1)

There are a number of variables we can set to define the way that `emms-lyrics' behaves, we can set these directly or by using the Customize feature in Emacs.

— User Option: emms-lyrics-display-on-minibuffer

If non-nil, display lyrics on minibuffer.

— User Option: emms-lyrics-display-on-modeline

If non-nil, display lyrics on modeline.

— User Option: emms-lyrics-dir

Local lyrics repository. emms-lyrics-find-lyric will look for lyrics in current directory(i.e., same as the music file) and this directory.

— User Option: emms-lyrics-display-format

Format for displaying lyrics. "%s" will be replaced by the lyrics string.

— User Option: emms-lyrics-coding-system

Coding system used in the output of lyrics.

— User Option: emms-lyrics-scroll-p

Non-nil value will enable lyrics scrolling.

— User Option: emms-lyrics-scroll-timer-interval

Interval between scroller timers. The shorter, the faster.

We can control `emms-lyrics' with the help of the following functions:

— Function: emms-lyrics-start

Start displaying lyrics.

— Function: emms-lyrics-stop

Stop displaying lyrics.

— Function: emms-lyrics-toggle-display-on-minibuffer

Toggle display lyrics on minibufer.

— Function: emms-lyrics-toggle-display-on-modeline

Toggle display lyrics on mode line.

— Function: emms-lyrics-enable

Enable displaying Emms lyrics.

— Function: emms-lyrics-disable

Disable displaying Emms lyrics.

— Function: emms-lyrics-toggle

Toggle displaying Emms lyrics.