Які варіанти відтворення музики з Emacs?


27

У мене .mp3на диску багато музичних файлів ( ), і я хотів би відтворити їх з Emacs. Я спробував EMMS , але він, здається, досить роздутий. Мені цікаво про інші можливості, порівнявши функції. Зокрема, мене цікавлять такі:

  • Простий - чи даний гравець досить простий, щоб почати використовувати його протягом декількох хвилин, включаючи встановлення та вивчення основ.

  • diredінтеграція - щоб я міг, наприклад, позначити деякі музичні файли diredта відтворити їх / додати до списку відтворення.

  • Можливості редагування - я хотів би можливість редагувати теги id3.


4
На EmacsWiki: Музичні плеєри перелічено чимало варіантів .
День

3
І ось кілька варіантів, які працюють: wikemacs.org/index.php/Media_player
Ehvince

1
@Malabarba Чому тег bongo? Це питання, ймовірно, стосується того, хто шукає допомоги з бонго? Мені здається, що теги повинні описувати питання, а не його відповіді ... emacs.stackexchange.com/help/tagging
Т. Веррон

1
@ T.Verron з тієї ж причини, що вона позначена як emms. Навряд чи це стане в нагоді тому, хто шукає допомоги з цими пакунками, але теги також служать для того, щоб привернути увагу експертів до цієї теми, і це питання справді може отримати користь від експерта в будь-якому з них.
Малабарба

1
@Malabarba У запитанні згадувались принаймні емми. :)Я розумію, що сьогодні є лише 2 пакети для читання музики, тому їхні назви + загальне призначення вміщуються у 5 дозволених тегів. Якщо ще два пакети з'являться і згадуються тут, ви також додасте тег для них? Експерти можуть знайти відповідь з тегів, які, на їхню думку, пов’язані зі спеціальністю: я б очікував, що фахівець з бонго також слідкувати за еммами та музичним програвачем, оскільки можуть виникнути запитання, позначені будь-якими, в яких вони все ще можуть мати корисні знання. принесіть на стіл.
Т. Веррон

Відповіді:


24

Мультимедійна система Emacs (EMMS)

Твоя первісна сказка говорить про те, що ти не дуже намагався спробувати EMMS ... Можливо, варто?

  • З нещодавним випуском версії 4 Йоні Рабкін , керівник, доклав багато зусиль до посібника . Це дуже добре в ці дні.
  • Це просто, оскільки в основному використовується прив'язка Emacs за замовчуванням. Хочете видалити пісню зі списку відтворення? C-a C-k(лише у git-версії C-k).
  • Вона гнучка, тому що ви можете відображати та відтворювати музику, як хочете. Хочете скористатися mplayer? Або vlc? Зауважте, EMMS дуже добре підбирає розумні варіанти відтворення з коробки, див emms-default-players.
  • Це дуже модульно, так що ви можете отримати його як "роздутий", як вам захочеться. AFAIK, YR не використовує браузер ID3, але я хочу якомога більше "роздути".
  • Якщо вам подобаються diredвкладки клавіш, є emms-mark-mode.
  • Зсередини EMMS ви можете перейти на доріжку pointв diredс d.
  • Ви можете грати відмічені файли в diredс emms-play-dired.
  • (Рудиментарне) редагування тегів : просто натисніть Eна трек.
  • Веб-переглядач ID3 досить нестандартний (можливо, вам доведеться виготовити обкладинки потрібних розмірів, див. emms-browser-coversІ нижче).

Знімок екрана EMMS

Швидке налаштування браузера EMMS

