Friday, November 26, 2010

Música en formato de 5.1 canales

El otro día me prestaron unas cornetas 5.1 porque mi tarjeta madre tiene soporte para 5.1 canales incorporado. Me costó un huevo hacerlas funcionar en mi GNU/Linux (después haré el respectivo post) solo para darme cuenta después de que no tenían el sonido envolvente que esperaba. Suenan todas, pero como toda la música en MP3 es mono o estéreo, no suena cada canal de forma independiente, excepto el subwoofer.

Averiguando un poco en internet encuentro que hay varios códecs que soportan sonido dolby surround o mejor, salidas de 6 canales independientes. Uno de ellos es el DTS, utilizado en los sistemas home theater. Aunque existe un formato libre que es el FLAC, el cual soporta hasta 8 canales independientes (sonido 7.1) que es sin pérdida de calidad y encima comprime los archivos más que cualquier otro formato lossless.

Si te pones a buscar encontrarás con que no hay muchos sitios de dónde descargar discos en sonido 5.1, yo conseguí una página rusa llamada FLACMusic.ru, no tiene traducción al español o inglés, pero podemos guiarnos por los enlaces y utilizar el buscador. Hay que tener en cuenta que no todos los músicos sacan discos con sonido 5.1, por lo general solo los más exitosos, y además estos archivos son pesados ya que en su mayoría son imágenes de DVD.

Sunday, November 21, 2010

Un vistazo a gNewSense

Mirando por ahí en la web del proyecto GNU me encuentro con un listado de las distribuciones 100% libres recomendadas por la Free Software Foundation. Y revisando las características de cada una, veremos que la que utiliza Richard Stallman, gNewSense, está basada en Ubuntu y recientemente publicó una versión (aún en pruebas) basada en Debian.

Motivado por saber cuál es la experiencia de usuario de la distro que utiliza el gurú del software libre, me descargo la imagen de la versión estable actual, deltah 2.3, la cual está totalmente basada en Ubuntu solo que quitando todo el software, documentación y gráficos no-GPL, tanto de los repositorios como del mismo kernel.

Como viene en modo LiveCD con instalador, podemos probarla sin problemas desde la unidad óptica y así examinamos qué programas trae de manera predeterminada y hasta dónde puede usarse sin instalar paquetes adicionales.

Pantallazo

Lo primero que notamos es que la interfaz es muy parecida a la de las versiones antiguas de Ubuntu, que vienen con escritorio Gnome. No detectó mi tarjeta gráfica y al parecer no está nuestro querido jockey, que es el que descarga los controladores de hardware. Como era de esperarse no reproduce audio en MP3, solo en los formatos libres como Ogg o FLAC. Tampoco lee archivadores RAR.

Una ventaja es que viene con soporte para leer y escribir particiones NTFS, lo cual nos puede servir para recuperar archivos que se encuentren en un Windows envirulado. La contraparte es que aún no tiene soporte nativo para EXT4.

Como nota curiosa, esta distro viene con el editor de texto Emacs y las herramientas esenciales de desarrollo incluidas. Lo cual puede convertirse en un atractivo para quienes programan en C/C++ u otros lenguajes.

El instalador es igual al de Ubuntu.

Viendo las cualidades de esta distro, rápidamente concluimos que está hecha simplemente para satisfacer los caprichos de un grupo extremista de usuarios de software libre, quienes no pueden dormir sabiendo que su kernel tiene blobs binarios o que les remuerde la conciencia cuando se instalan el plugin flash de Adobe. Para todos los usuarios normales, como tú y yo, podemos seguir usando Debian o Ubuntu, que nos permiten todas las libertades, incluyendo la de instalar software no libre bajo nuestra propia responsabilidad.

Friday, November 19, 2010

Conectarse a internet con banda ancha móvil

Últimamente se ha extendido mucho el uso de los famosos módems USB tipo pendrive, que se conectan vía HSDPA, donde haya cobertura, claro. Las tres grandes compañías de telefonía móvil del país ofrecen este servicio.

Bueno, conectarse a la red en GNU/Linux con estos dispositivos es realmente sencillo, solo hay que conocer algunos parámetros.

En primer lugar, al conectar el dispositivo, debería reconocerlo como una unidad de CD, que es donde tienen grabado el software cliente, aunque no nos servirá de nada ya que, hasta donde sé, ninguno trae controladores para GNU/Linux.

