MOC (music on console)

mocp_playlist

Saludos, y bienvenidos a este breve artรญculo, mi nombre es Martรญn, y hoy les hablarรฉ del reproductor de audio MOC.

Introducciรณn.

Reciรฉn he leรญdo el artรญculo acerca de MPD publicado en este mismo sitio, me parece un excelente aporte. Sin embargo, antes de saber de MPD conocรญ MOC.

ยซMOC es un reproductor de audio que se ejecuta en una consola mediante una interfaz simple basada en ncurses. Entre los formatos de audio soportados se encuentran OGG, MP3, WAV, entre otros.ยป

Extraรญdo desde las man pages.

ยฟCuando usar MOC?

Al inicar mi travesรญa por el mundo GNU/Linux, me encontrรฉ con el manejador de ventanas KDE. Quedรฉ perplejo con los efectos de escritorio del mismo, tanto asรญ que permanecรญ durante mรกs de seis meses. Pero un dรญa lleguรฉ a casa y decidรญ probar probar algo nuevo (agilizar mi entorno de trabajo), y Fluxbox estaba listo, esperando por una oportunidad.

Entonces mi mรกquina comenzรณ a respirar, tantos procesos detenidos (procesos que realmente no requerรญa); pero KDE aรบn estaba ahรญ -con Amarok-, y eso me inquietaba.

Un dรญa descubrรญ MOC, fue sorprendente porque no fue necesaria ninguna configuraciรณn extra, solo ejecuto mocp en una terminal de comandos o en el lanzador de comandos Alt + F2 e introduzco: xterm -e mocp.

El programa me responde con un par de secciones, del lado derecho tenemos nuestros directorios, y del lado izquierdo aparecerรก nuestra lista de reproducciรณn.

Consultar la ayuda.

Una vez iniciado, presionamos la tecla h. El programa nos responde con una lista de las opciones disponibles.

Entre las mรกs importantes tenemos:
q -> Salir del reproductor. Sรณlo salir, no detener la reproducciรณn.
a -> Agregar un archivo o directorio a la lista de reproducciรณn. Para emplear esta opciรณn primero debemos navegar con las teclas de direcciรณn y elegir el directorio donde se encuentran nuestros archivos de audio.
A -> Agregar un directorio recursivamente a la lista de reproducciรณn. Para emplear esta opciรณn primero debemos navegar con las teclas de direcciรณn y elegir el directorio donde se encuentran nuestros archivos de audio.

p -> Reproducir la pista seleccionada.
n -> Reproducir siguiente pista.
b -> Reproducir pista anterior.
s -> Detener el reproductor.
p o Space -> Pausar el reproductor.
Tab -> Navegar entre la lista de reproducciรณn y el sistema de archivos del usuario.

Pero quรฉ ocurre, realmente esta no es su gran ventaja. En mi opiniรณn, lo ideal es cargar el servidor al iniciar sesiรณn y activar la reproducciรณn usando atajos desde el teclado. Para ello hay que consultar los manuales del reproductor.

Fluxbox + MOC

Al ejecutar man mocp, accedemos a la documentaciรณn que viene con MOCP. De ahรญ obtenemos que para iniciar el servidor, necesitamos mocp -S, lo cual permite lanzar el servidor.

Es entonces que editamos nuestras configuraciones de inicio de sesiรณn, en seguida se muestra cรณmo lograr esto en Fluxbox.

Fluxbox almacena sus archivos de configuraciรณn en un directorio oculto dentro del directorio personal de cada usuario ~/.fluxbox/. Ahรญ encontramos los archivos: apps, init, keys, menu, overlay, startup, entre otros; y algunos directorios mรกs de configuraciรณn.

Empezaremos por editar el archivo startup. Desde una terminal ejecutamos vim ~/.fluxbox/startup y agregamos mocp -S, justo antes de la lรญnea exec fluxbox, como se muestra en la figura

mocp_edit_startup

