Kom igång med EMMS
Postat: 18 sep 2008, 23:25
EMMS står för Emacs MultiMedia System. Min erfarenhet är att ju mer man gör inuti Emacs ju produktivare är man. Därför spelar jag upp min musik i Emacs. Som bonus är det en utmärkt mediaspelare.
Till att börja med så måste du installera EMMS. Kör du Debian eller Ubuntu så är det lätt.
Använder du dig av mp3 behöver du mpg321. EMMS kan också spela upp video med hjälp av mplayer. Vill du ha den funktionen så installera mplayer.
Öppna sedan upp din .emacs och lägg till följande rader:
Nu är vi igång. Jag vill att min EMMS ska läsa taggar så jag lägger också till det här:
Min musik ligger i /media/disk3/audio så det är smidigt om EMMS börjar där när jag ber den att öppna en mapp. Därför har jag den här raden i min .emacs:
Den här raden har jag för att mpg321 ska använda alsa:
Jag har inte en aning om den behövs. Troligtvis inte. Men den skadar inte heller så jag har aldrig provat att ta bort den.
För att varje låtbyte ska visas i min “mode-line” har jag det här:
Let’s Dance!
För att spela upp en mapp kör:
För att spela upp en mapp med undermappar kör:
För att spela upp en spellista kör:
För att få fram en interaktiv spellista kör:
Massvis med ytterligare information om EMMS finns genom info. Kör bara:
Lycka till!
Till att börja med så måste du installera EMMS. Kör du Debian eller Ubuntu så är det lätt.
Kod: Markera allt
aptitude install emms vorbis-tools
Öppna sedan upp din .emacs och lägg till följande rader:
Kod: Markera allt
(require 'emms-setup)
(emms-devel)
(emms-default-players)
Kod: Markera allt
(require 'emms-info-libtag)
(setq emms-info-functions '(emms-info-libtag))
Kod: Markera allt
(setq emms-source-file-default-directory "/media/disk3/audio/")
Kod: Markera allt
(setq emms-player-mpg321-parameters '("-o" "alsa"))
För att varje låtbyte ska visas i min “mode-line” har jag det här:
Kod: Markera allt
(add-hook 'emms-player-started-hook 'emms-show)
(setq emms-show-format "NP: %s")
För att spela upp en mapp kör:
Kod: Markera allt
M-x emms-play-directory
Kod: Markera allt
M-x emms-play-directory-tree
Kod: Markera allt
M-x emms-play-playlist
Kod: Markera allt
M-x emms
Kod: Markera allt
C-h i