El cuento:

Hace un par de años que tengo un Walkman Sony NW-E002F y la verdad que nunca me preocupé mucho por hacerlo funcionar en Linux.

Para los que no conozcan este aparatito (que en su momento pretendío ser la competencia de sony al ipod shuffle) les cuento que los chicos de sony no entendieron muy bien por dónde iba la cosa en ese momento y para meter música dentro de este bicho es necesario utilizar una aplicación privativa, que solamente corre en Windows llamada SonicStage. (Me compré esta cosa sin saber esto… a veces me equivoco)

Siempre supe que existía una aplicación desarrollada por un chico para su novia que permitía hacer lo que hace SonicStage de forma más o menos cómoda dentro de Linux, pero la verdad cuando lo probé estaba en etapas tempranas de desarrollo y no me funcionó muy bien, en ese momento decidí buscar lo  que mis artistas favoritos podían ofrecer en 512 MB (para dejar esa “carga” de música fija) así que no me preocupé mucho del asunto. Luego me compré un teléfono al que podía meter la música directamente arrastrando y soltando desde Gnome así que el viejo Walkie se fue al cajón del escritorio.

¿Y a qué viene todo esto? A que se acumularon los siguientes hechos:

1.- Salidas en Bicicleta, por lo que necesito algo que escuchar.

2.- Los audífonos del teléfono aislan demasiado y yo aprecio mi vida.

3.- He descubierto que más apropiado que la música es escuchar gente diciendo imbecilidades (podcast) mientras pedaleo. Y esos se pueden escuchar solamente una vez.

4.- Entrar a Windows para hacer todo esto es un fastidio. (Para cualquier cosa es un fastidio).

Así que  decidí mirar como andaba el desarrollo de la aplicación que comentaba arriba, y resultó que se ha seguido desarrollando y ahora es algo robusto y estable (sigue sin ser agradable a la vista, pero no se puede pedir todo… yo me conformo con que funcione y creanme que lo hace a la perfección)

Instalación:

Lo primero que necesitamos es tener instalado java 5 o 6 runtime, si como buenos ciudadanos que son instalaron en su momento el metapaquete ubuntu-restricted-extras (un montón de paquetes que sirven para que su sistema pueda operar en un mondo bombardeado por software privativo: codecs de video y audio, el famoso .rar, los videitos de youtube, las letras de Microsoft, y java, entre otros) ya tendrán esta cosa dentro de su sistema, si no lo han hecho, no se compliquen la vida, que para problemas hay miles, e instalen el dichoso metapaquete:

sudo apt-get isntall ubuntu-restricted-extras

Luego debemos instalar ffmpeg -creo que es un codec-, no recuerdo si también está dentro del metapaquete pero igual pongan lo siguiente:

sudo apt-get install ffmpeg

Ahora llegó el momento de descargar la aplicación.
La encontrarán en la siguiente dirección:
http://sourceforge.net/project/showfiles.php?group_id=174319

Allí vamos a descargar nwe00xmp3man y dentro de Optionals el archivo zip que se llama OMGAUDIO.

El primero es la aplicación propiamente tal y la segunda es una carpeta virgen para colocar dentro de nuestro walkman.

Llegó el momento de conectar su aparato al USB del PC
Se abre una ventana de nautilus con el contenido de su reproductor (el que está montado en la carpeta /media/disk), dentro hay una carpeta OMGAUDIO, esa carpeta la respaldan (copian en su disco duro) y la reemplazan por una carpeta OMGAUDIO virgen que encontrarán dentro del zip que descargaron.

Esto es lo que encontrarán

Esto es lo que encontrarán

La aplicación es un archivo .jar, este archivo lo toman y lo pegan también dentro de su sony walkman (/media/disk), allí también crearemos una archivo (Boton derecho- Crear documento -Archivo Vacío) al que le daremos el nombre FileManager y escribiremos dentro de él lo siguiente:

java -jar /media/disk/NW-E00X_MP3_File_Manager-0.17a.jar &

Así se verá luego de colocar todo

Así se verá luego de colocar todo

Dónde le estamos diciendo que ejecute la aplicación NW-E00X_MP3_File_Manager-0.17a.jar  que se encuentra en la carpeta /media/disk (fijarse que coincida con la versión que descargaron sino coincide
simplemente cambiar lo que corresponda en esta linea de comando).

Nautilus posteriormente reconocerá que esa secuencia es ejecutable y haciendo doble click al archivo FileManager que hemos creado nos preguntará si queremos ejecutarla para lanzar la aplicación (les decimos que si).

