Emacs内から音楽を再生するオプションは何ですか?


27

.mp3私のディスクにはたくさんの音楽()ファイルがあり、それらをEmacsから再生したいと思います。EMMSを試しましたが、かなり肥大しているようです。機能の比較で、他の可能性について興味があります。特に、私はこれらに興味があります:

  • シンプル -指定されたプレーヤーが、インストールや基本の学習など、数分以内に使い始めるのに十分なシンプルかどうか。

  • dired統合 -たとえば、いくつかの音楽ファイルにマークをdired付けて、プレイリストに再生/追加できるようにします。

  • 編集機能 -id3タグを編集する機能が欲しい。


4
EmacsWiki:Music Playersには多くのオプションがリストされています。
ダン

3
そして、ここで動作するいくつかのオプション:wikemacs.org/index.php/Media_player
Ehvince

1
@Malabarbaなぜbongoタグなのか?この質問は、ボンゴの助けを探している人に関連しそうですか?タグはその答えではなく質問を説明しているように思えます... emacs.stackexchange.com/help/tagging
T. Verron 14年

1
@ T.Verronは、emmsとしてタグ付けされているのと同じ理由で。これらのパッケージのヘルプを探している人には役に立たないかもしれませんが、タグはトピックの専門家の注意を喚起する目的にも役立ち、この質問は実際にこれらの専門家から利益を得ることができます。
マラバルバ14年

1
@Malabarba少なくともemmsが質問で言及されました。:)現在、音楽を読むためのパッケージは2つしかないため、それらの名前+汎用は5つの許可されたタグに収まることを理解しています。さらに2つのパッケージが表示され、ここで言及されている場合、それらのタグも追加しますか?専門家は、自分の専門分野に関連していることがわかっているタグから答えを見つけることができます。ボンゴの専門家は、emmsや音楽プレーヤーもフォローすることを期待しています。テーブルの上に持ってきてください。
T.バーロン14年

回答:


24

Emacs Multimedia System(EMMS)

あなたの最初の暴言は、あなたが実際にEMMSを試していないことを示唆しています...多分あなたはすべきですか?

  • バージョン4の最近のリリースでは、メンテナーであるYoni Rabkinマニュアルに多大な労力を注ぎました。それはです非常に良い、これらの日。
  • 単純な、それは主に、デフォルトのEmacsのバインディングを使用しているため。プレイリストから曲を削除したいですか? C-a C-k(gitバージョンのみC-k)。
  • それは柔軟あなたが望むどのようにあなたの音楽を表示し、再生することができますので。使用したいmplayerですか?またはvlc?EMMSは、すぐに使用できる適切な再生オプションを選択するのが得意emms-default-playersです。
  • 非常にモジュール式であるため、必要に応じて「肥大化」することができます。知る限りでは、YRはID3-browserを使用していませんが、可能な限り「肥大化」したいです。
  • diredキーバインディングが好きなら、がありますemms-mark-mode
  • EMMSの中から、あなたは下のトラックにジャンプすることができるpointdired持ちますd
  • あなたはでマークされたファイルを再生することができますdiredemms-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できれいなカバーアートを取得するのは簡単です。まず、マニュアルを読んでください(上の「きれいな」リンクをクリックしてください)。要点は、それぞれに、左上で使用される100px×100pxの~/music/artist/albumセットcover_small.jpgcover_med.jpg、右上で使用される200px×200px のセットが必要であることです(サイズを好みに合わせて調整します)。no-cover(上記のSelmasongs)はを介して設定されemms-browser-default-coversます。 カバー取得beetできます。次に使うと(のカバーのサイズを変更し、名前を変更します)。現時点では少し「手動」です。。。次のスクリプトを使用します。これは、おそらくインターウェブにコピーされたか、影響を受けたものです。私は熟達していないので、もっと良い方法を知っているなら教えてください。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
アレハンドロエリクソン

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そこで使用して、ブックマークリストのその状態をブックマークします。そのブックマークリストブックマークに「ジャンプ」すると、同じ表示(プレイリスト)が表示されます。

  • ブックマークタグを使用して、任意の方法でサウンドブックマークにタグを付け、それらを任意のセットに整理します。

  • また、特定のブックマークセットに対して個別のブックマークファイルを作成することもできます。それはそれらを整理する別の方法です。

現在、Emacs自身のみがサポートされていることが、ノート*.au*.wavサウンドファイルを- elispのマニュアル、ノードを参照してくださいSound Outputそのため、Bookmark +はこれらのファイルのみを自動的にサウンドファイルとして認識し、それらのfile-handlerプロパティをに設定しplay-sound-fileます。

ただし、MS Windowsを使用している場合は、任意のファイルへのブックマークのファイルの関連付けを利用できます。たとえば、WindowsプログラムFoobarを、たとえば拡張子が付いているファイルに関連付けている場合、Bookmark +.mp3使用してそれらを再生できます。これは、他のWindowsファイルの関連付けを利用することと同じです

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.