Las Enhanced Tubular Bells en Hispasonic

Esta semana me han publicado un reportaje sobre las Enhanced Tubular Bells en Hispasonic. Lo mejor de todo han sido los comentarios y mensajes positivos que he recibido de muchos de los visitantes de la web. Sus opiniones tienen mucho valor para mí, sobre todo por venir la mayor parte de ellos de gente con inquietudes artísticas y musicales. Estas cosas le dan a uno aún más fuerza para futuros proyectos.

mini_etb_hispasonic

 

SD bootloader para la familia AT32UC3 de Atmel

Estas últimas semanas he estado desarrollando un bootloader por tarjeta SD para el microcontrolador Atmel AT32UC3 de la placa Score B que cree hace ya un par de años .

Un bootloader es un pequeño programa que se mantiene de forma permanente en un “rincón” de la memoria interna de un equipo eléctronico con la finalidad de permitir reprogramar su software sin necesidad de ningún tipo especial de dispositivo externo. En el caso del bootloader que he desarrollado, basta con insertar una tarjeta de memoria SD con la nueva versión del firmware a grabar en el equipo, y activar la opción de reprogramación del firmware. Una vez grabado, el equipo se resetea y comienza a funcionar con la última versión del software.

interface

Hace unos cuantos años, cuando adquiríamos un equipo o dispositivo electrónico, este lo manteníamos de por vida con el mismo software, de hecho mucha gente no sabe que la mayor parte de apratos o equipos que nos rodean llevan software dentro ( nuestro coche, la nevera, el microondas, el reproductor de DVDs … ) . Pero los tiempos han cambiado y cada vez es más frecuente que los equipos que adquirimos dispongan de la opción de reprogramarse  con versiones más recientes de firmware.

Disponer de una funcionalidad así en un equipo electrónico es vital para cualquier fabricante, porque le puede evitar perder grandes cantidades de dinero, ya que a menudo, apremiados por el “time to market”, las marcas sacan a la venta equipos poco probados que acaban presentando errores software al poco tiempo de salir al mercado. Si como suele ocurrir el error se debe al software, basta con que el usuario se descargue en casa la versión del firmware que soluciona el problema y lo programe en el equipo. De lo contrario, el fabricante probablemente esté obligado a cubrir los gastos de envío del equipo a fábrica y pagar a un técnico para que lo reprograme, algo que puede suponer muchísimo dinero si tenemos en cuenta que las ventas de dispositivos electrónicos suelen moverse en cifras de decenas o centenares de miles de unidades ( p.ej. una reparación de 50.000 equipos a 10 Euros por equipo supondría al fabricante perder medio millón de Euros ). Disponer de un bootloader reduce el gasto de la “reparación” a prácticamente cero.

device

En la nota que he incorporado en la sección de documentos se describe, a grandes rasgos, el proceso que seguí para convertir el USB Host Mass Storage Bootloader de Atmel en el SD Bootloader. El proyecto está basado en una nota de aplicación de Atmel ( doc7818 )  que explica como desarrollar un bootloader por memoria de almacenamiento USB.

Post en HackADay sobre las ETB

El pasado 22 de abril publicaron un post sobre mis campanas tubulares en HackADay , una de las webs de hacking y proyectos hardware no profesional más importantes del mundo. Aunque el autor del post comienza dejando claro que no le gusta el sonido de mi instrumento, entiendo que en general le ha parecido interesante, ya que de lo contrario, no se habría molestado en publicar un post sobre este.Enhanced Tubular Bells HackADay

Los comentarios de los lectores son quizás lo más interesante de todo: algunos critican el sonido pero lo hacen con espíritu constructivo, otros incluyen observaciones interesantes sobre como mejorar el comportamiento de este tipo de instrumentos, y también aparecen los típicos comentarios de troll, que todo sea dicho, surgen con frecuencia en HackADay.

Tengo que decir, que algunos de los que critican su sonido, muy probablemente desconozcan las características de este tipo de instrumentos y esperen que suene igual que un metalófono ( un metalófono es un xilófono cuyas barras en lugar de ser de madera son de metal ). Y aunque, efectivamente, los tubos de las Enhanced Tubular Bells necesitan acabar de afinarse, en general las campanas tubulares suele sonar un tanto desafinadas, principalmente por lo difícil de controlar la ubicación y magnitud de los harmónicos de cada nota.

El propio post en HackADay y los comentarios de los lectores han sido un feedback muy interesante sobre el proyecto. Me han dado pistas sobre algunos aspectos a mejorar si algun dia construyo una nueva version del instrumetno ( algo que me gustaría si las circunstancias me lo permiten de nuevo ) . En resumen, estoy orgulloso de que hayan publicado en una web tan conocida el proyecto en el que he estado trabajando en mis ratos libres durante un año, y de haber podido compartir el proyecto con personas de todo el mundo ( 6000 visitas en apenas dos semanas ).

Cambio de aspecto

Despues de 10 años, estaba ya un poco harto del diseño chillón de la web y he decidio cambiarlo para darle un tono más minimalista. Creo que lo mantendré así por lo menos una temporada, hasta que me reconicile con la vieja estética.

Enhanced Tubular Bells

Hace 4 días hice público a través de MatrixSynth un proyecto personal en el que he estado trabajando durante un año, las Enhanced Tubular Bells, un conjunto de campanas tubulares controladas por MIDI que son una versión mejorada de otras campanas tubulares que construí hace 7 años, las Automatic Tubular Bells.

Las Enhanced Tubular Bells corrigen varios defectos y también mejoran muchas de las características de la primera versión del instrumento, especialmente aspectos relacionados con el sistema de percusión y su control: he modificado completamente el sistema de baquetas, he añadido sordinas y he terminado el control vía MIDI que tenia a medias. Además he añadido alguna opción extra, como la posibilidad de utilizarlo como reloj con carrillon, la posibilidad de poder activar o desactivar las sordinas, algunas opciones de configuración de parámetros MIDI etc.

Aún y así quedan puntos que me gustaría acabar de pulir, como p.ej. poder controlar la velocidad con que las baquetas golpean las campanas para controlar así mejor el volumen de las notas, o perfeccionar el sistema de afinado de tubos, el cual resulta bastante complejo y que hace que el conjunto suene como desafinado.

En la web del proyecto se puede encontrar toda la información sobre estas.