De todas maneras podemos lanzar la aplicación digitando ese comando en cualquier terminal, pero es más cómodo hacerlo desde el FileManager.

Esta es la ventana de ejecutar

Esta es la ventana de ejecutar

Ojo que para lanzarla desde una terminal tienen que ubicarse en la carpeta en la que se encuentra el archivo .jar

La aplicación funcionando

La aplicación funcionando

Ahora solamente es cosa de agregar y quitar archivos con los botones de la izquierda y cuando estemos seguros de todo lo que hemos puesto apretar debemos el botón marcado con el diskette para salvar todo en el dispositivo.

Update:

El desarrollador de la aplicación se puso creativo y terminó con el desarrollo y comenzó una nueva aplicación, bueno el tendrá sus motivos; el asunto es que esta cosa funciona bien para la finalidad que tiene. Como resultado no encontrarán los archivos en los enlaces que aparecen allí pero si lo harán en el siguiente enlace:

http://sourceforge.net/project/showfiles.php?group_id=190494

El archivo se llama nweooxmp3man y dentro de él encontrarán (luego de descomprimir) el .jar y en la carpeta que tiene dentro el omgaudio.

Continuando con el traspaso del trabajo de mi memoria al blog, vamos con la segunda parte:

2.-El Problema del Lenguaje y el Código Fuente.

Otro concepto que es necesario aclarar, es el de “código fuente”. Sin embargo, antes de explicar lo que es el código fuente, y para entender su importancia, debemos aclarar el problema del lenguaje.

Las computadoras al ser máquinas que manejan información necesitan de un lenguaje. Teniendo en consideración que los circuitos de la máquina responden de manera simple y natural solamente a dos estímulos, esto es, la existencia o ausencia de voltaje, su lenguaje óptimo es uno binario. Esto significa que las letras, números, signos de puntuación y otros caracteres son sustituidos  por números de ocho dígitos, formados por la combinación de dos valores: ceros y unos que  se usan como abstracción de la presencia y ausencia de voltaje[1]. Existen varios lenguajes de máquina, pero el más utilizado es el lenguaje ASCII[2] y sus variantes.

Si el software es un conjunto de instrucciones para el computador, dichas instrucciones deben  estar escritas en lenguaje de máquina para que éste las entienda, pero, debido a la complejidad de dicho lenguaje (visualmente sólo se aprecian grupos de ceros y unos), trabajar con él es prácticamente imposible para el operador humano. Pese a lo anterior, en los primeros tiempos la interacción entre el computador y el operador  se hacía en lenguaje máquina, lo que acarreaba grandes problemas, y restringía de manera notable el campo de, la entonces incipiente, tecnología de la información. Este problema vino a ser solucionado con la invención de los compiladores.

Los compiladores son programas o herramientas encargadas de compilar. Un compilador toma un texto (código fuente) escrito en un lenguaje de alto nivel y lo traduce a un lenguaje comprensible por las computadoras (código objeto)[*].

La existencia de los compiladores permite a los programadores escribir sus programas en un lenguaje fácilmente comprensible para ellos y otras personas, lo que agiliza su trabajo y permite la rápida revisión en caso de errores, salvando todas las dificultades que el lenguaje máquina significa. Ese lenguaje se denomina lenguaje de programación de alto nivel[3].

El software antes de ser compilado, es decir cuando todavía se encuentra en lenguaje de programación, se denomina código fuente[*]. Teniendo acceso a éste, una persona con los conocimientos necesarios, puede  determinar el funcionamiento e incluso introducir modificaciones al software.

[1]La explicación del funcionamiento del lenguaje máquina escapa al objeto de este trabajo, pero, creemos que es necesario demostrar su complejidad, por lo que nos valdremos de un ejemplo, la palabra ANA en ASCII es 01000001 01001110 01000001.

[2]Sigla en inglés de “American Standar Code for Information Interchange” -Código Americano Estandarizado para el Intercambio de Información-. En estricto sentido el lenguaje ASCII consta de solamente 7 dígitos o bits, pero existen complementos que agregan un octavo dígito o bit con la finalidad introducir acentos y caracteres inexistentes en el idioma inglés, como por ejemplo el ISO-8859-1 que posee caracteres apropiados para el español, portugués, francés, danés y otras lenguas latinas

[3]Según el Diccionario Informático Alegsa, lenguaje de programación de alto nivel es un “tipo de lenguajes de programación que permite al programador escribir programas (algoritmos) que son más o menos independientes de un tipo particular de computadora (del hardware). Estos lenguajes son considerados de alto nivel porque son más parecidos al lenguaje natural humano y más lejanos al lenguaje de las máquinas.”

