MPD: un demone versatile per la musica.

Ciao buona giornata. Parliamo del versatile MPD: demone del lettore musicale dal suo nome originale in inglese.

Secondo ArchLinux Wiki, MPD è un lettore audio che gestisce un'architettura client-server. MPD funziona in background come daemon, gestisce playlist e database e utilizza pochissime risorse. Per utilizzare un'interfaccia grafica, è necessario un client aggiuntivo.

Una volta spiegato cosa è MPD, procedo a dirti come è installato e configurato per poter riprodurre la tua musica. Personalmente ritengo sia un ottimo servizio, per l'ampiezza delle forme di utilizzo, e soprattutto per il suo basso consumo.

Installazione di MPD

Questa guida avrà lo scopo di installarlo in ArchLinux, che è la distribuzione che utilizzo. Immagino che sebbene i nomi dei pacchetti possano differire, l'installazione e la configurazione siano simili in qualsiasi altra distribuzione.

1 ° Si procede all'aggiornamento e all'installazione dei pacchetti necessari:

sudo pacman -Syu && sudo pacman -S mpd mpc ncmpcpp sonata

Chiarimento: ho scelto, diverso dal mio mpd, un client grafico, Sonata (GTK) e ncmpcpp, tramite terminale.

2 ° Una volta installato andremo a configurare e creare alcune cartelle di cui abbiamo bisogno.

sudo {su_editor} /etc/mpd.conf

Cerchiamo le seguenti righe e le sostituiamo con le nostre configurazioni:

music_directory         "/home/tu_usuario/Music"
playlist_directory "/home/tu_usuario/.mpd/playlists"
db_file "/home/tu_usuario/.mpd/tag_cache"
log_file "/home/tu_usuario/.mpd/log"
error_file "/home/tu_usuario/.mpd/errors.log"
pid_file "/home/tu_usuario/.mpd/pid"
state_file "/home/tu_usuario/.mpd/state”

È chiaro che devono cambiare il tuo utente dal tuo utente.

Ora è il momento di configurare l'utente. Dobbiamo solo cambiare la riga utente del file mpd.conf dal nome utente corrispondente.

Se sono utenti di Alsa, devono rimuovere il commento dalle seguenti righe:

audio_output {
type "alsa"
name "My ALSA Device"
options "dev=dmixer"
device "plug:dmix" # optional
format "44100:16:2" # optional
mixer_type "software" # optional
mixer_device "default" # optional
mixer_control "PCM" # optional
mixer_index "0" # optional
}

Se usano PulseAudio, devono commentare tutto quanto sopra e rimuovere il commento dalla sezione PulseAudio.

Salviamo e chiudiamo il file mpd.conf e assegniamo le autorizzazioni corrispondenti:

sudo chmod 644 /etc/mpd.conf

3 ° Tocca creare le cartelle richieste.

mkdir ~/.mpd
mkdir ~/.mpd/playlists

Quindi creiamo i file necessari in modo che MPD funziona correttamente.

touch ~/.mpd/tag_cache
touch ~/.mpd/log
touch ~/.mpd/errors.log
touch ~/.mpd/pid
touch ~/.mpd/state

E finalmente è il momento di lanciare il demone mpd. Naturalmente, può quindi essere aggiunto a rc.conf.

sudo rc.d start mpd

Puoi anche fare quanto segue, invece di aggiungere mpd a rc.conf, puoi aggiungerlo all'avvio automatico di WM, o forse nel .xinitrc.

Sonata

Ora con la sonata è molto facile. Lo eseguiamo, facciamo clic con il tasto destro su qualsiasi sito:

Dovrebbero impostare la loro cartella Musica, ove applicabile. E lo stesso nome utente che hanno usato in mpd.conf.
Come vedrai, sto usando la porta 8888 nell'acquisizione, è che al momento dell'acquisizione stavo testando un'altra porta basata su una configurazione conky. Ti consiglio di utilizzare il 6600 che viene fornito di default in tutto.

Fatto ciò, salviamo e chiudiamo la configurazione, andiamo alla scheda "Libreria" e dovresti vedere la raccolta musicale. Se non viene visualizzato, riavvia il programma.

NCMPPCP

Prima di tutto, dobbiamo configurare il file principale ncmpcpp:

sudo {su_editor} /usr/share/doc/ncmpcpp/config

E dobbiamo solo cambiare le seguenti righe

mpd_host “localhost”
mpd_port “6600”
mpd_music_dir “/home/tu_usuario/Music” ##Ejemplo

Salviamo e chiudiamo.

Creiamo la cartella corrispondente nella nostra casa.

mkdir /home/tu_usuario/.ncmpcpp

touch /home/tu_usuario/.ncmpcpp/config

