Daemon del reproductor de música

Software libre y de código abierto
Daemon del reproductor de música
Desarrollador(es)Max Kellermann
Lanzamiento inicial2003 ; hace 21 años ( 2003 )
Versión estable
0.23.15 [1] / 20 de diciembre de 2023 ; hace 10 meses ( 20 de diciembre de 2023 )
Versión preliminarninguno [±]
Repositorio
  • github.com/MusicPlayerDaemon/MPD
Escrito enC++ (desde 0.18) [2]
Sistema operativoSimilar a Unix ( BSD , Linux , macOS ,…) Windows
TipoReproductor de audio
LicenciaGPL-2.0 o posterior
Sitio webwww.musicpd.org

Music Player Daemon ( MPD ) es un servidor de reproducción de música gratuito y de código abierto . Reproduce archivos de audio, organiza listas de reproducción y mantiene una base de datos de música. Para poder interactuar con él, se necesita un programa cliente . La distribución MPD incluye mpc , un sencillo cliente de línea de comandos .

MPD se utiliza en hardware de audio propietario. El proyecto MPD mantiene una lista de proveedores, algunos de los cuales infringen la GPL. [3]

Diseño

MPD simplemente se ejecuta en segundo plano reproduciendo música de su lista de reproducción . Los programas cliente se comunican con MPD para manipular la reproducción, la lista de reproducción y la base de datos. No es un programa de reproducción de música con todas las funciones como Amarok , pero sus clientes pueden cumplir esa función.

MPD utiliza una base de datos de archivos planos para mantener la información básica de los archivos de música cuando no se está ejecutando. Una vez que se ha iniciado el demonio , la base de datos se mantiene completamente en la memoria y no es necesario acceder al disco duro para buscar archivos de audio locales. Generalmente, los archivos de música deben estar ubicados en un subdirectorio del directorio de música y solo se agregan a la base de datos cuando se envía el comando de actualización al servidor. La reproducción de archivos arbitrarios está permitida, pero solo para clientes locales que estén conectados al servidor a través de un Unix Domain Socket . MPD no proporciona un editor de etiquetas integrado; esta funcionalidad la manejan los clientes o programas externos, aunque existen parches de terceros para agregar esta funcionalidad al servidor. [4]

El modelo cliente-servidor ofrece varias ventajas sobre los reproductores de música todo incluido. Los clientes pueden comunicarse con el servidor de forma remota a través de una intranet o de Internet . El servidor puede ser una computadora sin interfaz gráfica ubicada en cualquier parte de la red. La reproducción de música puede continuar sin problemas cuando no se utiliza X o se reinicia X. Se pueden utilizar diferentes clientes para diferentes propósitos: un cliente liviano que se deja abierto todo el tiempo para controlar la reproducción y un cliente con más funciones que se utiliza para búsquedas intensivas en bases de datos. Varios clientes pueden utilizar la misma base de datos, ejecutándose simultáneamente, de forma remota o con diferentes cuentas de usuario.

Características

Clientela

ncmpcpp

MPD tiene una variedad de interfaces que se comunican con el servidor mediante un protocolo personalizado [5] a través de una conexión TCP . Los clientes suelen implementar distintos tipos de interfaces.

Consola

  • mpc (parte del proyecto MPD) es una interfaz de línea de comandos simple para la mayoría de las funciones del servidor. [6] [7]
  • ncmpc (parte del proyecto MPD) es un cliente ncurses con más funciones, similar en concepto a MOC . [8] [9]
  • ncmpcpp es otro cliente ncurses que clona la funcionalidad de ncmpc , pero incluye nuevas características, como un editor de etiquetas. [10]
  • Practical Music Search es otro cliente ncurses con una interfaz similar a Vim . [11]
  • fmui es una interfaz de usuario de terminal creada con fzf y mpc. [12]

Clientes web

  • Bragi-MPD es un cliente web HTML5 con todas las funciones, compatible con dispositivos móviles y totalmente del lado del cliente, capaz de controlar varias instancias y varias salidas por instancia de MPD. Su funcionalidad no relacionada con la interfaz de usuario se mantiene en un proyecto independiente MPD.js, lo que permite la creación sencilla de nuevos clientes.
  • Netjukebox es un reproductor multimedia basado en la web para MPD, VideoLAN y Winamp/httpQ. [13]
  • O!MPD es un cliente rico y responsivo basado en PHP y MySQL

Gráfico

  • Ario está basado en GTK+ y utiliza pestañas en su interfaz. [14]
  • Cantata funciona en Windows, macOS y Linux, y utiliza Qt 5 para gestionar la biblioteca o listas de reproducción, con extras como editor de etiquetas, obtención de letras y carátulas desde Internet y soporte para dispositivos de almacenamiento masivo . [15] Cantata ganó algo de tracción al convertirse en el reproductor de audio estándar de la distribución de Linux Kubuntu en octubre de 2017 a expensas del reproductor de audio Amarok . [16] [ referencia circular ]
  • Gimmix proporciona una interfaz sencilla con un consumo de memoria muy reducido. [17]
  • gmpc es el cliente gtk+-2 (versión de desarrollo gtk+-3) más antiguo que se mantiene. Ofrece muchas formas diferentes de explorar la colección de música y metadatos enriquecidos como letras, carátulas, información de artistas/álbumes, imágenes de artistas/álbumes/fondos, artistas similares y más. El cliente apunta a ser rico en funciones, pero lo suficientemente liviano como para funcionar constantemente en hardware de gama baja. [18]
  • El cliente de reproductor de música inteligente (IMPC) utiliza GTK+ 3.0 y admite la carga de información relacionada (artículos, carátulas, imágenes) con la canción que se está reproduciendo y aprende a clasificar el contenido relacionado.
  • mpdlirc se conecta al MPD a través de un control remoto por infrarrojos . [19]
  • Qmobilempd proporciona un cliente Qt4 especialmente para dispositivos móviles como Symbian. [20]
  • Qmpdplasmoid proporciona un cliente directamente integrado en el escritorio KDE. [21]
  • Sonata utiliza GTK+ para proporcionar una GUI para reproducir archivos y administrar listas de reproducción. [22]

