Reproductores de música en CLI
Para esta práctica vamos a probar a usar Music on console (MOC) y Music Player Daemon (MPD)
Última actualización
Para esta práctica vamos a probar a usar Music on console (MOC) y Music Player Daemon (MPD)
Última actualización
MOC (Music On Console) es un reproductor de música basado en terminal para sistemas Unix/Linux. Usa una interfaz tipo ncurses, y es muy ligero, rápido y estable. Ideal para equipos antiguos o para quienes aman trabajar en la consola. Algunas de las características son:
Puedes correrlo como daemon de música mientras haces otras tareas.
Puedes usarlo en un servidor sin entorno gráfico.
Documentación:
Vamos a probar esto sobre una maquina virtual Ubuntu Desktop, para instalarlo, vamos con:
Una vez instalado, MOC se puede configurar mediante su archivo:
Si no existe, puedes copiar el archivo base desde:
config
:Configuraremos algunos parámetros de la configuración:
MusicDir — Cambiamos el directorio por defecto:
SoundDriver — Backend de audio (auto detectado en la mayoría de casos):
ShowHiddenFiles — Ocultar o mostrar archivos ocultos:
Theme — Cambiar el tema visual:
Los temas suelen estar en:
Puedes probarlos añadiendo a tu archivo ~/.moc/config
:
Ejemplo:
Flechas → para moverte por carpetas y archivos
Enter → para reproducir una canción
Q → salir del navegador, pero la música sigue
q → salir completamente (y detener la música)
p
→ Pausar/Reanudar
n
→ Siguiente pista
b
→ Pista anterior
s
→ Detener
a
→ Agregar archivo/carpeta a la playlist
r
→ Alternar repetición
R
→ Alternar reproducción aleatoria
Pausar:
Reanudar:
Siguiente:
Anterior:
Ver canción actual:
MP3, OGG, WAV, FLAC, AAC (con plugin moc-ffmpeg-plugin
)
Playlists .m3u
, .pls
, .cue
Presiona q
para cerrar la interfaz (la música sigue),
y q
nuevamente para salir completamente y parar la reproducción.
MPD es un servidor de reproducción de música que corre en segundo plano y puede ser controlado local o remotamente mediante clientes (como ncmpcpp
, apps móviles, etc.).
No tiene interfaz propia, sino que depende de clientes para interactuar.
mpd
: el servidor
mpc
: cliente básico de línea de comandos
ncmpcpp
: cliente interactivo en terminal (estilo ncmpc
, más bonito)
Crea estructura de configuración:
~/.config/mpd/mpd.conf
:✅ Cambia
"pulse"
por"alsa"
si no usas PulseAudio.
Primero asegurate de parar el servicio global (si existe):
Luego inicia tu instancia local:
Para verificar:
ncmpcpp
Ejecuta:
Atajos útiles:
u
→ Actualiza la biblioteca
1-7
→ Cambia de pestaña
Enter
→ Reproducir canción
q
→ Salir
Cada vez que agregues música nueva:
También desde ncmpcpp
con la tecla u
.
Edita mpd.conf
y cambia:
Y añade esto si quieres que otros dispositivos se conecten:
🔐 Opcional (pero recomendado): Agrega control de acceso con una contraseña:
Si usas firewall:
Android:
MPDroid
MAFA (Material Audio Player for MPD)
Symfonium (moderno y potente)
iOS:
M.A.L.P.
MPDluxe
En la app, configura:
Host: IP de tu PC con MPD (ej: 192.168.1.10
)
Puerto: 6600
Contraseña: si la usas
Asegúrate de que ambos estén en la misma red Wi-Fi.
MPD no transfiere audio por red, solo controla reproducción.
Puedes usar un cliente web (Rompr
, ympd
, Iris
) para controlar MPD desde el navegador.
Puedes automatizar el arranque de MPD al inicio con:
Con el siguiente github puedes escuchar tu musica de spotify desde CLI:
Documento: