🚧Reproductores de música en CLI

Para esta práctica vamos a probar a usar Music on console (MOC) y Music Player Daemon (MPD)

🎵 Guía de Instalación, Configuración y Uso de MOC (Music On Console)

¿Qué es MOC?

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: https://moc.daper.net/arrow-up-right

Instalación y configuración

Vamos a probar esto sobre una maquina virtual Ubuntu Desktop, para instalarlo, vamos con:

sudo apt update
sudo apt install moc moc-ffmpeg-plugin

Una vez instalado, MOC se puede configurar mediante su archivo:

~/.moc/config

Si no existe, puedes copiar el archivo base desde:

cp /usr/share/doc/moc/examples/config.example ~/.moc/config

Opciones útiles en el archivo 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:


🎨 Temas (Opcional)

Los temas suelen estar en:

Puedes probarlos añadiendo a tu archivo ~/.moc/config:

Ejemplo:


▶️ Uso Básico

🔹 Iniciar MOC:

  • 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)

🔹 Controles rápidos:

  • 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

🔹 Desde consola (sin abrir MOC):

  • Pausar:

  • Reanudar:

  • Siguiente:

  • Anterior:

  • Ver canción actual:


📂 Soporta formatos como:

  • MP3, OGG, WAV, FLAC, AAC (con plugin moc-ffmpeg-plugin)

  • Playlists .m3u, .pls, .cue


🧼 Salir de MOC

Presiona q para cerrar la interfaz (la música sigue), y q nuevamente para salir completamente y parar la reproducción.



🎵 Guía Completa de MPD (Music Player Daemon)


🧩 ¿Qué es MPD?

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.

Documento: https://www.musicpd.org/arrow-up-right


🛠️ 1. Instalación

🔹 En Debian/Ubuntu:

🔹 En Arch/Manjaro:

🔹 En Fedora:

📦 ¿Qué es cada cosa?

  • mpd: el servidor

  • mpc: cliente básico de línea de comandos

  • ncmpcpp: cliente interactivo en terminal (estilo ncmpc, más bonito)


📁 2. Estructura recomendada de carpetas


⚙️ 3. Configuración básica de MPD

Crea estructura de configuración:

📄 Contenido de ~/.config/mpd/mpd.conf:

✅ Cambia "pulse" por "alsa" si no usas PulseAudio.


🚀 4. Iniciar MPD

Primero asegurate de parar el servicio global (si existe):

Luego inicia tu instancia local:

Para verificar:


🎧 5. Uso básico con ncmpcpp

Ejecuta:

Atajos útiles:

  • u → Actualiza la biblioteca

  • 1-7 → Cambia de pestaña

  • Enter → Reproducir canción

  • q → Salir


🧹 6. Actualizar tu biblioteca

Cada vez que agregues música nueva:

También desde ncmpcpp con la tecla u.


📱 7. Conexión desde el móvil

🔐 Paso 1: Permitir conexión externa

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:


🌐 Paso 2: Abrir el puerto

Si usas firewall:


📱 Paso 3: Instalar cliente móvil

Android:

  • MPDroid

  • MAFA (Material Audio Player for MPD)

  • Symfonium (moderno y potente)

iOS:

  • M.A.L.P.

  • MPDluxe


📲 Paso 4: Conectar desde el móvil

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.


🧠 Extra: Consejos útiles

  • 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:

EXTRA

Con el siguiente github puedes escuchar tu musica de spotify desde CLI:

Última actualización