Songbird salda su deuda con la versión 1.2.0

Songbird es un reproductor de medios de código abierto, integrado con Internet y disponible para Mac OSX, Linux y Windows.  Se puede decir que es el Firefox de los reproductores de medios, y esta afirmación no es en sentido figurativo ya que Songbird se basa en la tecnología desarrollada por Mozilla.

En donde Songbird luce su herencia de Mozilla es en el soporte de extensiones o add-ons que añaden funcionalidad al núcleo del reproductor como por ejemplo:

  • Poder ver las fechas de los próximos conciertos de tus artistas
  • Automáticamente visualizar fotos, noticias, reviews y biografía de tus artistas
  • Ver la letra de la canción que estás escuchando
  • Sincronizar con tu iPod/iPhone
  • Escuchar radios del directorio shoutcast, etc.

En esta entrega y después de mucho debate, se ha incluido un ecualizador de 10 bandas, saldando una deuda histórica con una gran cantidad de usuarios que lo declaraban como un gran reproductor, pero débil en el ámbito del audio.

Además de mejoras en rendimiento y estabilidad,  Songbird 1.2.0 incluye las siguientes características:

  • Organización automática de la biblioteca de medios: Al habilitar esta opción, Songbird va a reubicar todos los archivos en un solo lugar de tu disco.  El usuario puede personalizar la estructura de las carpetas y sus nombres basado en la metadata contenida en cada archivo
  • Ecualizador de 10 bandas : Songbird ahora incluye un ecualizador de 10 bandas para ajustar el audio a las condiciones o preferencias del usuario.
  • Integración con Last.fm : Songbird es capaz de reproducir y utilizar nativamente la información asociada al usuario en Last.fm, incluyendo el recorrido entre relaciones de etiquetas y artistas en Last.fm.  Además, se incluye un acceso rápido para reproducir estaciones de radio basadas en tu biblioteca de Last.fm, la biblioteca de Songbird y la de tus amigos.
  • Integración bidireccional con iTunes : Las listas de reproducción y/o pistas de iTunes se pueden usar desde Songbird, y aquellas que se crean en Songbird estarán disponibles también en iTunes de tal forma que sea simple sincronizarlas con tu iPhone o iPod.

Este reproductor hace poco había llegado a su versión 1.0 después de un cambio fundamental en su arquitectura interna.  Este es el primer release en donde se comienzan a corregir detalles que quedaron pendientes y por lo que muestra la documentación del camino a seguir para las proximas versiones, comenzaremos a ver versiones nuevas en forma más frecuente.  La próxima está programada para agosto de este año e incluye mejoras como el soporte de formatos adicionales y la opción de recodificar los archivos al formato predilecto del usuario.

Bonus track : la historia desconocida del ecualizador

Para los desarrolladores de Songbird el ecualizador era un tema polémico: Según los usuarios era una característica que no podía faltar, pero según uno de los líderes del proyecto se debería usar un ecualizador a nivel de sistema y no uno por cada aplicación, por lo tanto cualquier esfuerzo en ese sentido era tiempo perdido.

El ecualizador es una simple herramienta para compensar las diferencias entre las limitaciones que cada usuario tiene para escuchar el audio.  Es imposible percibir lo mismo que escuchó el ingeniero que realizó la masterización final, ya que para ello se necesitan las mismas condiciones acústicas y el 100% del equipo utilizado. Ya la primera condición no se puede cumplir para todos los casos.

Por lo tanto con el ecualizador se puede compensar la ausencia de bajos de nuestros parlantes, o la anulación de ciertas frecuencias por cancelación de fase debido a la sala en donde nos encontramos, etc.

Pese todas las interesantes características de este reproductor, muchos lo dejaron de lado después de usarlo por un rato debido a la falta de un ecualizador, y se repetía la típica frase : “cuando Songbird tenga un ecualizador, lo usaré”.

Dado que se trata de un proyecto de código abierto, no es necesario esperar a que “alguien haga algo” si es uno mismo quien puede poner manos a la obra, así que en diciembre del 2008 revisé la documentación para desarrolladores y construí una simple prueba de concepto para integrar el ecualizador de gstreamer en Songbird.

Una de las excusas de los desarrolladores para no integrar el ecualizador desde un punto de vista técnico era el desconocimiento del soporte de ecualizador en gstreamer, el framework de medios que usa Songbird, así que me enfoqué en derribar primero esa excusa, y ahí fue cuando comenzaron a aparecer otras trabas, fenómeno también conocido como Stop Energy.

Decidí seguir adelante sin poner mucha atención en los problemas, enfocándome en llegar a un punto del desarrollo en que no hubiera vuelta atrás.  No fue fácil ya que para trabajar en un proyecto como Songbird se necesita tener o desarrollar habilidades en múltiples lenguajes y tecnologías, en este caso en particular : glib, gstreamer, C, C++, Javascript, CSS, HTML, IDL’s y XPCOM.

Como pueden ver en el log de sistema de traza de bugs de Songbird, a medida que iba terminando según yo, iban cambiando los requerimientos sobre lo que el equipo principal quería respecto al soporte de ecualización.  En diciembre ya tenía el ecualizador con soporte de presets y todo lo que uno esperaría, pero seguían pidiendo cambios para ajustarlo al diseño que ellos tenían en mente.

Finalmente, algunos miembros del equipo ayudaron a acercar mi contribución a los criterios de diseño que ellos tenían y después de 6 meses por fin el ecualizador está disponible para todo público.

Links :
- Songbird 1.2.0 Release Notes
- Songbird 1.2.0 – 10 band equalizer now included (TuxArena)
- Equalizer = Pony (Songbird blog)

Compartir Compartir
Publicado por Franco Catrin el 22 de June 2009 en la categoría Destacados, Software con los tags , , . Tiene 100 comentarios.

100 Comentarios

Songbird salda su deuda con la versión 1.2.0

Deja tu Comentario ↓

Ver Comentario... seba dijo el 22-6-2009 a las 17:15 ...

TAZ

DesaprobarAprobar8TAZ dijo el 22-6-2009 a las 17:18:

32

Waaaaauuuu… sin palabras, yo soy uno de los que dejo de usar songbrid porque no tenia ecualizador y despues de tanto buscar de reproductor en reproductor me quede con aimp, ahora con las mejoras a songbird y con lo que se viene a futuro sin duda voy a volver a usar al ave cantora….

Como algo anexo, te felicito Franco por el aporte que le haz hecho a songbird; y al menos para mi y creo que para muchos geek jovenes seria espectacular volver a verte en TV; di mi primeros pasos en informatica viendo “tvnauta” xD! y es una lastima que ya no haya un programa asi en la tv abierta (nostalgia de años pasados)….

Saludos…

pip3x

DesaprobarAprobar5pip3x dijo el 22-6-2009 a las 17:20:

33

@Diego

compadre si no sabe sincronizar un dispositivo, no le eche la culpa al software…

Franco Catrin

Franco Catrin dijo el 22-6-2009 a las 17:21:

34

@gyunge

No creo que ocupe menos recursos, es “el costo” de usar la plataforma de mozilla :(

pckz

DesaprobarAprobar2pckz dijo el 22-6-2009 a las 17:22:

35

excelente franco,
se agradecen artículos como los tuyos.

Franco Catrin

Franco Catrin dijo el 22-6-2009 a las 17:24:

36

@Guatón Campero

Déjame ver si entendí, Franco, ¿tú programaste casi en su totalidad en ecualizador de SongBird?

Efectivamente. Pero después tuvieron que modificar varias cosas para hacerlo calzar con el diseño que ellos tenían en mente, por ejemplo exponer algunas interfaces a los plugins. Eso se puede ver en el historial del bug.

Por ejemplo algunas cosas como los “perfiles” después la sacaron y se implementó como add-on.

Así era originalmente:

http://www.tuxpan.com/fcatrin/songbird/sb-equalizer.png

Franco Catrin

Franco Catrin dijo el 22-6-2009 a las 17:26:

37

@Alex

Entre XMMS y Audacious prefiero el último… XMMS todavía estaban con GTK1 la última vez que lo vi!

SuriV

DesaprobarAprobar4SuriV dijo el 22-6-2009 a las 17:28:

38

Gracias por desarollar open-source.

.fer

DesaprobarAprobar2.fer dijo el 22-6-2009 a las 17:36:

39

larga vida al WinAmp! it really heats the llama’s ass!

rodox

DesaprobarAprobar3rodox dijo el 22-6-2009 a las 17:38:

40

buena franco! creo que fui uno de akellos ke pronunció eso de “sin ecualizador, no lo usaré”, de hecho rhythmbox es mi player favorito sólo porque tiene el ecualizador más decente (y soporte estable de last.fm). sin embargo, aún siento que linux en materia de sonido tiene un enfoke que lamentablemente se está tornando hegemónico, esto es en cuanto al tema de organización de librerías, evidentemente no menos importante, pero que está dejando de lado la exprimentación con la calidad del sonido que tanto nos interesa a algunos (sólo por intentar imitar de mejor manera a itunes, a veces). yo en windows ocupo el foobar2000 y creo simplemente que no hay ningún otro que se le iguale en material de dinamismo, hay quienes lo transforman en increíbles plataformas gráficas con administración de librerías, milkdrops, etc, y otros como yo que prefierimos dejarlo “piola” y usarlo para exprimentar y potenciar la calidad del sonido.

en resumen, me parece interesante y muy notable de tu parte el interés por el desarrollo de un ecualizador para songbird, sin embargo, a mi manera de ver en cuanto a sonido un ecualizador es lo más básico que un player podría tener, qué pasaría si necesito un channel mixer, un noise sharpener o un limitador? evidentemente no es por una limitante técnica, sino por una falta de enfoque en los desarrolladores.

saludos!

Diego

DesaprobarAprobar-2Diego dijo el 22-6-2009 a las 17:40:

41

@pip3x

no fue eso, no uso sincronizacion… algo que traia/trae dejaba la caga… pierde toda credibilidad, nunca mas :D

frosstatx

DesaprobarAprobar1frosstatx dijo el 22-6-2009 a las 17:46:

42

suena bastante mejor con el ecualizador

Franco Catrin

Franco Catrin dijo el 22-6-2009 a las 17:46:

43

@rodox

Estamos claros, pero por ejemplo no tiene sentido ponerse a trabajar en un procesador de audio avanzado si no se tiene al menos algo básico como es un ecualizador.

Uno de los criterios de diseño que estaban usando en Songbird era exponer el pipe de gstreamer hacia los plugins para que se pudieran crear plugins como add-ons y no como parte del core. Hacer efectos de audio es fácil para quien se maneja con esos temas, pero integrarlo en una aplicación como ésta necesita “distintos perfiles” por decirlo de alguna forma.

Si logran exponer gstreamer de tal forma que para escribir un plugin de audio se necesiten sólo conocimientos de DSP entonces el camino se hace mucho más fácil, pero no es el estado actual.

Y qué es lo que falta? Lo mismo de siempre: Que alguien de el primer paso.

Franco Catrin

Franco Catrin dijo el 22-6-2009 a las 17:48:

44

@Diego

Algún botón de autodestrucción? ;-)

Ahora en serio, siempre casos de usabilidad como ese deberían ser reportados. Si no se reportan y a nadie más le pasa, nunca los van a corregir porque “funciona para ellos”.

TAZ

DesaprobarAprobar1TAZ dijo el 22-6-2009 a las 17:53:

45

@Diego, nose, creo que tal vez lo sincronizaste mal, porque yo tenia un Ipod y al menos las veces que use songbird no tuve ningun problema

rvm

DesaprobarAprobar1rvm dijo el 22-6-2009 a las 18:09:

46

Felicidades Franco :-)
Yo en Linux uso Audacius, pero creo que le echaré un vistazo el Songbird.

Diego

DesaprobarAprobar1Diego dijo el 22-6-2009 a las 18:10:

47

Fue reportado, le paso a varios gringos segun anduve buscando info de como recuperar lo perdido, que menos mal tenia todo respaldado. En todo caso, de los errores se aprende, niun software comienza perfecto. Lo que me gustaba era poder ver las lyrics :D

NicasioGruñeli

DesaprobarAprobar1NicasioGruñeli dijo el 22-6-2009 a las 18:33:

48

@Franco Catrin

Genial tu “tributo” al maestro Neal Morse y gracias por el aviso, apenas llegue a casa lo descargo….. “?”

AFX

DesaprobarAprobar2AFX dijo el 22-6-2009 a las 18:39:

49

Muchas gracias Franco, aportes como el tuyo hacen grande el Software Libre.

En lo personal, es mi primer reproductor para Ubuntu, y ultimamente lo utilizo cada vez más. Aunque peca de un excesivo consumo de RAM, merece la pena por la potencia que otorgan los complementos y la integración con internet.

Lo único que me desespera es lo lentas que se vuelven a veces las búsquedas, a veces al buscar algo en mi biblioteca (~12.000 temas) se queda pillado durante 15 o 20 segundos hasta que reacciona, lo cual es una barbaridad comparado con Rythmbox, por ejemplo, donde las búsquedas son instantáneas. Desconozco si se puede arreglar tocando alguna configuración y no he encontrado mucha información cacharrando por internet, si alguien puede aportar alguna solución al respecto, se lo agradecería mucho.

@Pk_JoA: Hay un complemento para que funcionen las teclas multimedia en Ubuntu que se llama MyMultimediaKeysFlip, echale un ojo a esto:

http://addons.songbirdnest.com/addon/1412

A mí en particular me funciona perfectamente; si no va bien, hay algunos más que puedes probar.

edd

DesaprobarAprobar1edd dijo el 22-6-2009 a las 18:47:

50

yo amo songbird, me ha dado todo lo que yo he querido, el equalizador nunca me preocupo, talves por las bocinas que tengo suenan bien, pero por otro lado cuando tenga tiempo y me logre documentar lo suficiente creo algún add o skin para el, me gusta mucho.

edd

DesaprobarAprobar1edd dijo el 22-6-2009 a las 18:48:

51

por cierto felicidades por tu esfuerzo

jmaxx

DesaprobarAprobar1jmaxx dijo el 22-6-2009 a las 18:57:

52

me gusta este reproductor,pero encuentro que anda un poco lento con la búsqueda de una canción en la biblioteca. Les pasa lo mismo??. No es algo extremadamente lento, pero mm.. podría ser mejor.

saludos

Jazzd

DesaprobarAprobar2Jazzd dijo el 22-6-2009 a las 19:02:

53

Muy bien, Catrin.
No suelo opinar aquí, me limito a leerlo. Pero te felicito por el trabajo. Hace unos días instalé la versión previa a este release (para ver el avance) y me sorprendí…puedo decir que ahora se ve mucho mejor y prometedor que antes. He sabido de que uno que otro ex-programadores de Winamp, como Gastellu también han sido parte del código y eso es muy bueno.
Keep up the good work! :)

maxocore

DesaprobarAprobar-3maxocore dijo el 22-6-2009 a las 19:14:

54

me dejo la cagada esa weada de programa… de desconfiguro windows (xp)… al hacer deble click en las carpetas, me abria las propiedades de la misma… al apretar el icono de escritorio me salian las propiedades de la misma… al kerer ir a “home” (la casita de firefox) me salia “guardar como”… lo mismo con actualizar y atras…

realmente… una mierda de programa…

ademas… se me pego el pc mil y 1 vez…. lo usé solo 2 horas…

que fiasco!!!

Franco Catrin

DesaprobarAprobar1Franco Catrin dijo el 22-6-2009 a las 19:18:

55

@NicasioGruñeli

No podía dejar pasar la oportunidad de promocionar a Neal Morse :D

JRRB

DesaprobarAprobar1JRRB dijo el 22-6-2009 a las 19:37:

56

Grande Franco, felicitaciones.

SuTeki

DesaprobarAprobar-1SuTeki dijo el 22-6-2009 a las 19:38:

57

eso es! y por fin salio el ecualizador ahora a implementar sonido potente en Linux

Volkod

DesaprobarAprobar-1Volkod dijo el 22-6-2009 a las 19:56:

58

Franco,

grande wn, asi se trabaja en el mundo linux!

si no te gusta o no hce lo que necesitas te lo ahces tu mismo

yo he estado mejorando mi Amarok en lo que se puede…

pero de verdad llegar a formar parte del proyecto final es otro cuento… asi que a veces solo me limito a quedarme con mi overlay y mis parches…

salu2

ivancyber

DesaprobarAprobar1ivancyber dijo el 22-6-2009 a las 19:57:

59

que bueno que le integraron equalizador, se agradece bastante Franco, eso si te pediria que si sigues trabajando en el equalizador te recomendaria modos de equalizacion pre-definidos como en modo Pop, Rock, Clasica, Electronica, y Persoanlizado porque entre los reproductores mas populares como Itunes o Winamp tienen equilizadores pre-definidos ahi te lo agrdeceria muchisimo.

felicitaciones y adelante con songbird y el software libre ;)

Alex

DesaprobarAprobar1Alex dijo el 22-6-2009 a las 19:59:

60

@Franco: es correcto, pero el XMMS cumple muy bien su función de reproducir musica, a pesar de su antiguedad. ¿Sabes en que va el proyecto de XMMS2?
El Audacious, es muy similar a XMMS o WinAmp, también lo he usado bastante. Buen programa.

Saludos.

Deja tu Comentario

XHTML: Puedes usar: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Previsualizar comentario?