Guardamos cambios, y cerramos vim. Si vim no es de su agrado, usted puede emplear algรบn otro editor de textos.

Otras opciones que me interesan desde los manuales de MOC, son next, previous, stop, play, pause, unpause, seek, theme. Correcto un atajo para reproducir, siguiente, anterior, detener, โ€ฆ

En seguida editamos el archivo keys. En este archivo hay bastante que explorar, tratarรฉ de ser lo mรกs breve posible. Tenemos que Mod1 equivale a la tecla Alt, asรญ que la emplearรฉ para definir mis combinaciones de teclas:

Atajos para moc

Mod1 Shift Z :Exec xterm -bg black -fa monospace -fs 11 -e mocp --theme green_theme
Mod1 P :Exec mocp -t shuffle,autonext --play
Mod1 S :Exec mocp --stop
Mod1 N :Exec mocp --next
Mod1 B :Exec mocp --previous
Mod1 L :Exec mocp --pause
Mod1 K :Exec mocp --unpause
Mod1 Shift S :Exec mocp --seek -3

Al definir las combinaciones anteriores podremos:

  • Abrir el reproductor con: Alt + Shift + Z, ademรกs le he indicado que deseo usar el tema green_theme. Para consultar mรกs temas, ejecute ls /usr/share/moc/themes/
  • De igual manera, iniciamos la reproducciรณn con Alt + P. La opciรณn -t shuffle,autonext indica que deseo emplear el modo aleatorio y que las pistas de audio se reproduzcan una tras otra.
  • Con Alt + N reproducimos la siguiente pista, y asรญ con el resto de los atajos de teclado.

ยฟYโ€ฆ en KDE?

KDE + MOC

Muy bien, mocp ha sido de su agrado pero desea permanecer en KDE. Apliquemos las mismas configuraciones:

  • Alt + F2, introducimos: systemsettings
  • Procedemos en Accesos rรกpidos y gestos
  • mocp_edit_accesos_rapidos

    Ahora Click derecho > Nuevo grupo

ย  mocp_edit_accesos_rapidos1

  • Colocamos un nombre a nuestro grupo
  • Click derecho > Nuevos > Acceso rรกpido global > Orden/URL:

mocp_edit_accesos_rapidos2

  • Ahora en la pestaรฑa disparador colocar el atajo deseado
  • mocp_edit_accesos_rapidos3

    Y en la pestaรฑa Acciรณn colocamos el comando adecuado a cada atajo.

Bueno eso es todo con este pequeรฑo tutorial. Espero sea de su agrado y a seguir personalizando GNU/Linux.
[especificaciones]

  • Laptop: Samsung RV415
  • SO: GNU/Slackware Linux v14.1
  • WM: Fluxbox, KDE
[/especificaciones]
Para este tutorial, partimos de una instalaciรณn completa del Sistema Operativo GNU/Slackware Linux; por ende, todos los paquetes de software se encuentran instalados. De no ser vuestro caso, entramos como superusuario y usamos MARKDOWN_HASH0ac53b8a47f34f5ed67043157642cf65MARKDOWN_HASH.

Referencias:

http://moc.daper.net/

http://www.slackware.com
http://fluxbox-wiki.org/index.php/Keyboard_shortcuts
http://www.fluxbox.org


Deja tu comentario

Tu direcciรณn de correo electrรณnico no serรก publicada. Los campos obligatorios estรกn marcados con *

*

