Å spille musikk fra kommandolinjen er ikke det riktige valget for alle. MPD er et kommandolinjealternativ for musikkavspilling som krever manuell konfigurasjon. Noen mennesker vil elske det. Det vil drive andre vanvittige. Alt avhenger av hvordan du foretrekker å bruke Linux-PCen din.

MPD og NCMPCPP er en lett superkombomb for å spille musikk med masse finkornet kontroll direkte fra kommandolinjen (NCMPCPP er ncurses-basert, så teknisk et tekstbasert brukergrensesnitt).

MPD er også en tjeneste som kan nås av en rekke andre programmer du kan bruke til å gjøre litt kul tilpasning. Den er også tilgjengelig over nettverket, slik at du kan styre den med en kompatibel klient på telefonen. I denne opplæringen ser vi på hvordan du spiller musikk fra Linux-terminalen med MPD og NCMPCPP.

Installer MPD og NCMPCPP

Begge programmene er tilgjengelige i repositoriene av de fleste distribusjoner. Hvis du er på Ubuntu, er de definitivt der. Installer dem med apt .

 sudo apt installer mpd ncmpcpp 

Konfigurer MPD

Standard MPD-konfigurasjon kan bli funnet på "/etc/mpd.conf." Du kan opprette konfigurasjoner per bruker, men antar at dette er en datamaskin du alene eier, du trenger ikke egentlig. Bare rediger filen i din favorittredigerer med sudo .

 sudo vim /etc/mpd.conf 

Når du først åpner konfigurasjonsfilen, kan du bli skremt. Det er massevis av alternativer der og enda mer dokumentasjon. Det er faktisk en god ting. Du kan bruke selve filen som en referanse. Likevel, det er egentlig ikke så mange linjer som du må redigere for å få MPD-tjenesten til å fungere slik du trenger den.

kataloger

Først, se etter alternativet music_directory . Det er katalogen hvor MPD vil se etter musikkbiblioteket ditt. Sett inn alternativet lik katalogen der musikken din er.

 music_directory "/ home / user / Music" 

Gjør det samme med playlist_directory . Dette er hvor MPD (og NCMPCPP) lagrer og ser etter spillelister.

 playlist_directory "/ home / user / musikk / spillelister" 

alternativer

Det er noen alternativer å endre i neste avsnitt. Finn først user og group . Standardinnstillingene her er faktisk gode. Hvis du vil endre dem, kan du.

 bruker "mpd" #group "nogroup" 

Neste del omhandler hvordan du skal koble til MPD. Du vil uncomment bind_to_address linjen som er satt til en Unix-kontakt og bind_to_address . Det skal se ut som eksempelet nedenfor.

 bind_to_address "/ run / mpd / socket" port "6600" 

Avhengig av klienten, kan MPD bare begynne å spille den andre datamaskinen starter opp. Hvis du ikke vil ha det, ikke kommenterer og sett denne linjen:

 restore_paused "yes" 

Du vil også sannsynligvis ønske at MPD automatisk skal oppdage og legge til ny musikk som er lagt til musikkmappen. For å gjøre det, unntatt linjen her:

 auto_update "ja" 

Produksjon

Denne neste delen håndterer hvor MPD vil utgjøre musikken din. Vanligvis vil du bruke enten ALSA eller PulseAudio til å spille alt. Hvis du vil dra nytte av en visualizer, må du også konfigurere et FIFO-grensesnitt.

ALSA

