Guía completa de ncmpcpp: el cliente MPD más potente para tu terminal

Introducción

ncmpcpp es un cliente de música basado en ncurses diseñado para trabajar con el Daemon de Reproducción de Música (MPD). Ofrece una interfaz rica y altamente configurable que permite controlar la reproducción, crear listas de reproducción y explorar tu biblioteca de audio directamente desde la terminal.

Instalación

En la mayoría de distribuciones Linux, ncmpcpp está disponible en los repositorios oficiales. Por ejemplo, en Ubuntu o Debian puedes instalarlo con:

  • sudo apt update
  • sudo apt install ncmpcpp

En Arch Linux y derivados:

  • sudo pacman -S ncmpcpp

Si prefieres compilar desde el código fuente, visita el repositorio oficial en GitHub y sigue las instrucciones del archivo README.

Configuración básica

El archivo de configuración se encuentra en ~/.ncmpcpp/config. Al ejecutar ncmpcpp por primera vez, se crea un archivo de ejemplo que puedes copiar y editar.

  • cp /usr/share/doc/ncmpcpp/config.example ~/.ncmpcpp/config
  • Edita el archivo con tu editor favorito para ajustar opciones como el visualizador, el formato de las columnas y los colores.

Una configuración mínima podría incluir:

  • mpd_host = 'localhost'
  • mpd_port = '6600'
  • visualizer_in_stereo = yes
  • header_visibility = yes

Características principales

  • Navegación por artista, álbum y género con vista de árbol.
  • Soporte para listas de reproducción dinámicas y estáticas.
  • Visualizador de espectro integrado (ej. spectrum, scope).
  • Edición de etiquetas ID3 desde la interfaz.
  • Soporte para letras de canciones y cobertura de álbumes.
  • Acceso a servicios de streaming mediante plugins (por ejemplo, Spotify, Tidal) mediante MPD y complementos externos.

Atajos de teclado

ncmpcpp está pensado para ser usado completamente con el teclado. Algunos de los atajos más útiles son:

  • Enter: reproducir la canción seleccionada o entrar en un directorio.
  • Space: pausar o reanudar la reproducción.
  • s: detener la reproducción.
  • + y -: aumentar o disminuir el volumen.
  • ] y [: buscar adelante y atrás en la pista actual.
  • l: cargar la lista de reproducción actual.
  • L: guardar la lista de reproducción actual.
  • F1: mostrar la ayuda.

Personalización y temas

La apariencia de ncmpcpp se controla mediante variables de color y formato en el archivo de configuración. Puedes definir paletas de colores personalizadas, cambiar el formato de las columnas y activar diferentes visualizadores.

  • Colores: usa códigos ANSI o nombres como white, red, green.
  • Formato de pista: song_format = '{%a - }{%t}|{%f}'
  • Visualizador: visualizer_type = 'spectrum' o visualizer_type = 'wave'

Existen comunidades que comparten temas predefinidos en sitios como GitHub o Reddit; basta con copiar el bloque de configuración y reiniciar ncmpcpp.

Ventajas y desventajas

  • Ventajas: consumo de recursos muy bajo, gran flexibilidad, funciona sin entorno gráfico, ideal para servidores o estaciones de trabajo minimalistas.
  • Desventajas: requiere que MPD esté en ejecución y configurado; la curva de aprendizaje inicial puede ser pronunciada para usuarios acostumbrados a reproductores gráficos.

Conclusión

ncmpcpp combina la potencia de MPD con una interfaz de terminal elegante y totalmente personalizable. Si buscas un reproductor de música ligero, rápido y capaz de adaptarse a cualquier flujo de trabajo, vale la pena dedicar tiempo a su instalación y configuración. Con los atajos adecuados y un tema que se ajuste a tu gusto, transformarás tu terminal en un centro de control de audio profesional.