Это сложно. Я нашел другого пользователя в Google, у которого возникла та же проблема, но я никак не мог найти решение. В частности, на моей машине EMMS будет нормально воспроизводить дорожки, когда Emacs работает в терминале, но не будет проигрывать дорожки при работе в среде с графическим интерфейсом.
Когда я включаю отладку при ошибке, журнал обратной трассировки показывает следующее:
Debugger entered--Lisp error: (error "Don't know how to play track: (*track* (type . file) (name . \"/Volumes/Users/Public/Music/iTunes/iTunes Music/Music/311/Don't Tread On Me/01 Don't Tread On Me.mp3\") (metadata) (info-artist . \"311\") (info-title . \"Don't Tread On Me\") (info-album . \"Don't Tread On Me\") (info-tracknumber . \"1\") (info-year . \"2005\") (info-genre . \"Rock\") (info-playing-time . 188) (info-mtime 19534 7550))")
signal(error ("Don't know how to play track: (*track* (type . file) (name . \"/Volumes/Users/Public/Music/iTunes/iTunes Music/Music/311/Don't Tread On Me/01 Don't Tread On Me.mp3\") (metadata) (info-artist . \"311\") (info-title . \"Don't Tread On Me\") (info-album . \"Don't Tread On Me\") (info-tracknumber . \"1\") (info-year . \"2005\") (info-genre . \"Rock\") (info-playing-time . 188) (info-mtime 19534 7550))"))
error("Don't know how to play track: %S" (*track* (type . file) (name . "/Volumes/Users/Public/Music/iTunes/iTunes Music/Music/311/Don't Tread On Me/01 Don't Tread On Me.mp3") (metadata) (info-artist . "311") (info-title . "Don't Tread On Me") (info-album . "Don't Tread On Me") (info-tracknumber . "1") (info-year . "2005") (info-genre . "Rock") (info-playing-time . 188) (info-mtime 19534 7550)))
emms-player-start((*track* (type . file) (name . "/Volumes/Users/Public/Music/iTunes/iTunes Music/Music/311/Don't Tread On Me/01 Don't Tread On Me.mp3") (metadata) (info-artist . "311") (info-title . "Don't Tread On Me") (info-album . "Don't Tread On Me") (info-tracknumber . "1") (info-year . "2005") (info-genre . "Rock") (info-playing-time . 188) (info-mtime 19534 7550)))
emms-start()
emms-playlist-mode-play-current-track()
emms-playlist-mode-play-smart()
call-interactively(emms-playlist-mode-play-smart nil nil)
Я использую Emacs 23.2.1 в Terminal.app на Mac OS X 10.6.4, когда он работает. Когда этого не происходит, я использую Emacs 23.2 из Emacs для OS X.