Hvis du bruker ALSA, trenger du ikke å gjøre noe. Den er konfigurert som standard. Du kan endre noen av #optional hvis du har noe spesifikt i tankene.

 audio_output {type "alsa" navn "ALSA Device" # enhet "hw: 0, 0" # valgfritt # mixer_type "hardware" # valgfritt # mixer_device "standard" # valgfritt # mixer_control "PCM" # valgfritt # mixer_index "0" # valgfritt} 

Pulseaudio

Pulsen er faktisk konfigurert; det er bare kommentert. Gå ned til Pulse-delen og kommentere linjene du trenger. Det er mange ekstra muligheter for Pulse, men de er ikke strengt nødvendige bare for å spille musikk.

 audio_output {type "puls" navn "My Pulse Output" # server "remote_server" # valgfritt # synkronisering "remote_server_sink" # valgfritt} 

FIFO

Hvis du er interessert i å bruke en visualizer (NCMPCPP har en innebygd.), Må du konfigurere FIFO. Det er ikke noen forhåndskonfigurert FIFO-utgang i standardkonfigurasjonen. Du kan selv lage din egen. Baser det av:

 audio_output {type "fifo" navn "fifo_mpd" path "/tmp/mpd.fifo" format "44100: 16: 2"} 

Det er det. Du kan se deg rundt litt mer, men nå har du alt du trenger.

Legg til MPD til lyd

MPD må være en del av audio . Legg til den.

 sudo gpasswd-en mpd lyd 

Konfigurer NCMPCPP

Med MPD ute av veien, kan du gjøre oppmerksomheten din til NCMPCPP. Ikke bekymre deg, det er ikke så mye å gjøre.

Begynn med å kopiere standard NCMPCPP-konfigurasjonen.

 mkdir ~ / .ncmpcpp sudo gunzip /usr/share/doc/ncmpcpp/config.gz sudo cp / usr / del / doc / ncmpcpp / config /home/user/.ncmpcpp/config sudo chown -R bruker: bruker / hjemme / bruker / .ncmpcpp / konfig 

Koble til MPD

Du må koble NCMPCPP til MPD. Linjene knyttet til denne forbindelsen er kommentert. Uncomment dem.

 mpd_host = localhost mpd_port = 6600 mpd_connection_timeout = 5 

Pek NCMPCPP på musikkmappen din. også.

 mpd_music_dir = / home / user / Music mpd_crossfade_time = 2 

Visualizer

Først sett klaffen til ".fifo" -filen du konfigurerte for MPD.

 visualizer_fifo_path = /tmp/mpd.fifo 

Still inn navnet på visualiseringsprogrammet for å matche det du angir for FIFO i MPD

 visualizer_output_name = fifo_mpd 

Deretter ta vare på noen alternativer for å sørge for at visualisereren din forblir synkronisert og ser bra ut.

 visualizer_in_stereo = yes # Du vil kanskje spille med å øke denne verdien visualizer_sample_multiplier = 1 visualizer_sync_interval = 30 

Dette siste settet av alternativer er rent stilistisk. De bestemmer hvordan visuatoren skal se ut. Uncomment linjene og ta en titt på tilgjengelige alternativer. Velg hva du liker best.

 ## Tilgjengelige verdier: spektrum, bølge, wave_filled, ellipse. ## visualizer_type = wave # visualizer_look = ● ▮ # #visualizer_color = blå, cyan, grønn, gul, magenta, rød # ## Alternativt delsett med 256 farger for terminaler som støtter det. ## visualizer_color = 41, 83, 119, 155, 185, 215, 209, 203, 197, 161 

Bruke NCMPCPP

Åpne en terminal og skriv inn ncmpcpp . Spilleren vil åpne for en tom spilleliste. NCMPCPP har forskjellige rutene. Hver rute viser noe annet. De er alle kartlagt til talltastene, så spillelisten du ser er på rute 1 og er kartlagt til 1 tasten.

Resten av rutene er som følger:

  • Fil utforsker
  • Søke
  • Musikkbibliotek
  • Playlist Editor / Management
  • Tag Editor (vær forsiktig)
  • utganger
  • Visualizer

Naviger rundt med piltastene. Bibliotekspanelet lar deg flytte dypere fra "Artist" til "Album" og til individuelle sanger med venstre og høyre pil.

Vanlige hurtigtaster

Det er altfor mange hurtigtaster og kontroller for å dekke her. Hvis du vil lese dem alle, er dette en utmerket ressurs.

Her er noen av de mest grunnleggende, skjønt.

  • Space - Legg til i spilleliste
  • Enter - Play
  • > - Neste sang
  • <- Forrige Song
  • s - Stopp
  • p - Pause
  • o - Flytt til gjeldende sang
  • z - Veksle Tilfeldig (shuffle)
  • x - Veksle crossfade
  • l - Vis lyrics
  • S - Lagre spilleliste

Ta en titt og eksperimentere. Du kan ikke mestre noen av disse programmene på en dag. Som med kommandolinjen selv, jo mer erfarne og komfortable du får, desto mer kommer du ut av dem.