Dove creeremo il file di configurazione corrispondente.

mpd_music_dir = "/home/tu_usuario/Music"
playlist_display_mode = "columns"
song_status_format = "%t{ - %a}{ - %b}{ (%y)}"
song_window_title_format = "MPD: {%a - }{%t}|{%f}"
song_columns_list_format = "(7)[green]{l} (35)[white]{t} (28)[green]{a} (28)[white]{b}"
user_interface = "alternative"
progressbar_look = "-|-"
display_screens_numbers_on_start = "no"
allow_physical_files_deletion = "no"
allow_physical_directories_deletion = "no"
colors_enabled = "yes"
progressbar_color = "green"
volume_color = "greeen"
header_window_color = "green"
main_window_color = "green"
#now_playing_prefix = "$b$u"
#now_playing_suffix = "$/b$/u"

Una volta che il file. Puoi modificare la configurazione a tuo piacimento, salviamo e chiudiamo.

Tocca corri ncmpcpp.. Se sei nella console, metti semplicemente il comando:

ncmpcpp

Utilizzando ncmpcpp:

  1. Per prima cosa puliamo la playlist con il tasto «c» (in modo che non ci siano brani ripetuti)
  2. Quindi premiamo «3» per andare alla scheda del browser
  3. Premiamo «v» per selezionare tutto
  4. Premiamo «shift + a» e si aprirà un nuovo menu
  5. Quindi diamo "playlist MPD corrente" (prima opzione)
  6. Infine selezioniamo «Alla fine della riproduzione»

Questo è tutto per ora. Spero ti sia piaciuto e soprattutto che sia utile. Sarà fino alla prossima volta.

Ivan!

PS: Questa è la mia prima consegna e spero che tu sappia come scusarti se ho fatto qualcosa di sbagliato.