Móvil

  • MPDPilot es un cliente MPD moderno y amigable para iOS. [23]
  • MALP es un cliente MPD rápido y fácil de usar para Android. [24]
  • MAFA es un cliente MPD con muchas funciones para Android (aplicación paga). [25]

Más

Para obtener una lista más completa, consulte la Wiki de Clientes MPD. [26]

Los clientes simples pueden programar el programa mpc para que emita comandos al servidor. Algunos clientes proporcionan una interfaz de usuario HTML o AJAX y pueden ubicarse en la misma computadora que el servidor, requiriendo solo que se instale un navegador en la máquina cliente. Hay un cliente implementado como un complemento de Firefox , [27] uno como un complemento del panel de Xfce , [28] y uno como una aplicación de Wii , [29] y uno como una aplicación de Windows Store para Windows 8/Windows RT.

Existen bibliotecas para interactuar con MPD desde muchos lenguajes de programación , incluidos C , Python , Ruby , Perl , Lua y Haskell . [30] libmpdee es una biblioteca Emacs Lisp que permite controlar MPD desde Emacs . [31]

Véase también

Referencias

  1. ^ "Versión 0.23.15". 20 de diciembre de 2023. Consultado el 19 de enero de 2024 .
  2. ^ "MPD 0.18 lanzado - Music Player Daemon".
  3. ^ Productos comerciales que ejecutan MPD, www.musicpd.org, 2018-02-13 , consultado el 2018-02-15
  4. ^ Parches de edición de etiquetas, nomius.blogspot.com, 2008-01-02 , consultado el 2013-03-18
  5. ^ Referencia de protocolo Archivado el 10 de octubre de 2018 en Wayback Machine – Wiki de la comunidad de Music Player Daemon
  6. ^ Music Player Daemon (21 de diciembre de 2023), mpc, sitio web MusicPD , consultado el 2 de abril de 2024
  7. ^ Mpc, Wiki de Music Player Daemon, 28 de febrero de 2013 , consultado el 25 de mayo de 2022
  8. ^ Music Player Daemon (4 de agosto de 2023), ncmpc, sitio web MusicPD , consultado el 2 de abril de 2024
  9. ^ Cliente (28 de noviembre de 2008), Ncmpc, Music Player Daemon Wiki , consultado el 25 de mayo de 2022
  10. ^ Cliente MPD de ncmpcpp, ncmpcpp.rybczak.net , consultado el 18 de marzo de 2013
  11. ^ Búsqueda práctica de música
  12. ^ Interfaz de usuario de fzf mpd, 8 de mayo de 2021
  13. ^ netjukebox - el medio flexible para compartir contenido
  14. ^ Ario, Ario-player.sourceforge.net, archivado desde el original el 1 de enero de 2011 , consultado el 18 de marzo de 2013
  15. ^ Cantata – Cliente gráfico MPD Qt5 para Linux, Windows, macOS, Haiku, github.com , consultado el 14 de marzo de 2018
  16. ^ Kubuntu#Lanzamientos
  17. ^ Gimmix, archivado desde el original el 2017-01-02 , consultado el 2015-09-29
  18. ^ Cliente de reproductor de música Gnome, gmpclient.org , consultado el 13 de noviembre de 2013
  19. ^ MpdLIRC, Wiki de Music Player Daemon, archivado desde el original el 13 de mayo de 2013 , consultado el 18 de marzo de 2013
  20. ^ qmobilempd – Cliente MPD (musicpd) , consultado el 18 de marzo de 2013
  21. ^ plasmoide mpdqml, kde-look.org, archivado desde el original el 13 de abril de 2013 , consultado el 18 de marzo de 2013
  22. ^ Sonata Music Client para MPD, archivado desde el original el 2 de enero de 2017 , consultado el 29 de septiembre de 2015
  23. ^ MPDPilot – Cliente MPD para iOS , consultado el 23 de febrero de 2024
  24. ^ MALP – Cliente MPD para Android , consultado el 23 de febrero de 2024
  25. ^ MAFA – Cliente MPD para Android , consultado el 20 de julio de 2024
  26. ^ Clientes de MPD, musicpd.org, 13 de octubre de 2017 , consultado el 13 de octubre de 2017
  27. ^ Music Player Minion, Wiki de Music Player Daemon, 27 de febrero de 2010, archivado desde el original el 13 de mayo de 2013 , consultado el 18 de marzo de 2013
  28. ^ xfce4-mpc-plugin, goodies.xfce.org, 30 de junio de 2012 , consultado el 18 de marzo de 2013
  29. ^ WiiMPC, WiiBrew.org, 10 de agosto de 2009 , consultado el 18 de marzo de 2013
  30. ^ Bibliotecas de cliente de MPD, mpd.wikia.com, 5 de marzo de 2013, archivado desde el original el 9 de mayo de 2013 , consultado el 18 de marzo de 2013
  31. ^ "Una biblioteca cliente de Emacs Lisp para mpd". GitHub . 10 de febrero de 2019.
  • Sitio web oficial
Obtenido de "https://es.wikipedia.org/w/index.php?title=Daemon_del_reproductor_de_música&oldid=1257256721"