Emacs içinden müzik çalma seçenekleri nelerdir?


27

Diskimde bir sürü müzik ( .mp3) dosyası var ve bunları Emacs içinden çalmak istiyorum. EMMS'i denedim , ancak oldukça şişkin görünüyor. Özelliklerin karşılaştırılması ile diğer olasılıkları merak ediyorum. Özellikle bunlarla ilgileniyorum:

  • Basit - Verilen oyuncunun birkaç dakika içinde kullanmaya başlayacak kadar basit olup olmadığı, kurulum ve temellerin öğrenilmesi dahil.

  • diredentegrasyon - Örneğin, bazı müzik dosyalarını işaretleyebilir diredve çalma listesine / çalma listesine ekleyebilirim.

  • Düzenleme yetenekleri - id3 etiketlerini düzenleme yeteneğini istiyorum.


4
EmacsWiki: Music Players'da birçok seçenek listelenmiştir .
Dan

3
Ve işte işe yarayan birkaç seçenek: wikemacs.org/index.php/Media_player
Ehvince

1
@ Malababa Neden Bongo etiketi? Bu sorunun Bongo ile ilgili yardım arayan biriyle alakalı olması muhtemel mi? Bana öyle geliyor ki, etiketler soruyu açıklamalı, cevaplarını değil ... emacs.stackexchange.com/help/tagging
T. Verron 19:14

1
@ T.Verron aynı nedenle emms olarak etiketlendi. Bu paketlerde yardım arayan biri için faydalı olması pek mümkün değildir, ancak etiketler aynı zamanda konudaki uzmanların dikkatini çekmek amacına da hizmet eder ve bu soru gerçekten de bunların herhangi birindeki bir uzmandan faydalanabilir.
Malabarba

1
@ Malababa En azından soruda emms belirtildi. :)Bugün müzik okumak için sadece 2 paket olduğunu anlıyorum, bu yüzden isimleri + genel amacı izin verilen 5 etikete uyuyor. İki paket daha ortaya çıkarsa ve burada bahsedilirse, onlar için bir etiket ekler misiniz? Uzmanlar kendi uzmanlıklarına bağlı olduklarını bildikleri etiketlerden gelen cevabı bulabilirler: bongo'da bir uzmandan emms ve müzik çaları da takip etmelerini bekliyorum, çünkü herhangi bir konuda hala yararlı bilgiye sahip olabilecekleri sorular var. masaya getir.
T. Verron

Yanıtlar:


24

Emacs Multimedya Sistemi (EMMS)

İlk rantınız EMMS'i gerçekten denememeniz gerektiğini gösteriyor ... Belki de yapmalısınız?

  • Sürüm 4'ün son sürümüyle , bakım görevlisi Yoni Rabkin , el kitabına çok çaba sarf etti . Bu var çok iyi bugünlerde.
  • Çoğu zaman varsayılan Emac ciltleme bağları kullandığından basittir . Bir şarkıyı çalma listesinden çıkarmak ister misiniz? C-a C-k(sadece git versiyonunda C-k).
  • Öyle esnek Görüntülemek İstediğiniz gibi müzik çalabilirsiniz çünkü. Kullanmak ister misiniz mplayer? Ya da vlc? Dikkat edin, EMMS kutudan mantıklı oynatma seçeneklerini almakta oldukça iyidir, bkz emms-default-players.
  • Çok modüler, böylece istediğiniz kadar "şişirilmiş" alabilirsiniz. AFAIK, YR ID3 tarayıcısını kullanmıyor, ancak olabildiğince fazla "şişkinlik" istiyorum.
  • Eğer diredtuş bağlarını seviyorsan, var emms-mark-mode.
  • EMMler içinden, altında parçaya atlayabilir pointiçinde diredbirlikte d.
  • İçeri işaretli dosyaları çalabilir diredile emms-play-dired.
  • (Rudimentary) tag düzenleme : Sadece Ebir parçaya çarptı .
  • ID3 tarayıcısı kutudan oldukça uzaktır (doğru boyutlarda kapakları görmek gerekebilir, emms-browser-coversaşağı ve yukarı).

EMMS'nin ekran görüntüsü

EMMS tarayıcısının hızlı kurulumu

init.elŞuna benzer bir şey ekle (EMMS'yi yükledikten sonra):

 ;;** 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.
   )