25 commenti, lascia il tuo

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Josh suddetto

    Ottimo tutorial, ma voglio sapere che differenza c'è con gli altri giocatori (a parte essere un mpd)?

    1.    ivanovblack suddetto

      Ebbene è molto molto leggero. Se hai molta, davvero molta musica, ad esempio 100.000 canzoni o più, l'esecuzione del programma è veloce.
      Penso che devi solo provarlo.
      La ricerca nel database funziona velocemente, puoi mettere tutta la tua musica nella playlist senza aspettare.
      Funziona senza un ambiente grafico, puoi terminare la sessione e continuare ad ascoltare la musica.
      Puoi usare e testare qualsiasi client contemporaneamente senza terminare mpd e non devi aggiungere la cartella della musica ancora e ancora non appena provi un altro client.
      Ha tutti i codec necessari. È anche in grado di trasmettere in streaming, puoi usarlo come server musicale e accedervi da un'altra macchina o con il tuo Android ecc.

      1.    Josh suddetto

        Non sapevo che avesse così tanti vantaggi, mi hai convinto che lo proverò e il tuo tutorial è eccellente. Grazie

  2.   KZKG ^ Gaara suddetto

    In tempo utile per il tutorial, molto ben spiegato 😀
    Davvero ... grazie per il tuo aiuto, benvenuto nel blog 😉

    Saluti e se hai bisogno di qualcosa, sai ... eccoci qui.

    PS: Appari già come "editore" nei commenti 🙂

  3.   Leper_Ivan suddetto

    Bene, prima di tutto grazie mille per essere passato. Bene, se sorgono dubbi, posso aiutarti a dissiparli .. 😀

  4.   mauricio suddetto

    Che pezzo di giocatore !! L'ho usato molto tempo fa ed è fantastico. Sono un fan dichiarato di Audacious però.

  5.   auroszx suddetto

    Lo uso in Debian da circa un mese, Oyashiro-sama e conandoel mi hanno aiutato a configurarlo 🙂 Come client utilizzo Xfmpc (dal team Xfce) e un plugin per il pannello chiamato xfce4-mpc-plugin che permette di cambiare canzoni e alzando / abbassando il volume 😛 E in LXDE / Openbox uso Sonata.
    L'MPD è consigliato, è molto leggero e funziona anche con lo streaming.

    1.    Abel suddetto

      Orale, quel cliente non lo sapeva e meno il plugin, sono sempre stato di ncmpcpp ma dovremo provarlo ora che sono con XFCE da un po '. xP

      Saluti.

  6.   vicky suddetto

    Ho provato ad installarlo e configurarlo mille volte, ogni volta che falliva miseramente, ho ricominciato a installarlo e il file mpd.conf non esiste !! Penso che mpd con me sia qualcosa di personale 😛

    1.    Leper_Ivan suddetto

      Dovresti averlo .. In caso contrario, puoi esportarlo da un'altra cartella. Puoi vedere sul wiki di Arch da dove copiarlo.

    2.    invisible15 suddetto

      Sono dietro a mpd da due anni e sono finalmente riuscito a farlo funzionare, se rimuovendo SELinux.

  7.   Algave suddetto

    Molto bene, lo sto già usando… grazie !! 🙂

  8.   b1tblu3 suddetto

    Eccellente, lo proverò.

  9.   ivanovblack suddetto

    Un po 'di auto-pubblicità ma se qualcuno non riesce a configurarlo su sistemi basati su Debian, qui:

    http://crunchbanglinux.org/forums/topic/17386/the-ultimate-mpd-guide/

    È in inglese ma non credo sia così difficile.

    1.    contro suddetto

      Fino ad ora che ho visto il collegamento ho lasciato cadere i venti. Grazie mille per quella guida, sui forum di Crunchbang.
      Questo mi ha salvato la prima volta che l'ho impostato con successo e lo uso ogni volta che lo installo da zero. Grazie mille.

  10.   Abel suddetto

    Il miglior lettore che ho usato finora, lo uso da quasi un anno e mezzo, a dire il vero ero pigro nel leggere il post ma ci ho dato un'occhiata. xP

    Per lo stesso motivo per cui ho dato una leggera occhiata ho due piccoli suggerimenti, primo, penso che sarebbe più facile per tutti gestire MPD come un normale utente creando tutta la configurazione da un ~ / .mpdconfig caricandolo all'inizio e non necessariamente nei demoni, e secondo Per coloro che usano ncmpcpp come client, potrebbero installare ncmpcpp-fftw per alcune opzioni extra incluso un buon visualizzatore, basta aggiungere alcune righe alla configurazione di ncmpcpp.

    visualizer_fifo_path = "/home/userl/.mpd/mpd.fifo"
    visualizer_output_name = "visual"
    visualizer_sync_interval = "30"
    visualizer_type = "spettro" (onda / spettro)
    visualizer_color = "ciano"

    Saluti.

  11.   Tavo suddetto

    Mpd è molto buono, l'ho usato con sonata. L'unico problema che ho avuto è che all'avvio del sistema il demone a volte non si caricava e quello che ho fatto è stato disabilitare il caricamento da init.d modificando il file / etc / default / mpd cambiando il valore true per false. In questo modo mpd non veniva avviato con gli altri demoni. Per lanciare sia mpd che sonata, è semplice collegare i comandi mpd && sonata

  12.   koratsuki suddetto

    Lo proverò, ho sempre usato XMMS e lo adoro, anche se questo deve metterci un po 'le mani, se migliora in prestazioni ci penso e forse cambierò.

  13.   invisible15 suddetto

    Se usi fedora, disabilita selinux altrimenti non permetterà a mpd di scrivere il log.
    Altrimenti bene.

  14.   Carlos Riper suddetto

    Complimenti per il post, una domanda su come posso eseguire lo streaming audio (radio) con ncmpcpp + mpd + icecast, lo apprezzerei infinitamente, vai avanti. 😀

  15.   nemo suddetto

    Finalmente sono riuscito a installarlo ... 😐 è 1:20 del mattino, ma non mi interessa perché il mio mpd + ncmpcpp funziona dopo circa 8 ore di combattimento con migliaia di wiki (anche con questo tuto hahaha) ma è servito come riferimento per capire certe cose, grazie! 😀

  16.   ciao mario suddetto

    Ciao a tutti, saluti.
    Oggi ti scrivo per chiederti il ​​tuo aiuto, sono già così annoiato di non poter configurare l'MPD ... Ho già seguito molti tutorial e non riesco a trovare la battuta; tutto va bene fino a raggiungere l'ultima riga prima di arrivare alla sonata

    sudo rc.d avvia mpd

    e leggendo, ho scoperto che rc.d lo aveva già rimosso da archlinux; d'altra parte, quando si esegue l'mpd dal terminale, mi viene visualizzato quanto segue

    [novatovich @ nvtvich-vd ~] $ mpd
    ascolta: associazione a '0.0.0.0:6600' non riuscita: indirizzo già in uso (continua comunque, perché l'associazione a '[::]: 6600' è riuscita)
    demone: impossibile avviare gruppi supplementari di utenti «novatovich»: operazione non consentita

    poi durante l'esecuzione della sonata sembra che sia collegata ma credo che l'mpd non abbia creato le playlist.

    Spero che qualsiasi commento che mi aiuti a far funzionare l'MPD, lo apprezzerei davvero.

  17.   NeHeMueL suddetto

    Puoi passarmi lo sfondo

  18.   Wako suddetto

    Un'altra guida è urgente. Non riesco a farlo funzionare e ho già controllato l'arch wiki e nessuno dei due. Nulla compare mai nella libreria: c