jueves, 9 de abril de 2009

Escuchar Música desde la Consola

Sip, los que me conocen hace ya un tiempo dirán -con razón- que esto ya lo había publicado y que me estoi repitiendo demostrando la falta de tema e imaginacion :D. No soi nadie para contradecirlos (jejeje), pero hacia tiempo que queria reescribir la entrada y agregarle una aplicacion que conoci despúes de haber publicado esta. Así que para retomar mi participacion en este blog -que quiero tanto- y despues de llegar muy tarde a mi casa no encontré mejor cosa que hacer :)


Dos cosas que me gustan son escuchar musica y usar la terminal de comandos. La música por motivos mas que obvios, no se puede estar sin ella; la terminal, porque a pesar de estar tan venida a menos ultimamente, es una herramienta extraordinariamente util y comoda a la hora de usar/administrar nuestros GNU/linux o BSDs. ¿Entonces porque no unirlos?

La pregunta no es nueva y como ya se habrán dado cuenta, tampoco lo es la respuesta. Para este post la respuesta la dan estas tres aplicaciones:

  • mpg123
  • Cmus
  • Moc

Es un reproductor multiplataforma, capas de correr bajo Linux, MacOSX, FreeBSD, SunOS4.1.3, Solaris 2.5, HPUX 9.x, SGI Irix y en Cygwin (osea también en windows ). En otras palabras es muy versatil.

Este programilla cuenta también con un clon llamado mpg321, que es esencialmente lo mismo, en sus inicios nace para ser la versión libre de mpg123, pero hoy mpg123 esta licenciado bajo la GNU Gpl. Así que ya somos libres para usarlo, además hace bastante que no hay desarrollo en mpg321, así que por eso es preferible mpg123.

Para usarlo primero tenemos que instalarlo. El paquete a instalar es

mpg123
Si usamos Slackware y si hicismos una instalacion por defecto ya lo tenemos instalado (mpg321), si no lo podemos buscar en Linuxpackages o bien en slacky o instalarlo usando algun gestor de paquetes como slackpkg, slapt-get o swaret. Para otras distros y sabores de unix tambien esta disponible, es cosa de buscar :)

Una vez instalado para usarlo solo basta con abrir una consola y escribir

$ mpg123 /ruta/cancion(es)

(ó $ mpg321 /ruta/cancion(es) )

Un ejemplo, supongamos que queremos escuchar Calamaro - flaca.mp3, que esta en la siguiente ruta /home/asclepio/musica/Calamaro/, para esto damos un

$ mpg123 /home/asclepio/musica/Calamaro/Calamaro - flaca.mp3

Y va a sonar, solo esa canción. Ahora supongamos que queremos escuchar toda la carpeta Calamaro, para esto hacemos lo siguiente:

$ mpg123 /home/asclepio/musica/Calamaro/*

Y nos va a tirar todas las canciones de la carpeta.


Algunas opciones de mpg123

- Si queremos que nos reproduzca de forma aleatoria, lo hacemos asi:

$ mpg123 -z /home/asclepio/musica/Calamaro/*

- Si además queremos tener control de la lista de canciones, entonces lo ejecutamos asi:

$ mpg123 -C /home/asclepio/musica/Calamaro/*

Para detenerlo apretamos "s", para pausar "p" con "f" saltamos a la próxima canción, "b" retrocede una canción y con "q" sale del modo reproductor, liberando la consola.

- Ahora supongamos que ademas queremos que vaya cambiando el titulo de cada canción en la consola mientras las reproduce, para esto agregamos:

$ mpg123 --title -C /home/asclepio/musica/Calamaro/*



Y nos va a mostrar tanto el titulo como también nos va a permitir controlar la lista de canciones.

- Ahora si solo queremos escuchar basta con hacer un

$ mpg123 -C -q /home/asclepio/musica/Calamaro/* &

Con esto (&) hacemos que el proceso corra en "segundo plano", permitiéndonos seguir usando la consola. Cuando queramos deterlo, simplemente matamos el proceso con un

Control + c

o bien, con un

$ kill id-del-proceso

Todo un lujo. :D



Otra de mis aplicaciones favoritas es Cmus. Un poco mas elaborada que el anterior, pero igual de eficiente y cómoda. Cmus esta basada en ncurses, esto ya nos dice que la interface es mucho mas "practica".

Soporta no solo mp3, tambien FLAC, Ogg/Vorbis, Wav, AAC (libfaad), MP4 (libfaad + libmp4v2), mpc, wma entre otras.

Corre bajo GNU/linux, Cygwin y varios Unix, lo que hace a esta herramienta muy versatil también.

Para instalarlo basta tener ncurses y el programa en si. Para Slackware podemos descargarlo desde acá (por ejemplo) ---> Cmus

Una vez instalado lo ejecutamos en la consola escribiendo

$ cmus

Ahi vamos a ver algo como esto:



Supongamos que queremos escuchar la misma lista anterior, para eso digitamos

:add /ruta/de/la/musica

del ejemplo anterior seria asi:

:add /home/asclepio/musica/Calamaro/ [enter]

Y nos va a listar los temas de la carpeta.

Para manejar el reproductor, tenemos la siguiente lista:

b player-next
c player-pause
x player-play
z player-prev
v player-stop
^L refresh
m toggle aaa_mode
C toggle continue
M toggle play_library
o toggle play_sorted
r toggle repeat
t toggle show_remaining_time
s toggle shuffle
1 view tree
2 view sorted
3 view playlist
4 view queue
5 view browser
6 view filters
7 view settings

Recomiendo el modo 5, esto nos permite ver nuestras carpetas y navegar en ellas, así podemos elegir que escuchar y vemos los temas. Como en la foto





Para salir del reproductor apretamos

:quit



Moc o Music on Console, es la tercera aplicacion y la que me llevó a editar la entrada anterior. En lo personal la mas comoda de las tres aplicaciones y a la que ademas le han agregado una serie de script que la convierten en un reproductor completo!

Moc es un reproductor de musica para la consola de sistemas GNU/linux/UNIX diseñado para ser completo y simple de usar. Para hacerlo andar solo necesitamos seleccionar un directorio y la aplicacion hace el resto :).

¿Alguien recuerda el viejo Midnight Commander? bueno este programilla se los va a traer a la memoria, ya que tiene un aspecto muy similar.

Soporta formatos de audio como mp3, Ogg Vorbis, FLAC, Musepack, Speex, WAVE, AIFF, AU y lo mejor es que se sigue desarrollandolo para hacerlo todavia mas funcional y para soportar aun mas formatos raros.

Ahora si esto les parece poco Moc tambien tiene soporte para hacer streaming con Icecast o Shoutcast, entre otras muchas cosillas interesantes mas :)

Para instalarlo en Slackware (la distro que uso) basta con bajar el paquete de alun repo o lo que es lo mismo usar un gestor como los que antes ya mencioné.

Un ejemplo de uso:

Lo lanzamos con el comando:

$ mocp

Desde este lugar podemos navegar hasta el directorio donde se encuentra los archivos que queremos oir. Si necesitamos ayuda apretamos h y nos va entragar una lista con las opciones del reproductor.

Una de las opciones que me pareció divertidas es que el reproductor nos permite cambiar Themes, para esto podemos hacer nuestro propio theme o usar los que trae de ejemplo:

El tema oscuro:

$ mocp -T /usr/share/moc/themes/darkdot_theme




Tema Verde:

$ mocp -T /usr/share/moc/themes/green_theme




Tema Moca:

$ mocp -T /usr/share/moc/themes/moca_theme




Ahora supongamos que queremos seguir usando la consola mientras escuchamos musica, para esto apretamos q y nos entrega la consola con la musica "sonando en segundo plano". Para salir del reproductor usamos Q o si lo teniamos corriendo en "segundo plano":

$ mocp -x

Un reproductor que tiene muchas cualidades interesantes y muy digno de ser conocido.



miércoles, 1 de abril de 2009

Aplicaciones de Mensajería Instantánea - Kopete, Amsn, Emesene, Pidgin

En esta oportunidad haré una breve explicación de las diversas aplicaciones de mensajería instantánea, partiendo de su instalación, configuración y ejecución. En general son las aplicaciones que he usado, pueden existir más (no estoy muy seguro) y creo que son las más populares o conocidas.
Con estas es mas que suficiente para poder Chatear o Charlar un rato con nuestros familiares, amigos, etc... Si alguno de ustedes tiene preferencia por otras aplicaciones de mensajería instantánea diferentes a estas seria bueno de parte de ustedes que lo comentaran.

KOPETE
Para instalar, loguearse como root y hacer lo siguiente
Una vez instalado se procede a abrir la aplicación, para eso ir a Menú K (inicio), Aplicaciones, Internet, Mensajería Instantánea, KopeteClick en Preferencias, configurar, Cuentas y verán la siguiente ventana, es aquí donde se realiza la configuración de las cuentas de correo electrónico. Click en Nuevo, para los que tienen kopete/KDE4 click en editar cuenta.

Seleccionan el servicio de mensajería instantánea que tengan, para este caso MSN cuentas de hotmail, click en adelante o siguiente
Digiten la cuenta de correo electrónico en la opción ID de MSN Passport, adelante o siguiente
Si lo desean pueden cambiar el Color personalizado para la cuenta, verifiquen que la opción Conectar ahora este seleccionada y click en Finalizar
Digite la contraseña y click en aceptar. Como podrán observar el logo del msn aparece de color rojo, ese fue el color que seleccione en la ventana anterior (Color personalizado para la cuenta)
Se puede observar que la cuenta ha sido gestionada adecuadamente, ahora solo queda proceder a utilizarla para eso damos click en aceptar
Si todo se realizo de manera correcta ya pueden comenzar a utilizarla
Pueden personalizarla, click en Preferencias, Configuración, Apariencia. Allí esta seleccionado por defecto los emoticonos, en caso de no querer los emoticonos por defecto pueden instalar nuevos temas, click en instalar archivo de tema y seleccionar la ubicación del archivo para su posterior instalación
Pueden seleccionar el estilo que deseen para la ventana de charla, como se observa los estilos están en la parte izquierda y al lado derecho una breve imagen de como se vera la ventana de charla seleccionada, mas abajo esta la opción de variar el estilo para estar un poco mas a gusto con la selección escogida
Para terminar pueden personalizar los colores y el tipo de fuente a utilizar
Les queda a ustedes como tarea seguir indagando en las demás opciones de esta aplicación. Para volver a iniciar sesión con la cuenta configurada simplemente abren kopete, click en Archivo, Establecer estado, Disponible e introducen la contraseña.

AMSN

Para instalar, loguearse como root y hacer lo siguiente
Una vez instalado se procede a abrir la aplicación, para eso ir a Menú K (inicio), Aplicaciones, Internet, Mensajería Instantánea, aMSN. Digitar la cuenta de correo electrónico, la contraseña y click en Iniciar Sesión
Para personalizar la cuenta click en Cuenta, Preferencias, muestra la siguiente ventana. Exploren todas la pestañas y realicen los cambios de acuerdo a sus preferencias o gustos, click en guardar. Se debe cerrar la sesión para que los cambios se apliquen

EMESENE

Para instalar, loguearse como root y hacer lo siguiente
Una vez instalado se procede a abrir la aplicación, para eso ir a Menú K (inicio), Aplicaciones, Internet, Mensajería Instantánea, Msn Messenger Clone. Digitar la cuenta de correo electrónico, la contraseña y click en Conectar
Es una aplicación muy sencilla de utilizar, similar a la del messenger de windows.

PIDGIN
Para instalar, loguearse como root y hacer lo siguiente
Una vez instalado se procede a abrir la aplicación, para eso ir a Menú K (inicio), Aplicaciones, Internet, Mensajería Instantánea, Pidgin. Click en Añadir para proceder a configurar la cuenta de correo electrónico a utilizar
Seleccionan el servicio de mensajería instantánea indicado en la opción de protocolo para este caso MSN, Digitar la cuenta de correo electrónico en la opción nombre de usuario, funciona si solo digitan el nombre de usuario para este caso bastaría solo con tutoslibres, pero en el caso que la cuenta sea @msn.com si hay que digitar la cuenta completa, posteriormente la contraseña en el campo de texto contraseña y click en guardar
Aparece una ventana con el nombre de Cuentas que muestra las cuentas añadidas, si necesitan añadir más simplemente click en añadir o si han cometido un error en la cuenta actualmente añadida, click en modificar, si todo esta bien y no es necesario añadir mas cuentas proceden a cerrarla, para ello click en cerrar.
Si desean realizar ajustes, click en Herramientas, Preferencias
Ya para terminar con este tema de Aplicaciones de mensajería instantánea cabe mencionar que se puede iniciar varias sesiones simultaneas con diferentes cuentas al mismo tiempo, con las aplicaciones aMSN, Emesene y Pidgin. Con kopete "NO"

Si quieren ejecutar kopete, aMSN, Emesene y Pidgin desde una ventana de terminal simplemente hacen lo siguiente sin necesidad de loguearse como root.
Jirusonu@linux-pi16:~> kopete
Jirusonu@linux-pi16:~> amsn
Jirusonu@linux-pi16:~> emesene
Jirusonu@linux-pi16:~> pidgin

Saludos!!!! =o)