Tutoriales

Cómo reproducir música desde la línea de comandos en GNU/Linux

La reproducción de música desde la línea de comandos no es la opción correcta para todos. MPD es una opción para la reproducción de música que requiere una configuración manual. A algunas personas les encantará esto, a otros les parecerá cosa de locos. Todo depende de cómo prefieras usar tu PC con Linux.

MPD y NCMPCPP son un super combo ligero para reproducir música en directo desde la línea de comandos (NCMPCPP. Es basado en ncurses, por lo que técnicamente es una interfaz de usuario basada en texto).

MPD es también un servicio al que se puede acceder mediante una multitud de otros programas que puede utilizar para hacer algo de personalización. También es accesible a través de la red, por lo que se puede controlar con un cliente compatible en el teléfono. En este tutorial veremos cómo reproducir música desde el terminal Linux con MPD y NCMPCPP.

Ambos programas están disponibles en los repositorios de la mayoría de las distribuciones. Si estás en Ubuntu, definitivamente están ahí. Instálalos con apt.

sudo apt install mpd ncmpcpp

La configuración predeterminada de MPD se puede encontrar en “/etc/mpd.conf”. Puede crear configuraciones por usuario, pero suponiendo que se trata de una computadora que solo posees tú, realmente no necesitas hacerlo. Simplemente edita el archivo con tu editor favorito con sudo.

sudo vim /etc/mpd.conf

Cuando abras el archivo de configuración por primera vez, podrías sentirse intimidado. Hay un montón de opciones y aún más documentación. Eso es realmente una buena cosa. Puedes utilizar el archivo como referencia. Aun así, en realidad no hay muchas líneas que necesites editar para que el servicio MPD funcione de la manera que lo necesitas.

Directorios

En primer lugar, busca la opción music_directory. Ese es el directorio donde MPD buscará tu biblioteca de música. Establece la opción igual al directorio donde está tu música.

 

music_directory "/home/usuario/Música"

A continuación, haz lo mismo con playlist_directory. Aquí es donde MPD (y NCMPCPP) almacenarán y buscarán listas de reproducción.

playlist_directory "/home/user/Music/playlists"

Opciones

Hay algunas opciones para cambiar en la siguiente sección. Primero, encuentra las opciones del usuario y del grupo. Los valores por defecto aquí son realmente buenos. Si deseas cambiarlos, puedes hacerlo.

user    "mpd"
#group    "nogroup"

El siguiente bit trata de cómo vas a conectar a MPD. Debes descomentar la línea bind_to_address que se establece en un socket Unix y la línea de puerto. Debe ser similar al siguiente ejemplo.

bind_to_address    "/run/mpd/socket"
port    "6600"

Dependiendo del cliente, MPD podría comenzar cuando el equipo se reinicia. Si no quieres, descomenta y establece esta línea:

restore_paused "yes"

Probablemente también vas a querer que MPD detecte automáticamente y agregue nueva música que se agrega al directorio de música. Para ello, descomenta la línea aquí:

auto_update    "yes"

Salida

MPD Configuration

Esta parte siguiente maneja donde MPD dará salida a su música. Por lo general, vas a querer utilizar ya sea ALSA o PulseAudio para ejecutar todo. Si deseas aprovechar un visualizador, también tendrás que configurar una interfaz FIFO.

ALSA

Si está utilizando ALSA, no necesita hacer nada. Está configurado de forma predeterminada. Puedes cambiar cualquiera de los valores #optional si tienes algo específico en mente.

 

audio_output {
    type        "alsa"
    name        "My ALSA Device"
#   device      "hw:0,0"    # optional
#   mixer_type      "hardware"      # optional
#   mixer_device    "default"   # optional
#   mixer_control   "PCM"       # optional
#   mixer_index "0"     # optional
}

PulseAudio

Pulseaudio está realmente configurado; Es simplemente comentarlo. Dirígete hacia abajo a la sección Pulse y comenta las líneas que necesitas. Hay muchas opciones adicionales para Pulse, pero no son estrictamente necesarias sólo para reproducir música.

audio_output {
    type        "pulse"
    name        "My Pulse Output"
#   server      "remote_server"     # optional
#   sink        "remote_server_sink"    # optional
}

FIFO