*

  1. Responsable de los datos: Miguel รngel Gatรณn
  2. Finalidad de los datos: Controlar el SPAM, gestiรณn de comentarios.
  3. Legitimaciรณn: Tu consentimiento
  4. Comunicaciรณn de los datos: No se comunicarรกn los datos a terceros salvo por obligaciรณn legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu informaciรณn.

      Blablabla dijo

    Sigo prefiriendo ncmpcpp…

         aca dijo

      yo utilizo ambos, (en realidad mas que el ncmpcpp (mpd), prefiero phpMpReloaded), aunque los uso para cosas distintas, el mpd para bibliotecas estaticas (o listas de reproducion via steaming), y el moc lo utilizo para escuchar al vuelo (antes de agregar a la biblioteca o crear la lista), creo que es el mayor atributo del moc, cosa que es un poco complicada en el mpd.

      F3niX dijo

    La verdad el mejor reproductor en consola, llevo tiempo usรกndolo y es lo mรกximo. Pero yo jamas dejaria Kde por fluxbox, jaja estoy muy comodo aca.

      eliotime3000 dijo

    Muy รบtil, para aquellas personas que quieren minimalismo puro. Y por cierto, tambiรฉn ando usando Slackware.

         Richard dijo

      cambiando de tema: es posible cumplir las dependencias automaticamente en Slackware? siempre he querido intentar pero no me animo

      AurosZx dijo

    Interesante ๐Ÿ™‚ Otra buena opciรณn es MPD, que una vez configurado puedes usarlo con diferentes interfaces. Cantata en KDE, Sonata en escritorios GTK, varias opciones en la terminal… Controlarlo a distancia desde Android/iOS/otras PCs… Mรกs potencial, pero para gustos los colores ๐Ÿ™‚

         Tarquin dijo

      Tu lo has dicho, MPD es mรกs poderoso pero al final del dรญa lo que importa es el como se adapte el usuario al reproductor

      Leo dijo

    Muy buen articulo, me es re util. Lo voy a usar en mi Openbox en Arch, ya que gracias a un quemazon en un modulo de RAM me quedรฉ con un 1Gb.
    Gracias por el aporte.

      Algabe dijo

    Muy bueno aun que prefiero usar ncpcpp e igual mas adelante pruebo moc para no quedarme sin probarlo y poder dar mi opiniรณn de el, saludos y gracias! 0/

      Algabe dijo

    Perdรณn quise decir *ncmpcpp

      nabucodonosor dijo

    Mucho mรกs ligero,sencillo y minimalista recomiendo cplay.
    Lo tengo en mi Gentoo con openbox en la casa y en el trabajo en un servidor freebsd tambiรฉn con openbox.

      RAW-Basic dijo

    Gracias!.. ..me viene de mil perlas.. ..lo adaptarรฉ a mi Openbox en Arch..

      seachello dijo

    Yo tambiรฉ uso a veces este reproductor. Es perfectamente solvente para satisfacer mis necesidades musicales en general y por terminal.

    Tambiรฉn me gusta mucho fluxbox! Muy รบtil el truco de los shortcuts!

      Tesla dijo

    Excelente post, muy detallado y original!

    Yo uso Banshee para gestionar mi biblioteca de mรบsica que es bastante tocha. No obstante para reproducir algo concreto me gusta esta forma. ๐Ÿ™‚

    Lo pondrรฉ en prรกctica! Saludos!

      Gonzalo dijo

    Tambiรฉn se puede con mplayer

      Wada dijo

    Genial pero sigo prefiriendo MPD+NCMPCPP ๐Ÿ˜€

    P.D. ยฟBanda MS?, ยฟEspinoza Paz? hahahaha Saludos desde Sinaloa ๐Ÿ™‚

      Od_air dijo

    Moc es el mejor reproductor del mundo y sus alrededores…..

      e2391 dijo

    mpd + ncmpcpp > *

    Salu2

      pobreotaku dijo

    excelente lo estoy probando y creo que no vuelvo a interfaz grafica!

      matizak dijo

    Muy bueno!

      sgmart dijo

    Saludos a todos, me alegra saber que hay comunidad, y que se interesa en alternativas libres.

    Una pequeรฑa correcciรณn, la tecla ‘p’ no es para reproducir, use ‘Enter’ para dicho propรณsito.

    He intentado editar el post pero al parecer no fue contemplada esa opciรณn, hehe.