Додайте щось подібне до свого init.el(після встановлення EMMS):

 ;;** EMMS
 ;; Autoload the id3-browser and bind it to F7.
 ;; You can change this to your favorite EMMS interface.
 (autoload 'emms-smart-browse "emms-browser.el" "Browse with EMMS" t)
 (global-set-key [(f7)] 'emms-smart-browse)

 (with-eval-after-load 'emms
   (emms-standard) ;; or (emms-devel) if you want all features
   (setq emms-source-file-default-directory "~/music"
         emms-info-asynchronously t
         emms-show-format "♪ %s")

   ;; Might want to check `emms-info-functions',
   ;; `emms-info-libtag-program-name',
   ;; `emms-source-file-directory-tree-function'
   ;; as well.

   ;; Determine which player to use.
   ;; If you don't have strong preferences or don't have
   ;; exotic files from the past (wma) `emms-default-players`
   ;; is probably all you need.
   (if (executable-find "mplayer")
       (setq emms-player-list '(emms-player-mplayer))
     (emms-default-players))

   ;; For libre.fm see `emms-librefm-scrobbler-username' and
   ;; `emms-librefm-scrobbler-password'.
   ;; Future versions will use .authoinfo.gpg.
   )

Клацніть, F7щоб переглянути інструкції щодо ініціалізації. Щоб додати музику, виконайте M-x emms-add-directory-tree. Це додасть всю музику *EMMS Playlist*(доступну через F7 F7) і, нарешті, до вашої бібліотеки. Ви можете відмовитися від бібліотеки та використовувати лише список відтворення. Просто налаштуйте те, що F7дзвонить.

Досить обкладинки мистецтва

Отримати гарне мистецтво обкладинки в EMMS пристойно просто. Спочатку прочитайте посібник (натисніть посилання "досить" вище). Суть полягає в тому, що для кожного ~/music/artist/albumвам потрібен набір: cover_small.jpg100px × 100px, як використовується зліва вгорі, і cover_med.jpg200px × 200px, як використовується справа вгорі (відрегулюйте розміри на свій смак). Без покриття ( Selmasongs вище) встановлюється через emms-browser-default-covers. beetможе отримати обкладинки для вас. Потім використовуйте findта convert(of imagemagick) для зміни розміру та перейменування обкладинок. Наразі це трохи "посібник". . . Я використовую наступний сценарій, який, ймовірно, скопійований або натхненний переплетеннями. Я не досвідчений, shellтому повідомте мене, якщо ви знаєте кращий спосіб.

#!/bin/sh
MUSICDIR="/home/rasmus/music/"
# fetch new art
beet fetchart

# resize covers
find "$MUSICDIR" -iname "cover.jpg" |
find . -type f -iname 'cover.jpg' -exec bash -c '
  for file do
    EXTENSION="${file##*.}"
    FILENAME="${file%.*}"
    NEW_MED_NAME="${FILENAME}_med.${EXTENSION}"
    NEW_SMALL_NAME="${FILENAME}_small.${EXTENSION}"
    if [ ! -f "${NEW_MED_NAME}" ]; then
        convert "${file}" -adaptive-resize 200x200 "${NEW_MED_NAME}"
    fi
    if [ ! -f "${NEW_SMALL_NAME}" ]; then
       convert "${file}" -adaptive-resize 100x100 "${NEW_SMALL_NAME}"
    fi
  done
' bash {} +

Гм. Спробую ще раз ...
mbork

1
Чи можете ви поділитися більшою кількістю налаштувань? Мені подобається мати обкладинки альбомів.
emacsomancer

"Симпатична" посилання для показу обкладинок змінилася і тепер gnu.org/software/emms/manual/#Displaying-Covers
Алехандро Еріксон

9

Ви можете шукати Бонгоhttp://wikemacs.org/index.php/Media_player#Bongo

  • це просто (і набагато простіше, ніж Еммс !!), тому що при його запуску у вас є всі команди, перелічені в буфері. Ви можете отримати його від MELPA .
  • є отримав інтеграцію Dired . Я ніколи його не використовував, але ми можемо або прочитати його тут, або запитати іншого користувача
  • не впевнений у id3tags, але ви можете редагувати власні теги (за посиланням вище).

Моя улюблена хоч mpg123. Дуже прості та багато команд. Я не інтегрував його до Dired, але швидко додаю файли чи папки до списку відтворення завдяки Ido.


5

Закладка + . Шукайте " музику " (і " список навігації ") на цій сторінці.

  • Ви можете робити закладки окремих звукових файлів. «Стрибки» на таку закладку відтворюють це.

  • Ви можете відображати на дисплеї лише свої закладки звукових файлів *Bookmark List*та переходити між ними як список відтворення. Використовуйте, C-x p Bа потім C-x p nextдля циклічного відтворення списку відтворення.

  • Використовуйте P Bв *Bookmark List*, щоб показати тільки ваші закладки звукового файлу, а потім використовувати C-x r mтам ятати , що стан закладки-лист. "Перехід" до цієї закладки списку закладок пропонує вам той самий дисплей (список відтворення).

  • Використовуйте теги закладок для тегування звукових закладок будь-яким способом, щоб упорядкувати їх у довільні набори, які можуть перетинатися.

  • Ви також можете мати окремий файл закладок для заданого набору закладок. Це ще один спосіб їх організації.

Тим НЕ менше, зверніть увагу , що в даний час Emacs сам підтримує тільки *.auі *.wavзвукові файли - см Elisp вручну, вузол Sound Output. Bookmark + таким чином розпізнає лише ці файли автоматично як звукові файли та надає їм file-handlerвластивість play-sound-file.

Якщо ви використовуєте MS Windows, тоді ви можете скористатися асоціаціями файлів для закладок до будь-яких файлів. Так, якщо, наприклад, ви пов’язали програму Windows Foobarз, скажімо, файлами з розширенням .mp3, то ви можете використовувати Bookmark + для їх відтворення. Це не відрізняється від використання будь-якої іншої асоціації файлів Windows .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.