Si estás interesado en usar un visualizador (NCMPCPP tiene uno incorporado.), debes configurar FIFO. No hay ninguna salida FIFO preconfigurada en la configuración predeterminada.

audio_output {
    type                    "fifo"
    name                    "fifo_mpd"
    path                    "/tmp/mpd.fifo"
    format                  "44100:16:2"
}

Eso es. Puedes echar un vistazo más, pero ahora tienes todo lo que necesitas.

MPD necesita ser parte del grupo de usuarios de audio. Añadirlo.

sudo gpasswd -a mpd audio

Con MPD arreglado, puedes dirigir tu atención a NCMPCPP. No te preocupes, no hay mucho que hacer.

Comienza copiando la configuración predeterminada de NCMPCPP.

 

mkdir ~/.ncmpcpp
sudo gunzip /usr/share/doc/ncmpcpp/config.gz
sudo cp /usr/share/doc/ncmpcpp/config /home/user/.ncmpcpp/config
sudo chown -R user:user /home/user/.ncmpcpp/config

Conectar a MPD

NCMPCPP Configuration

Necesitas conectar NCMPCPP a MPD. Las líneas relativas a esa conexión se comentan. Descríbelos.

mpd_host = localhost
mpd_port = 6600
mpd_connection_timeout = 5

Pon NCMPCPP en tu directorio de música.

mpd_music_dir = /home/user/Music
mpd_crossfade_time = 2

Visualizador

En primer lugar, establece la ruta en el archivo “.fifo” que configuraste para MPD.

visualizer_fifo_path = /tmp/mpd.fifo

Además, establece el nombre del visualizador para que coincida con lo que estableciste para FIFO en MPD

visualizer_output_name = fifo_mpd

A continuación, cuida de algunas opciones para asegurarte de que tu visualizador se mantiene sincronizado y se ve bien.

visualizer_in_stereo = yes
# You might want to play with increasing this value
visualizer_sample_multiplier = 1
visualizer_sync_interval = 30

Este último conjunto de opciones es puramente estilístico. Ellos determinan cómo se verá tu visualizador. Descomenta las líneas y echa un vistazo a las opciones disponibles. Escoge lo que más le guste.

## Available values: spectrum, wave, wave_filled, ellipse.
##
visualizer_type = wave
#
visualizer_look = ●▮
#
#visualizer_color = blue, cyan, green, yellow, magenta, red
#
## Alternative subset of 256 colors for terminals that support it.
##
visualizer_color = 41, 83, 119, 155, 185, 215, 209, 203, 197, 161

NCMPCPP Playlist

Abre un terminal y escribe: ncmpcpp. El reproductor abrirá a una lista de reproducción en blanco. NCMPCPP tiene diferentes paneles. Cada panel muestra algo diferente. Todos están asignados a las teclas numéricas, por lo que la lista de reproducción que veas está en el panel 1 y se asigna a la tecla 1.

El resto de los paneles son los siguientes:

  • Explorador de archivos
  • Buscar
  • Biblioteca de música
  • Editor / Gestión de listas de reproducción
  • Editor de etiquetas (ten cuidado)
  • Salidas
  • Visualizador

Navegar con las teclas de flecha. El panel Biblioteca te permite moverte más profundamente de “Artista” a “Álbum” y en canciones individuales con las flechas izquierda y derecha.

Teclas de acceso rápido comunes

Hay demasiadas teclas de acceso rápido y controles para cubrir aquí. Si quieres leerlos todos, este es un excelente recurso.

Éstos son algunos de los más básicos, sin embargo.

 

  • Space – Añadir a la lista de reproducción
  • Enter – Escuchar
  • > – Siguiente canción
  • < – Canción anterior
  • s – Stop
  • p – Pausa
  • o – Mover a la canción actual
  • z – Alternar aleatorio (aleatorio)
  • x – Cambio de crossfade
  • l – Ver letras
  • S – Guardar lista

Echa un vistazo y experimenta. No puedes dominar ninguno de estos programas en un día.

Extraído de este enlace

(Visitada 1 veces, 1 visitas hoy )
Comparte

Responder

avatar
Imágenes
 
 
 
Audio y vídeo
 
 
 
Otros archivos
 
 
 
  Suscribirse  
Notificarme de
Anonymous
Invitado
Anonymous

4.5

Quizás también te interese ..