Al hacer click en el indicador de red, debe aparecer una opción que diga Conexión banda ancha móvil nueva... Si no aparece, tendremos que instalar, utilizando otra conexión, el paquete usb-modeswitch:

sudo aptitude install usb-modeswitch
Esto lo hacemos para que nos reconozca el dispositivo como un módem y no como almacenamiento masivo USB. Reiniciamos y ya debe aparecernos la opción de crear una conexión banda ancha móvil nueva.

Configurando la conexión en gNewSense
 
Si utilizas Digitel, solo hará falta que indiques el país y proveedor, dejando todo lo demás como está. Mientras que si eres usuario de Movistar, deberás indicar el nombre del APN al no aparecer este proveedor en la lista:

internet.movistar.ve
En alguna parte pide un usuario y contraseña, estos campos podemos dejarlos en blanco, sin embargo, si por alguna extraña razón experimentamos problemas para conectarnos podemos introducir el usuario guest y contraseña guest

Configurar tarjeta capturadora de TV y radio KWorld PVR-TV 7134SE

Sí que me dió problemas esta tarjeta, vamos por partes, primero, para poder ver la TV instala los siguientes paquetes:

sudo aptitude install tvtime
aptitude install sox

Debemos cargar el módulo respectivo al kernel, a partir de la versión 2.6.26 podemos agregar una línea al modprobe para que identifique el número de la tarjeta y el tuner. Para ello:

sudo gedit /etc/modprobe.d/saa7134

El archivo seguramente estará vacío, dentro pegamos lo siguiente:

options saa7134 i2c_scan=1

Una vez hecho esto guardamos y reiniciamos. Ya tendremos el módulo correspondiente cargado. Luego, debemos asignar algunos permisos para evitar advertencias y poder modificar la configuración de manera persistente:

sudo chown -R tuusuario .tvtime
chmod -R 777 ./tvtime
chmod 777 /dev/video0
En este punto ya podemos ejecutar el tvtime desde el menú de aplicaciones. Elegimos como norma de TV analógica NTSC que es la que funciona acá en Venezuela. En tabla de frecuencias seleccionamos antena o cable según corresponda. Aumentamos el volumen del audio ya que viene por defecto desactivado y listo, ya podemos cambiar canales con las teclas numéricas.

Dossier


Para poder escuchar obviamente debemos conectar unas cornetas o audífonos a la entrada de sonido de la tarjeta (de color verde)

Por los momentos tvtime no puede grabar la TV, tan solo hacer capturas de pantalla. Leyendo por ahí parece que mplayer puede hacerlo, cuando consiga la info edito el post.


Escuchar la radio

Instalamos la aplicacion gnomeradio:

sudo aptitude install gnomeradio

De inmediato lanzamos el programa:

Radio FM local
El dispositivo por defecto es radio0 y podemos seleccionar nuestro formato favorito de grabación, ogg, flac, mp3, entre otros.

Descargar videos de youtube

Descargar los videos de youtube con GNU/Linux es lo más fácil del mundo. No necesitamos ningún programa, simplemente le damos play al video que queramos descargar, esperamos a que termine de cargar la barra de progreso roja y, sin cerrar la ventana, vamos a la carpeta /tmp y buscamos los archivos FLV que se encuentran allí, los copiamos a la carpeta que queramos y le cambiamos el nombre.

Esto funciona para cualquier sitio que utilice flash para reproducir videos.

La gente muchas veces no se da cuenta de que esa barra de progreso significa que el video está siendo descargado en su computadora, tan solo hace falta saber donde queda guardado el video. Éstos se guardan temporalmente mientras tengamos la ventana abierta, ya que los copiemos a otra carpeta podemos cerrar la ventana y veremos que desaparecen de la carpeta de archivos temporales.

Respaldar los paquetes descargados con APTonCD

Una de las ventajas de usar software libre es que tanto los programas como las actualizaciones de los mismos son gratuitas y periódicas. Sin embargo, puede que por algún problema con el hardware tengamos que reinstalar el sistema operativo. Y una de las tareas más tediosas es volver a descargar todos los programas que teníamos antes, con la consecuente pérdida de tiempo y ancho de banda.

APTonCD es un programa que, como el nombre sugiere, respalda todo lo que hay en la caché del APT en un CD, que luego podemos usar como repositorio u origen de software, para reinstalar todos los paquetes sin tener que volver a descargarlos de internet.