F7Başlatma talimatlarını görmek için tıklayın . Müzik do eklemek için M-x emms-add-directory-tree. Bu, tüm müzikleri *EMMS Playlist*(aracılığıyla edinilebilir F7 F7) ve sonunda kitaplığınıza ekleyecektir . Kütüphaneden çıkmak ve yalnızca çalma listesini kullanmaktan çekinmeyin. Sadece ne F7arayacağını ayarla .

Güzel kapak sanatı

EMMS’de güzel bir kapak resmi edinmek oldukça kolay. İlk önce kılavuzu okuyun (yukarıdaki "güzel" bağlantısını tıklayın). Temel amaç, her biri için yukarıdakilere (solda kullanılan şekilde 100px × 100px) ve sağda kullanılan şekilde 200px × 200px'lik bir ~/music/artist/albumayara ihtiyacınız var (boyutları istediğiniz gibi ayarlayın). Kapaksız ( yukarıdaki Selmasongs ) aracılığıyla ayarlanır . olabilir kapakları getir senin için. Sonra kapakları yeniden boyutlandırmak ve yeniden adlandırmak için ve ( ) işaretini kullanın . Şu anda biraz "manuel". . . Interwebs tarafından muhtemelen kopyalanan veya ilham alan aşağıdaki betiği kullanıyorum. Yeterli değilim, bu yüzden daha iyi bir yol biliyorsanız, bana bildirin.cover_small.jpgcover_med.jpgemms-browser-default-coversbeetfindconvertimagemagickshell

#!/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 {} +

Hm. Bir kez daha deneyeceğim ...
mbork

1
Kurulumunuzun daha fazlasını paylaşır mısınız? Albüm kapak resimlerinin olmasını seviyorum.
emacsomancer

Kapakları görüntülemek için "güzel" bağlantı değişti ve şimdi gnu.org/software/emms/manual/#Displaying-Covers
Alejandro Erickson

9

Bongo arıyor olabilirsiniz :  http://wikemacs.org/index.php/Media_player#Bongo

  • öyle basit (ve Emms çok daha basit !!), yeniden başlattığınızda, sen tampon listelenen tüm komutlar var çünkü. MELPA'dan alabilirsiniz .
  • var olan dired entegrasyonu. Hiç kullanmadım ama burada okuyabilir veya başka bir kullanıcıya sorabiliriz
  • id3tag'lardan emin değilim, ancak özel etiketleri düzenleyebilirsiniz (yukarıdaki bağlantıda).

En sevdiğim şey mpg123. Çok basit ve birçok komut mevcut. Dired'a entegre etmedim, ancak Ido sayesinde çalma listesine hızlıca dosya veya klasör ekliyorum.


5

Yer işareti + . Bu sayfada" müzik " (ve " gezinme listesi ")arayın.

  • Tek tek ses dosyalarını yer imlerine ekleyebilirsiniz. Böyle bir yer imine "Atlamak" oynatır.

  • Ekranda sadece ses dosyası yer imlerinizi *Bookmark List*görüntüleyebilir ve aralarında bir çalma listesi olarak gezinebilirsiniz. Çalma listesini değiştirmek için C-x p Bve düğmelerini kullanın C-x p next.

  • Kullanım P Biçinde *Bookmark List*yalnızca ses dosyası imlerini göstermek için, daha sonra kullanmak C-x r mimi-listenin o devlet orada yer işareti. Bu yer imi listesine yer imine "atlama" size aynı görüntüyü (çalma listesi) sunar.

  • Ses yer imlerini istediğiniz şekilde etiketlemek için, üst üste gelebilecek rastgele kümeler halinde düzenlemek için yer imi etiketlerini kullanın.

  • Ayrıca, belirli bir yer imleri kümesi için ayrı bir yer imi dosyasına sahip olabilirsiniz. Onları organize etmenin başka bir yolu budur.

Bununla birlikte, şu anda Emacs'in yalnızca *.auve *.wavses dosyalarını desteklediğini unutmayın; bkz. Elisp el kitabı, düğüm Sound Output. Bookmark + böylece sadece bu dosyaları otomatik olarak ses dosyası olarak tanır ve onlara bir file-handlerözellik verir play-sound-file.

Bununla birlikte, MS Windows kullanıyorsanız, herhangi bir dosya için yer imleri için dosya ilişkilerinden yararlanabilirsiniz. Örneğin, örneğin, bir Windows programını Foobar, örneğin uzantısı .mp3olan dosyalarla ilişkilendirdiyseniz, bunları oynatmak için Yer işareti + kullanabilirsiniz . Bu, diğer Windows dosya ilişkilerinden yararlanmaktan farklı değildir .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.