MPD

From Things and Stuff Wiki
Revision as of 11:08, 3 March 2024 by Milk (talk | contribs) (→‎Terminal / Console)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


General





Running MPD with a simple ogg vorbis streaming output:

audio_output {    
   type        "httpd"
   name        "My Streaming Radio"
   encoder     "vorbis"
   port        "55555"    
   quality     "6"
   format      "44100:16:2"    
}



  • MPD_sima homepage - an non interactive MPD autoqueue client running in the background. It will queue new tracks chosen among artists similar to your current queued tracks, provided a title is found in your music library. Similar artists are fetched from last.fm or EchoNest webservice. This client allows you to never run out of music when your queue is getting short.




Terminal / Console

mpc

ncmpcpp

vimpc

  • https://github.com/boysetsfrog/vimpc - provides an alternative to other mpd clients (such as ncmpc and ncmpcpp, that tries to provide an interface similar to that of the vim text editor.

Practical Music Search

  • Practical Music Search - an open source client for the Music Player Daemon, written in C++ and ncurses. The target audience are power users who need an MPD client that is highly configurable. PMS features a simple but powerful interface similar to Vim, and runs on (at least) Linux, FreeBSD and Mac OS X.

vimpc

ncmpy

draai

  • draai - a wrapper around mpc, making playing music from the commandline more enjoyable. mpc is a client for MPD, the Music Player Daemon. Using draai, one can play an audiofile (ogg, mp3, flac, whatever your MPD offers), play all files in a predefined playlist, view details on current, past and future playing songs, skip to the next song, etc.

RPD

mpq

mmtc

MusicPlayerPlus

  • https://github.com/doctorfree/MusicPlayerPlus - a character-based console and terminal window music player plus Beets media library management with preconfigured plugins plus Character-based spectrum visualizer mppcava plus Music Player Daemon and ALSA configuration management plus Mopidy Music Server with preconfigured extensions plus Navidrome Music Server/Streamer automated install/config/service plus Bliss acoustic analysis and song similarity database plus Essentia acoustic analysis and metadata extraction plus YAMS MPD Last.fm scrobbler running as a service plus Media fuzzy finder using fzf plus Album cover art download plus Bandcamp collections download plus Soundcloud favorites download plus Discogs user collection to markdown generator plus Automated setup, import and organization, metadata, playlists, ...

pms

  • https://github.com/kimtore/pms - an interactive console client for the Music Player Daemon, written in Go. Its interface is similar to Vim, and aims to be fast, configurable, and practical. PMS has many features that involve sorting, searching, and navigating. It’s designed to let you navigate your music collection in an effective way. Some of the currently implemented features are: Vim-style look and feel! Can be configured to consume a very small amount of screen space. MPD player controls: play, add, pause, stop, next, prev, volume. Highly customizable top bar, tag headers, text styles, colors, and keyboard bindings. Fast library search, featuring UTF-8 normalization, fuzzy search, and scoring. Selecting songs, by visual mode, manual selection, and specific tags. Many forms of tracklist manipulation, such as cut, copy, paste, filter, and sort. Config files, tab completion, history, and much more!

Smaller GUI






  • Ymuse - an easy, functional, and snappy GTK front-end (client) for Music Player Daemon written in Go.

Larger GUI


  • Gnome Music Player Client - GMPC is a GTK2 frontend for Music Player Daemon. It is released under the GNU General Public License and is free software. It is designed to be lightweight and easy to use, while providing full access to all of MPD's features. Users are presented with several different methods to browse through their music. It can be extended by plugins, of which many are available. GMPC is the oldest maintained Graphical client for MPD. The project was started in 2003 and been under constant development ever since.


  • Ario - a GTK2 client for MPD (Music player daemon). The interface used to browse the library is inspired by Rhythmbox but Ario aims to be much lighter and faster.

It runs on various Unixes (Linux, OpenBSD, Mac OS X...) and Microsoft Windows.


  • musicbox - a music player client for the Music Player Daemon mpd.


Web


  • RelaXXPlayer - a ajax-based web-frontend for the Music Player Daemon (MPD). RelaXX includes features like keyboard-control, drag and drop, context-menus, sortable tracklists and more using JavaScript. Can be used as a public jukebox for MP3 or OGG. To use the Client you need a working web-server and PHP installed.





  • RompЯ - a music player with the emphasis on discovery - discovering more about the music you know, and discovering new music you don’t know yet. RompЯ is an interface that runs in a web browser on any device and controls a music player which can be on any other device. I recommend using Mopidy as the music player. When used with Mopidy and a Spotify Premium subscription RompЯ is a powerful Spotify client with many music discovery features.


  • mpc4s - A web application written in Elm that provides a simple frontend to MPD. It uses the http module and communicates to MPD via Websockets. It runs completely in the browser and only relies on MPD commands and the additional cover/booklet routes provided by mpc4s-http.







  • https://github.com/agrif/django-cannen - a collaborative music player written to use Django and MPD. It is designed to have a very simple interface: users upload music files from their own computer, or submit song URLs, and Cannen will play them. Cannen adds submitted songs to the main playlist in a round-robin style from all the users that have submitted songs, to be as fair as possible.

Android






Control

  • EMPCd - Event Music Player Client daemon can use for instance /dev/input/event0 or other event devices to control MPD (Music Player Daemon), directly using libmpdclient and other programs by executing them using a system(2) call. The right hand picture shows an USB numpad keyboard which was connected to paradise.ch.unfix.org. The keyboard's keys are coupled using empcd to control Music Player Daemon allowing easy next/prev, volume up/down and other functions as depicted below. Of course, this can all be customized to your hearts desire.








Radio

  • https://github.com/werkshy/radio - a small command line wrapper around mpc for listening to internet radio streams with Mplayer, MPD or Chromecast (via Castnow). The main reason I wrote it is to have command-line completion for my internet radio bookmarks.

Display


Other

  • https://github.com/EdJoPaTo/mpdPi - This project installs MPD on the Raspberry Pi, copies the webradio playlist and starts playing. Endlessly. Also it is possible to stream AirPlay to the Raspberry Pi via shairport-sync.


  • https://github.com/joshkunz/ashuffle - an application for automatically shuffling your MPD library in a similar way to a more standard music player's "shuffle library" feature. ashuffle works like any other MPD client, and can be used alongside your other MPD frontends.
  • https://github.com/f0rki/mpd-album-shuffle - Small program to randomly play and sort albums in the mpd playlist, for people who want to shuffle whole albums and not songs. Uses the MPD_HOST environment variable if it exits. Also accepts host, port and password as command-line parameters.