Emacs के भीतर से संगीत चलाने के लिए क्या विकल्प हैं?


27

मेरे पास .mp3मेरी डिस्क पर संगीत ( ) फ़ाइलों का एक गुच्छा है , और मैं उन्हें Emacs के भीतर से खेलना चाहूंगा। मैंने EMMS की कोशिश की , लेकिन ऐसा लगता है कि फूला हुआ है। मैं सुविधाओं की तुलना के साथ अन्य संभावनाओं के बारे में उत्सुक हूं। विशेष रूप से, मुझे इनमें दिलचस्पी है:

  • सिंपल - क्या दिया गया खिलाड़ी कुछ मिनटों के भीतर ही इसका उपयोग शुरू करने के लिए सरल है, जिसमें इंस्टॉलेशन और मूल बातें सीखना शामिल है।

  • diredएकीकरण - ताकि मैं उदाहरण के लिए कुछ संगीत फ़ाइलों को चिह्नित कर सकूं diredऔर उन्हें प्लेलिस्ट में जोड़ा / जोड़ा जा सके।

  • क्षमताओं का संपादन - मैं आईडी 3 टैग्स को संपादित करने की क्षमता चाहूंगा।


4
EmacsWiki: म्यूजिक प्लेयर्स पर बहुत सारे विकल्प सूचीबद्ध हैं ।
डैन

3
और यहां कुछ विकल्प हैं जो काम करते हैं: wikemacs.org/index.php/Media_player
एह्वींस

1
@ मलबारबा क्यों बोंगो टैग? क्या यह सवाल किसी ऐसे व्यक्ति के लिए प्रासंगिक है, जो बोंगो की मदद लेना चाहता है? ऐसा लगता है कि टैग को इस सवाल का वर्णन करना चाहिए, न कि इसके उत्तर ... emacs.stackexchange.com/help/tagging
T. Verron

1
@ T.Verron को उसी कारण के लिए दिया जाता है, जिसे वह एम्स के रूप में टैग करता है। इन पैकेजों की मदद लेने वाले किसी व्यक्ति के लिए उपयोगी होने की संभावना नहीं है, लेकिन टैग भी विषय में विशेषज्ञों का ध्यान आकर्षित करने के उद्देश्य से काम करते हैं, और यह प्रश्न वास्तव में इनमें से किसी विशेषज्ञ से लाभ उठा सकता है।
Malabarba

1
@ मलबारबा कम से कम सवाल में उल्लेख किया गया था। :)मैं समझता हूं कि आज संगीत पढ़ने के लिए केवल 2 पैकेज हैं, इसलिए उनके नाम + 5 अनुमत टैग में सामान्य उद्देश्य फिट है। यदि दो और पैकेज कभी दिखाई देते हैं और यहां दिए गए हैं, तो क्या आप उनके लिए एक टैग भी जोड़ेंगे? विशेषज्ञ उन टैगों का उत्तर पा सकते हैं जो उन्हें पता है कि उनकी विशेषता से जुड़े हुए हैं: मैं बोंगो में एक विशेषज्ञ से यह भी चाहूंगा कि वे भी एम्स और संगीत-खिलाड़ी का अनुसरण करें, क्योंकि ऐसे किसी भी प्रश्न के साथ टैग किया जा सकता है जिसमें उन्हें अभी भी उपयोगी ज्ञान हो सकता है मेज पर लाओ।
टी। वेरॉन

जवाबों:


24

Emacs मल्टीमीडिया सिस्टम (EMMS)

आपका प्रारंभिक शेख़ी सुझाव देता है कि आपने वास्तव में EMMS को एक कोशिश नहीं दी है ... शायद आपको चाहिए?

  • संस्करण 4 के हालिया रिलीज के साथ, यॉनी रबकिन , अनुचर ने मैनुअल में बहुत प्रयास किए । यह इन दिनों बहुत अच्छा है
  • यह सरल है क्योंकि यह ज्यादातर डिफ़ॉल्ट Emacs बाइंडिंग का उपयोग करता है। प्लेलिस्ट से कोई गाना निकालना चाहते हैं? C-a C-k(गिट संस्करण में बस C-k)।
  • यह लचीला है क्योंकि आप अपने संगीत को वापस प्रदर्शित कर सकते हैं और खेल सकते हैं। उपयोग करना चाहते हैं mplayer? या vlc? ध्यान दें, EMMS बॉक्स से बाहर समझदार प्लेबैक विकल्प चुनने में बहुत अच्छा है, देखें emms-default-players
  • यह बहुत मॉड्यूलर है इसलिए आप इसे "फूला हुआ" के रूप में प्राप्त कर सकते हैं जैसा आप चाहते हैं। AFAIK, YR आईडी 3-ब्राउज़र का उपयोग नहीं करता है, लेकिन मैं जितना संभव हो उतना "ब्लोट" चाहता हूं।
  • अगर आपको 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 का, जैसा कि ऊपर दाईं ओर इस्तेमाल किया गया है (अपनी पसंद के अनुसार आकारों को समायोजित करें)। नो-कवर ( ऊपर सेलामसॉन्ग ) के माध्यम से सेट किया गया है 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-Covers
Alejandro Erickson

9

आप बोंगो की तलाश में हो सकते हैं :  http://wikemacs.org/index.php/Media_player#Bongo

  • यह सरल है (और एम्स की तुलना में बहुत सरल !!) क्योंकि जब आप इसे शुरू करते हैं, तो आपके पास बफर में सूचीबद्ध सभी कमांड होते हैं। आप इसे MELPA से प्राप्त कर सकते हैं ।
  • को Dired इंटीग्रेशन मिल गया है । मैंने इसका कभी उपयोग नहीं किया लेकिन हम इसे यहाँ पढ़ सकते हैं या किसी अन्य उपयोगकर्ता से पूछ सकते हैं
  • id3tags के बारे में निश्चित नहीं है, लेकिन आप कस्टम टैग (ऊपर लिंक पर) संपादित कर सकते हैं।

मेरा पसंदीदा हालांकि mpg123 है। बहुत ही सरल और कई कमांड उपलब्ध हैं। मैंने इसे Dired के लिए एकीकृत नहीं किया था, लेकिन मैं जल्दी से फ़ाइलें या फ़ोल्डर को प्लेलिस्ट में धन्यवाद के साथ जोड़ देता हूं।


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बुकमार्क + इस प्रकार केवल इन फ़ाइलों को ध्वनि फ़ाइलों के रूप में स्वचालित रूप से पहचानता है, और उन्हें एक file-handlerसंपत्ति देता है play-sound-file

यदि आप एमएस विंडोज का उपयोग करते हैं, तो आप किसी भी फाइल के बुकमार्क के लिए फ़ाइल संघों का लाभ उठा सकते हैं। इसलिए, यदि, उदाहरण के लिए, आपने एक विंडोज़ प्रोग्राम के Foobarसाथ जुड़ा हुआ है , कहते हैं, फ़ाइलें जिनके पास एक्सटेंशन है .mp3, तो आप उन्हें खेलने के लिए बुकमार्क + का उपयोग कर सकते हैं। यह किसी भी अन्य विंडोज फ़ाइल एसोसिएशन का लाभ लेने से अलग नहीं है ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.