Experiencias, triunfos y fracasos de un ingeniero.

Reproducción de audio en pausa al usar Skype

Después de actualizar Phonon para activar el ecualizador en Amarok 2.2.1 me di cuenta de que estaba teniendo un problema sumamente extraño: cada vez que abría Skype y éste emitía algún sonido (por ejemplo, el típico aviso de que un contacto se ha conectado), Amarok automáticamente quedaba en pausa. Cuando Skype dejaba de emitir el sonido, Amarok reanudaba la música.

Esta conducta se repetía con otras aplicaciones de KDE que usan Phonon como su motor de reproducción (por ejemplo, el reproductor de video Dragon), pero no con aplicaciones externas (por ejemplo, VLC). Así que parecía evidente que el problema estaba en Phonon.

Afortunadamente existe IRC :-). Así que me conecté al canal #phonon de Freenode y pude conversar directamente con Colin Guthrie, desarrollador de Mandriva que ha estado trabajando en la integración de Phonon y Pulseaudio. Él rápidamente pudo diagnosticar el problema, que tiene relación con una nueva funcionalidad presente en Pulseaudio: la posibilidad de clasificar los sonidos del sistema en categorias. A continuación pongo un resumen de su respuesta:

La versión actual de Skype etiqueta todos sus sonidos con la categoría "phone". Esto es incorrecto, ya que sólo el audio de las llamadas debería ser etiquetado en esta categoría. Los avisos de login/logout etc. deberían ser etiquetados como "event". Esto ya ha sido solucionado en la nueva versión de Skype, pero esa versión aún no ha sido liberada.

Pulseaudio tiene un módulo llamado module-cork-music-on-phone, el que automáticamente detiene la música cuando hay una llamada telefónica (es decir, cuando se inicia un sonido con la categoría "phone"), pero esta funcionalidad está un poco rota en este momento. Así que por ahora recomiendo comentar ese módulo en el archivo /etc/pulse/default.pa.

Así que apliqué la solución temporal: editar el archivo /etc/pulse/default.pa y comentar (agregando un # al inicio) la siguiente línea:

load-module module-cork-music-on-phone

Luego hay que reiniciar Pulseaudio (o simplemente cerrar la sesión y entrar otra vez). Con esto solucioné temporalmente el problema.

Obviamente, la solución definitiva pasa por esperar a que los desarrolladores de Pulseaudio mejoren el módulo module-cork-music-on-phone o que Skype libere una nueva versión. Y ojalá que esto sea pronto, porque la verdad es que la idea de que las aplicaciones de audio puedan reaccionar un poco más inteligentemente a los eventos del sistema es bastante atractiva.

File Under:
Enlaces a esta entrada

Ecualizador para Amarok 2.2.1 en Fedora 12

Recién hoy me di cuenta de que Amarok 2.2.1 tiene un ecualizador gráfico (en el menú Preferencias -> Configurar Amarok -> Reproducción). Sin embargo, en la instalación por defecto el ecualizador está deshabilitado y sólo aparece un mensaje que indica que Phonon no tiene soporte para él.

Después de investigar un poco, descubrí que la versión 4.3.50 de Phonon ya tiene solucionado este inconveniente. Afortunadamente, el repositorio KDE-RedHat tiene paquetes actualizados de Phonon, así que todo se reduce a habilitar ese repositorio y luego ejecutar:

yum update phonon --enablerepo=kde-unstable

Y luego de reiniciar la sesión, Amarok tendrá habilitado el ecualizador. Así se ve ahora:

amarok-ecualizador2

amarok-ecualizador1

File Under:
Enlaces a esta entrada

Por una nueva comunidad KDE en Chile

Estaba leyendo el programa del Encuentro Linux 2009 (al que aún no sé si podré asistir) y una vez más pude notar la fuerte presencia de la comunidad Gnome Chile en el evento, incluso con un "Día Gnome" programado. Es admirable ver cómo esta comunidad ha crecido y ha llegado a ser parte importante del proyecto Gnome.

Por el contrario, la comunidad de KDE en Chile brilla por su ausencia. Las únicas dos charlas al respecto ("Nokia’s QT" y "Overview de KDE") serán por parte de Jesper Thomschutz, de Finlandia. El único chileno que tocará de cierta forma el tema es Joel Iturra, con un tutorial acerca de QtWebKit (no es específico de KDE; pero al menos se acerca).

Por si fuera poco, en los comentarios de la noticia del Encuentro en FayerWayer (publicada por Franco Catrín) pude ver que no son pocos los interesados en KDE. Incluso algunos preguntan por qué no hay un "KDE Day" en el encuentro, y la respuesta de Franco fue simple y lógica:

El día de KDE será cuando alguien de KDE quiera hacer “el día de KDE”

Así que me decidí. Ya ha pasado mucho tiempo y nadie parece tener la iniciativa para comenzar una comunidad KDE más fuerte y activa en Chile. Por lo tanto, creo que es hora de quejarse menos y actuar más.

Creé un grupo en Google para que todos los interesados puedan inscribirse y discutir ideas acerca de cómo difundir y colaborar con KDE. La invitación está abierta: la dirección es http://groups.google.com/group/kde-chile

Veremos si los KDE-eros chilenos aparecen... y tal vez tengamos un "KDE Day" en el Encuentro Linux 2010.

File Under: , ,
Enlaces a esta entrada

Reseña: District 9

No suelo hacer comentarios de películas o series en mi blog, pero acabo de terminar de ver District 9 ("Sector 9" en español) y no me resistí a hacer al menos un breve comentario.

Estoy seguro de que District 9 seguramente se convertirá en "película de culto". Tiene todos los elementos necesarios: una buena historia, un ritmo atrapante, excelentes efectos especiales y un formato que se sale de lo común (casi como un "docu-reallity"). Pero quizás lo más sorprendente es que, a pesar de se una historia de un grupo de extraterrestres refugiados en nuestro planeta y marginados por nuestra sociedad, no es difícil quedar envuelto en la trama e incluso sentir una cierta identificación. Y la razón es muy simple: ninguno de nosotros ignora que miles y miles de personas sufren esta misma situación cada día, viviendo en condiciones deplorables y sin poder disfrutar de los derechos básicos. Creo que ese es el principal mérito de District 9: es una profunda crítica a nuestra sociedad.

Por supuesto, como toda obra de ciencia ficción se toma algunas libertades y hay algunas partes de la historia que pueden parecer un poco incoherentes. Pero la verdad es que esos baches en ningún modo afectan el conjunto total; todo lo más, permiten abtraerse un poco de un argumento que por momentos se acerca demasiado a la realidad (sin extraterrestres, obviamente).

Curiosamente, esta película parece generar sólo dos tipos de reacciones: o te encanta o la detestas. Al menos eso es lo que pude observar tras haberle preguntado a algunos amigos que la han visto.

En fin, por mi parte pertenezco al primer grupo (me encantó) y la recomiendo ampliamente.

Enlaces a esta entrada

El amor de un padre

"Certain is it that there is no kind of affection so purely angelic as of a father to a daughter. In love to our wives there is desire; to our sons, ambition; but to our daughters there is something which there are no words to express."
Joseph Addison
("Ciertamente no existe un tipo de afecto tan puramente angelical como el de un padre a una hija. En el amor a nuestras esposas hay deseo; a nuestros hijos, ambición; pero en el amor a nuestras hijas hay algo que no puede ser expresado en palabras.")

Sólo ahora que tengo una preciosa hija de siete meses, puedo entender el significado de estas palabras. Y sólo ahora puedo compartir, en cierta medida, el dolor de Michael Pyne, un reconocido desarrollador de KDE, al perder a su pequeña Emma Hope. No imagino lo que debe estar sintiendo, pero espero que el segundo nombre de su hija ("Esperanza") pueda hacerse real en su vida, al igual que las palabras de Jesús:

Entonces Jesús le dijo: Yo soy la resurrección y la vida.
El que cree en mí vivirá, aunque muera;
(Juan 11:25)

El último release de KDE (la versión 4.3.1) fue dedicado a Emma, mostrando el apoyo de toda la comunidad de KDE. Y es que eso es lo que hace tan especial al open source: no se trata sólo de hacer programas, sino de formar lazos con gente que comparte los mismos ideales.

Michael, oro para que encuentres en Dios el consuelo y la esperanza.
File Under: , ,
Enlaces a esta entrada