Podemos crear una imagen de CD o DVD, dependiendo de que tantos paquetes hayamos descargado. También tenemos la opción de agregar paquetes DEB independientes que hayamos descargado de alguna página, como el skype. Creada la imagen, APTonCD nos pregunta si queremos grabarla inmediatamente, utilizando brasero o algún otro grabador de discos que tengamos instalado.

Personalmente, grabo los CD cada mes -por lo de las actualizaciones- y además dejo las imágenes ISO guardadas en un disco duro externo. Así me aseguro de que tengo bien respaldados mis paquetes y que éstos están actualizados.

Normalizar el volumen de tus mp3 con easyMP3Gain

A los melómanos que nos la pasamos descargando MP3's de la internet nos es familiar esto. Muchos de los archivos de audio que descargamos tienen diferente volumen, algunos muy altos otros muy bajos, que hacen que tengamos que estar subiendo o bajando el volumen en nuestro reproductor cada vez que escuchamos música. Bien, para solucionar esto hay un programa muy útil en nuestros repositorios.


Con easyMP3Gain podemos agregar nuestra carpeta de Música recursivamente, y seleccionar el nivel de decibeles que consideremos ideal. Por defecto, el programa lo establece en 89 dB, pero si te parece bajo lo puedes subir más. Cuidado, que hay un umbral que no puedes superar ya que podría dañar tus oídos, yo diría que el volumen por defecto está bien para escuchar música con audífonos, y si es para escuchar en un equipo hi-fi puedes subirlo un poco más. En este artículo de wikipedia encontrarás una tabla referencial.

Es fácil de utilizar, después de agregar nuestra carpeta reconocerá todos los archivos de música, le damos seleccionar todo y luego en análisis para que lea el volumen actual de todos los archivos. Una vez hecho esto, lo modificamos con Apply Track Gain. Todas las canciones quedarán con el mismo volumen.

Es importante recalcar que el proceso de modificar el volumen de un archivo de audio es no-destructivo, lo que quiere decir que la calidad se mantiene intacta al igual que los tags.

Tiene una versión en GTK (ver pantallazo) y otra, por supuesto, en la consola. Si tienes una gran colección de música -más de mil canciones- recomiendo utilizar la versión de consola para ahorrar recursos como tiempo del CPU ya que puede ser un proceso largo.

Tuesday, November 16, 2010

A que no sabías que podías hacer esto en la consola

Una de las cosas que persuaden al usuario que empieza a trastear con GNU/Linux, es lo que concierne a la línea de comandos. Si te fijas en los foros verás que los admins de servidores hablan maravillas de la consola, que es lo más potente que hay, pero nosotros no le vemos la utilidad ya que estamos acostumbrados a trabajar con ventanas, íconos y el mouse.

Midnight Commander
Si planeas meterte seriamente en GNU/Linux y en la programación, tienes que aprender a manejarte con la consola. Es la herramienta más poderosa y flexible que nos ofrece nuestro querido sistema operativo. Y no solamente sirve para editar texto o hacer bash scripting, también nos sirve para las cosas triviales como navegar en la web, escuchar música, chatear por MSN y, aunque no lo creas, ver videos.

Supongamos que por alguna razón se te dañaron las X, el escritorio no responde, o hubo algún problema con el compiz. Reinicias forzosamente y entras por el modo recuperación, que es el intérprete de órdenes. Logeas y te ubicas en tu carpeta personal. Utiliza el comando apt-get para instalar algunas cosas:

  • sudo apt-get install lynx
  • apt-get install mp3blaster
  • apt-get install finch
  • apt-get install mplayer
Navegar en la web con lynx

Explorar la web con lynx es sencillo. Basta con invocar el programa indicándole la URL que queremos visitar, por ejemplo:

  • lynx diariodeundebianista.blogspot.com
Acá la salida:

Así lucen las páginas web en la terminal


Lynx resalta los enlaces e imágenes con distintos colores, y en la parte inferior nos indica los controles para navegar, seguir vínculos, imprimir o buscar.


Escuchar música con mp3blaster

Lo primero que hay que hacer es situarse en la carpeta donde tenemos guardada la música que queremos escuchar. Podemos ejecutar el programa igual que el lynx, pasando como argumento el nombre del archivo mp3, pero hay un atajo que podemos utilizar para que los reproduzca todos:

  • mp3blaster *.mp3