Luego de instalar Ubuntu Intrepid Ibex, tuve un problema con pidgin, sucede que al momento de escribir me subrayaba con rojo todas las palabras.

Pensé en cambiar el idioma y no encontré dónde hacerlo.

Luego de buscar en la ayuda de la aplicación encontré la solución. Se debe instalar un paquete que en el caso de los que hablamos español se llama: aspell-es

Así que un:

sudo apt-get install aspell-es

Reinicias pidgin y ya tienes el corrector funcionando.

PD. En todo lo demás Intrepid funciona perfecto.

Bueno para recordar lo que era vivir rodeado de virus y pantallazos azules de la muerte. Una vida llena de temores y trabajos perdidos.

wallpaper Pantallazo Azul de la Muerte

Para los que deben seguir sufriéndolos… voy a citar a la Javiera: “¡Suerte perdedores! Ja!”

Wallpaper

Si al usar el reprodutor de Last-fm en Ubuntu Hardy te lanza el error: El sistema de audio ALSA no existe o está ene ejecución, tal como aparece en la foto:

Error ALSA

La solución es la siguiente:

1º Instalar libasound2-plugins:

sudo apt-get install libasound2-plugins

2º En tu /home/usuario crea un archivo llamado .asoundrc (ojo que debe tener el punto al inicio para indicar que es un archivo oculto).

3º Una vez creado el .asoundrc debes abrirlo y dentro de él copia lo siguiente:

pcm.pulse {
type pulse
}
ctl.pulse {
type pulse
}
pcm.!default {
type pulse
}
ctl.!default {
type pulse
}

Fuente:Foros de Last-fm

Hace algún tiempo que están apareciendo con más frecuencia los videos en formato .rmvb, creo que por el poco espacio que este formato requiere. Generalmente pesa la mitad que un .avi

El problema: Los codecs no se instalan con el famoso paquete restricted-extras en ubuntu.

Sin embargo, hay un par de cosas que quiero ver y no están en otro formato por ninguna parte.

Después de horas buscando di con la solución. En el proceso me encontré con gente que convertía en avi, en vcd, en dvd etc (pero no lo intenté porque creo que para ello también es necesario tener los codecs).

La solución la tenía Fernando Villatoro en su blog. Y como soy flojo lo voy a pegar acá. Además yo no lo podría explicar mejor:

Se debe tener instalado el reproductor Mplayer. Si no se tiene en el equipo se debe acceder al Synaptic Package Manager, buscar Mplayer y seleccionar el nombre de este reproductor. Al seleccionarse puede que se nos avise que se tienen que instalar otros paquetes.

Después de instalado, debemos dirigirnos a la página de Mplayer binary codec download. Una vez en la página debemos bajar el paquete segun nuestro sistema. En mi caso escogí “Linux x86” debido a las caracteristicas de mi computadora.

Descargamos el paquete a nuestra computadora. Una vez descargado, damos doble click en él, seleccionamos el folder a descomprimir y damos click en el boton Extraer.

Escogemos el lugar donde se descomprimirá el archivo, una buena opción es en el escritorio. Una vez que se ha descomprimido el folder tendrá el nombre essential-date.

Ahora tenemos que abrir una terminal. Una vez abierta escribimos los siguientes comandos (introducimos nuestra contraseña cuando se nos pida):
* cd Desktop
* cd essential-date
* sudo mkdir /usr/lib/win32
* sudo cp * /usr/lib/win32

Una vez hecho esto, debemos abrir el reproductor Mplayer, el cual se encuentra en Aplicaciones -> Sonido y Video -> Mplayer. Damos click derecho en la ventana de video del programa y del menu seleccionamos Preferencias.

Una vez en la ventana Preferencias, en la pestaña Video, debemos cambiar del menú Available Drivers a x11 X11 (XImage/Shm).

Ahora nos dirigimos a la pestaña Codecs & demuxer. En la opción Video Codec Family seleccionamos la opción RealVideo decoder. En la opción Audio Codec Family seleccionamos la opción FFmpeg/libavcodec audio decoders. Una vez hecho esto damos click en OK.

Localizamos algún archivo que tengamos en formato .rmvb, damos click derecho en él y seleccionamos Propiedades. En la pestaña Open with seleccionamos Mplayer Movie Player.

O simplemente con una consola se ubican en la carpeta contenedora del video que quieren reproducir, y usan el comando mplayer -zoom -fs *

