Emacs 내에서 음악을 재생하는 옵션은 무엇입니까?


27

.mp3디스크에 여러 개의 음악 ( ) 파일이 있고 Emacs 내에서 파일을 재생하고 싶습니다. EMMS 시도했지만 다소 부풀어 오른 것 같습니다. 기능을 비교하여 다른 가능성에 대해 궁금합니다. 특히 다음에 관심이 있습니다.

  • 단순 -주어진 플레이어가 설치 및 기본 학습을 포함하여 몇 분 내에 사용을 시작할 수있을만큼 단순한 지 여부입니다.

  • dired통합 -예를 들어 일부 음악 파일을 표시 dired하고 재생 목록에 재생 / 추가하도록 할 수 있습니다.

  • 편집 기능 -id3 태그를 편집하는 기능을 원합니다.


4
많은 옵션이 EmacsWiki : Music Players 에 나열되어 있습니다 .
Dan

3
그리고 여기에 작동하는 몇 가지 옵션이 있습니다 : wikemacs.org/index.php/Media_player
Ehvince

1
@ 말라 바바 왜 봉고 태그? 이 질문이 봉고에 대한 도움을 구하는 사람과 관련이 있습니까? 태그가 답이 아닌 질문을 설명해야하는 것 같습니다 ... emacs.stackexchange.com/help/tagging
T. Verron

1
같은 이유로 @ T.Verron은 emms로 태그가 지정됩니다. 이러한 패키지에 대한 도움을 원하는 사람에게는 유용하지 않을 수도 있지만 태그는 주제의 전문가의 관심을 끌기위한 목적으로도 사용되며이 질문은 실제로 이러한 전문가의 도움을받을 수 있습니다.
Malabarba

1
@Malabarba 질문에 적어도 emms가 언급되었습니다. :)나는 오늘 음악을 읽을 수있는 패키지가 2 개 밖에 없기 때문에 그들의 이름과 일반적인 목적은 5 개의 허용 된 태그에 적합하다는 것을 알고 있습니다. 두 개 이상의 패키지가 나타나고 여기에 언급 된 경우 태그도 추가 하시겠습니까? 전문가들은 자신의 전문 분야와 관련된 태그에서 답변을 찾을 수 있습니다. 봉고 전문가는 엠엠과 음악 플레이어도 따라갈 것으로 기대합니다. 테이블을 가져 오십시오.
T. Verron

답변:


24

Emacs 멀티미디어 시스템 (EMMS)

귀하의 초기 rant는 EMMS를 실제로 시도하지 않았다고 제안합니다.

  • 관리자 인 Yoni Rabkin 은 버전 4의 최신 릴리스 에서 매뉴얼에 많은 노력을 기울였습니다 . 그건 아주 좋은 요즘.
  • 이다 간단 는 대부분 기본 이맥스 바인딩을 사용하기 때문에. 재생 목록에서 노래를 삭제 하시겠습니까? C-a C-k(git 버전에서 C-k).
  • 그것은이다 유연한 표시 및 당신이 원하는 방법 음악을 재생할 수 있기 때문이다. 사용하고 싶 mplayer습니까? 아니면 vlc? EMMS는 상자에서 현명한 재생 옵션을 선택하는 데 매우 좋습니다 emms-default-players.
  • 매우 모듈 식이므로 원하는대로 부풀어 올릴 수 있습니다. AFAIK, YR 은 ID3 브라우저를 사용하지 않지만 가능한 한 많은 "부풀림"을 원합니다.
  • dired키 바인딩 을 좋아한다면이 있습니다 emms-mark-mode.
  • EMMS 내에서, 당신은 아래의 트랙으로 이동할 수 있습니다 pointdiredd.
  • 당신은에 표시된 파일을 재생할 수 있습니다 diredemms-play-dired.
  • (루디 멘터 리) 태그 편집 : E트랙을 누르기 만하면 됩니다.
  • ID3 브라우저는 상자 밖으로 (당신이 올바른 크기의 커버를 생산해야 볼 수 emms-browser-covers아래 등).

EMMS의 스크린 샷

EMMS 브라우저의 빠른 설정

init.elEMMS 설치 후 다음과 같이 추가하십시오 :

 ;;** 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에서 예쁜 표지 그림을 얻는 것은 꽤 간단합니다. 먼저, 설명서를 읽으십시오 (위의 "예쁜"링크를 클릭하십시오). 요점은 각각 왼쪽에 사용 된 100px × 100px ~/music/artist/album세트 cover_small.jpgcover_med.jpg오른쪽 위에 사용 된 200px × 200px 세트 (필요에 따라 크기 조정) 가 필요하다는 것입니다 . 노 커버 ( 위의 셀마 송 ) 는를 통해 설정됩니다 emms-browser-default-covers. 당신을 위해 커버가져올beet 수 있습니다. 그런 다음 and (of )를 사용하여 표지의 크기를 조정하고 이름을 바꿉니다. 지금은 약간 "수동"입니다. . . 인터 웹에서 복사하거나 영감을 얻은 다음 스크립트를 사용합니다. 나는 능숙하지 않으므로 더 나은 방법을 알고 있다면 알려주십시오.findconvertimagemagickshell

#!/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

당신은 Bongo를 찾고있을 수 있습니다 :  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북마크 목록의 상태가 즐겨 찾기에 추가 할 수 있습니다. 해당 책갈피 목록 책갈피로 "점프"하면 동일한 표시 (재생 목록)가 표시됩니다.

  • 북마크 태그를 사용하여 원하는 방식으로 사운드 북마크에 태그를 지정하고 겹칠 수있는 임의의 세트로 구성합니다.

  • 주어진 책갈피 세트에 대해 별도의 책갈피 파일을 가질 수도 있습니다. 그것이 그들을 조직하는 또 다른 방법입니다.

그러나 자체 만 지원 현재 이맥스 있습니다 *.au*.wav사운드 파일 일 - Elisp 설명서, 노드를 참조하십시오 Sound Output. 따라서 Bookmark + 는 이러한 파일 만 자동으로 사운드 파일로 인식하고 file-handler속성을 제공합니다 play-sound-file.

그러나 MS Windows를 사용하는 경우 모든 파일에 대한 책갈피를 위해 파일 연관을 활용할 수 있습니다. 예를 들어, Foobar확장명이있는 파일과 Windows 프로그램 을 연결 한 .mp3경우 Bookmark + 를 사용 하여 재생할 수 있습니다. 이것은 다른 Windows 파일 연결 을 이용하는 것과 다르지 않습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.