El asterisco en GNU/Linux es un comodín que significa "todo". En el ejemplo anterior, le estamos indicando a mp3blaster que reproduzca todos los archivos que tengan extensión mp3 en la carpeta donde nos encontramos:

Off the wall de Michael Jackson :P





Los controles se encuentran en la parte superior y los revisamos con + ó -

De momento mp3blaster solo reproduce audio en formato mp3 y Ogg Vorbis. Igual asumo que la mayoría de la gente normal tiene su música en mp3 porque es lo más fácil de conseguir en internet.


Chatear por MSN con finch

Este es uno de los programas más simpáticos de la lista. A pesar de ser text-based es bastante gráfico y no tendrán problema para ubicarse en las conversaciones. Lo ejecutamos simplemente tipeando:


  • finch
Aparece una interfaz que nos recuerda al pidgin...

No me quiso contestar xD

Nos podemos mover entre ventanas con Alt+P y navegar las opciones con Tab. Salimos con Alt+C. Soporta todos los protocolos que soporta Pidgin, entre ellos MSN, Yahoo, Skype, entre otros.

Reproducir videos con mplayer

Ya sé qué estás pensando. ¿Cómo es eso de ver videos en una consola? Suena ilógico, pero para la todopoderosa línea de comandos no hay nada imposible. Nos movemos al directorio donde se encuentre el video que queramos visualizar y ejecutamos el mplayer con una serie de opciones. De nuevo, el comodín * nos será de ayuda:

  • mplayer -zoom -fs *.avi
Inmediatamente empieza a reproducir el primer video a pantalla completa:

Zeitgeist: The Movie

Acá la salida detrás del video:

MPlayer

Se preguntarán qué son esas opciones -fs y -zoom. Si somos buenos chicos y consultamos las páginas del manual del mplayer (en la consola por supuesto) veremos que fs significa fullscreen y zoom permite el escalado por software, esto si tenemos las x11 instaladas -que es lo usual- para mejorar el rendimiento.

Para opciones adicionales y ayuda tenemos el comando man que es nuestro mejor amigo.

Bueno hasta aquí dejo esta pequeña guía para ver si se animan a utilizar la terminal. Hay muchas otras cosas que se pueden hacer, como ver fotos con arte ASCII pero se los dejo en el aire para que investiguen por ustedes mismos, que es la idea de todo esto. La única forma de aprender es haciendo. Hasta pronto.

¿Por qué prefiero synaptic antes que el centro de software?

El centro de software parece muy intuitivo y fácil de navegar, tiene vistas previas (capturas de pantalla) de los programas, está bien ordenado por categorías y tiene una sección de aplicaciones destacadas, todo muy colorido y adornado con íconos bonitos, pero tiene una desventaja fatal que es inherente a su diseño.



El centro de software abstrae al usuario del concepto de dependencias, lo cual para los que somos quisquillosos con cada paquete que se instala en el sistema puede ser muy molesto. A mí por ejemplo no me gusta instalar cosas que tengan que ver con KDE y mono, así que siempre reviso eso en el synaptic antes de descargar cualquier cosa. Tampoco estamos para derrochar el ancho de banda.

Yo recomendaría el centro de software para aquellos usuarios recién llegados a la comunidad, que tengan una buena conexión a internet. Es un programa muy ubuntu y convenientemente está hecho a la medida de esa nueva oleada de usuarios que llegan de Windows.
Cliente para publicar en blogs

Pocas horas después de creado mi prototipo de blog con firefox, me dispuse a buscar clientes stand alone para poder publicar más cómodamente.

Revisando en synaptic encontré uno que otro cliente, la verdad no hay mucho de donde escoger, según leí en algunos foros el mejor es blogilo, pero funciona solo en entorno KDE así que es caca.

Instalé drivel, el cual tiene una bonita interfaz gráfica pero por alguna razón nunca me pudo conectar al servidor de Blogger. Luego probé con blogtk y fue peor, ya que apenas clickeaba en iniciar sesión se cerraba el programa sin más.

Finalmente me topé con gnome-blog, el cual utilicé para publicar esta entrada. Este programa tiene una interfaz simple, sin embargo me conectó inmediatamente reconociendo mi blog.

No tiene muchas chucherías, solo permite añadir enlaces y formatear el texto con negrita y cursiva, nada más. Al menos hace lo importante que es publicar y nos puede servir cuando queramos publicar una entrada rápida.