Ojo que una vez que terminen de ver el video .rmvb deben volver a dejar todo como estaba en la configuración de mplayer. Por eso es recomendable que anoten la configuración que tenían (en mi caso en la pesataña video: estaba seleccionado xv X11/Xv y en la de codecs tanto en video como en audio estaba en ‘none’.

Nota: Sin perjuicio de lo anterior, he podido ver videos rmbv, mp4, avi etc dejando la siguiente configuración, pero, que a mi me funcione no quiere decir que resulte a todos:
Video:
x11 X11/Xv

Codecs & demuxer:
Video codec family RealVideo decoder
Video codec family RealAudio decoder

(sin embargo con esta configuración no tengo que estar cambiando las preferencias a cada rato)

Espero que les sea de utilidad.

Edito: Es posible que con el paquete non-free-codecs que se encuentra en synaptic funcione y no se deba descargar nada.

pd. Gracias Cdk1 por el dato, pero debido a que tu comentario no fue hecho con respeto, me vi obligado a borrarlo 😉

Banshee Beta 1 en Ubuntu Gutsy y Hardy

Para muchos esto no será ninguna noticia,  de hecho yo lo estoy usando hace más de dos semanas, pero por razones de tiempo no he podido publicar sobre esta aplicación de audio y vídeo que en su nueva versión es revolucionariamente diferente y mejor a la versión que ya conocíamos.

En el blog de Marcelo Ramos nos cuentan las novedades:

* MTP y iPOD soportan tapas de álbum, conversión entre formatos al vuelo y video

* Reproducción de video a pantalla completa

* Las extensiones pueden habilitarse y deshabilitarse en la nueva pestaña de Extensiones en tus Preferencias

* Se puede extender con scripts escritos usando Boo

* Manejo de errores Gstreamer mejorado (para archivos que faltan, codecs, etc)

* Arreglado un fallo con el contador de reproducciones que fuera introducido en el alfa 3

* Arreglada la escritura de los metadatos a un archivo que había dejado de funcionar en las versiones alfa

* Arreglados algunos problemas con la cola de reproducción

* Los modos Aleatorio y Repetir se deshabilitan automáticamente cuando se reproduce Last.fm
* Util para los nuevos usuarios y también para aquellos que no tenga listas de reproducción inteligentes. Ahora Banshee viene con listas de reproducción prearmadas: Favoritos, Favoritos Recientes, Agregados Recientemente, No escuchados. Para videos: Favoritos y No Mirados. El nuevo diálogo Nueva Lista de Reproducción Inteligente permite crear y editar las listas de reproducción.
* Nueva extensión minimode. Muestra a Banshee en una ventana más pequeña, perfecta para pantallas pequeñas, laptops o personas que prefieren un reproductor pequeño que no estorbe.


Y las mejoras que ya se podía disfrutar en el alfa 3:

*  reproducción y ripeo de cds de audio.

* soporte inicial para dispositivos de almacenamiento USB lo que permitirá sincronizar la biblioteca de música con un mp3 por ejemplo. Tienen planificado dar soporte para sincronización con el iPod.
* Ya está la interfaz en el menú Reproducir de los nuevos modos Aleatorios (Shuffle): Por canción, por álbum y por artista. En ésta alfa sólo está habilitado el modo Aleatorio por canción que es el modo que siempre tuvo Banshee.
* Se ha comenzado a agregar soporte DAAP (el protocolo de audio digital de Apple, utilizado por iTunes) al código Podcast ya existente.
* Mejoras drásticas en la performance y 46 fallos arreglados desde el alfa 2.

Mis impresiones:

Lo que a mi me ha gustado particularmente (ojo que no he probado todo, simplemente le he dado el uso que le doy a todo reproductor de audio):
a) Su interfaz es muy buena y util. (Va en la linea de Listen, a mi gusto el reproductor que tiene la mejor interfaz gráfica)
b) Lo mejor es su integración con Last.fm, lo único que le falta es la facultad de taggear las cancionas. Pero se pueden crear enlaces permanentes a listas de usuarios, taggs, artistas similares a, etc. Después del software propio de Last.fm me parece que es el que mejor funciona con aquella maravillosa plataforma musical.
c) Su carga al inicio es considerablemente rápida y el consumo de recursos no se dispara.

Para instalarlo:
En una terminal:
sudo gedit /etc/apt/sources.list

En Hardy Heron:
#Banshee-1
deb http://ppa.launchpad.net/banshee-team/ubuntu hardy main

En Gutsy Gibbon:
#Banshee-1
deb http://ppa.launchpad.net/banshee-team/ubuntu gutsy main

Luego en una terminal:
sudo apt-get update

sudo apt-get install banshee-1