Pensamientos sobre los GMO

Los Organismos Genéticamete Modificados (GMO por su siglas en inglés) son organismos a los cuales se les ha introducido parte de un genoma diferente al de su especie original. Normalmente se les conoce como transgénicos, esto es, que poseen genes de otras especies.

Mucho se ha hablado de Monsanto, y hoy en día, debido a falta de argumentos en torno a la seguridad de los GMO, la política de críticas a los GMO se centra en atacar a esta empresa y sus prácticas comerciales. Ahí no me meto, porque tienen para darles por delante y por detrás.

Pero por donde quiero ir, por donde va mi reflexión, es por la idoneidad de utilizar un proceso tecnológicamente avanzado para editar el genoma de una especie y modificar las características que queramos. No es nuevo, y sale frecuentemente a relucir, que todos los alimentos que consumimos, TODOS, son GMO. Durante siglos, milenios, se han seleccionado las semillas que daban tomates más gordos, árboles con más peras y vacas que daban más leche.

La vaca y toro vienen del Uro, su equivalente salvaje, gracias a la modificación genética. El perro, del lobo. Los cerdos de los jabalís (aun siendo técnicamente la misma especie). Lo mismo con la fruta y vedura, hasta llegar a saber que la naranja proviene de un cruce de la mandarina y el pomelo. Todos han sido artificialmente seleccionados y cruzados para conseguir el producto que ahora nos gusta.

Por lo que la pregunta no es si los GMO son buenos o malos. Es tarde para ello, llevamos toda la vida consumiéndolos. La cuestión es: ¿qué es mejor, un organismo al que se le han modifcado solamente las características deseadas o un organismo cruzado que almacena mutaciones unas detrás de otras sin ningún control? Porque eso, amigo, son los tomates que te estás comiendo.

Y para terminar, un poco de luz sobre las razas de los perros, y los peligros de la selección artficial:

Anuncios
Pensamientos sobre los GMO

FluidSynth superado. Ahora empieza lo bueno.

Por fin puedo decir que he echado un pulso a fluidsynth, sus python bindings (pyFluidSynth, see original project and my personal fork) y a todas las dificultades que un proyecto de estas características te pone delante. Pero lo primero es lo primero, así que aquí tenéis una Demo de como funciona fluidsynth en una Raspberry Pi 2 B+ (Raspbian), haciendo llamadas mediante los python bindings de fluidsynth:

Y ahora vamos con los detalles. El video muestra simplemente una llamada a liveDemo.py, un script que he preparado para probar 20 segundos del programa 0 y 20 segundos del programa 50 de cualquier soundfont que tengamos (por defecto carga /usr/share/sounds/sf2/FluidR3_GM). Así que los pasos para probarlo, desde una Raspberry Pi conectada a internet con Raspbian son los siguientes.

En primer lugar, nos aseguramos de tener instalado FluidR3_GM y las librerías de python de ALSA:

sudo apt-get install fluid-soundfont-gm python-pyalsa

Posteriormente, hacemos un clone de pyFluidSynth, con el código:

git clone https://github.com/pakitochus/pyfluidsynth.git

Navegamos hasta el lugar donde está la instalación y ejecutamos:

cd pyfluidsynth
sudo python setup.py install

Y en principio, ya podríamos ejecutar el test con:

cd test
python liveDemo.py

Por supuesto, hace falta tener un teclado midi conectado a la raspberry, yo sugiero MIDI USB. En el script, se presupone que el puerto en el que está conectado es el 20,0, pero esto no tiene por qué ser así. La forma correcta de saber cual es el dispositivo que tenemos completado es mediante el comando:

aconnect -i

que listará algo así como:

cliente 0: 'System' [tipo=kernel]
    0 'Timer           '
    1 'Announce        '
cliente 14: 'Midi Through' [tipo=kernel]
    0 'Midi Through Port-0'
cliente 23: 'MIDI KEYBOARD' [tipo=kernel]
    0 'MIDI KEYBOARD MIDI 1'

Suponiendo esos datos, para cambiar el que está por defecto, editamos el archivo liveDemo.py, y en la línea 29, donde aparece

sender = (20, 0)  # Modify according to the current port of the USB MIDI input

cambiamos por

sender = (29, 0)

De igual modo, para cambiar la soundfont a utilizar o modificar la ruta, vamos a la línea 22 del archivo, y sustituimos la línea

sfid = fs.sfload("/usr/share/sounds/sf2/FluidR3_GM.sf2")

por la ruta hasta el archivo de soundfont que queramos. En el video, he utilizado una colección que he recopilado y creado -a partes iguales- llamada ChusoCol, que podéis encontrar en Sourceforge (pronto subiré la ChusoCol 2, la del video).

Y eso es todo. No deja de ser una demostración de como funciona el fork de pyFluidSynth. Ahora es cuando viene lo bueno: convertir la RPi2 en un single-purpose computer y añadir todos los controles para usar el PiFace Control and Display module.

Esto no ha hecho más que empezar. Pero ya hay un paso menos que dar.

FluidSynth superado. Ahora empieza lo bueno.

Y vuelvo a tocar con Achake

Lo cual es un honor enorme. El grupo de Rock Urbano por excelencia de mi pueblín, Achake cumple 10 años y lo van a celebrar por todo lo alto con un concierto en el paseo. Además, el día 13 de Agosto, mi cumpleaños.

Es un buen regalo volver a compartir escenario con estos fieras a los que he visto nacer, crecer y hacerse grandes desde que yo mismo era un moco. Han sido probablemente el grupo exponente de Alcalá, y una de las bazas más importantes de la música del pueblo, si no la que más (por supuesto, obviando a superstar como Roko, y a los grandes Flash allá por su época dorada).

Ya toque con ellos una vez, y también grabando disco. Esta noche repetirán, y será un espectáculo para recordar. Espero que salga, por lo menos, como el X aniversario de Anima Adversa, casi el último concierto en el que estuve, y un bombazo.

Mientras, os dejo con la presentación:

Y vuelvo a tocar con Achake

Ahora empieza lo bueno

Así que tras la vuelta de esas vacaciones-trabajo llamadas congresos, nos toca ponernos a trabajar. Nos han seleccionado Tres papers para un Special Issue de impacto 6!! Pero hay que hacer el trabajo desde cero.

También llega la época de corregir, revisar papers, etc, así que manos a la obra.

Mientras tanto, ha llegado por fin la grabación de nuestra maravillosa actuación en la 9ª de Beethoven:

Ahora empieza lo bueno

ChusoCol

Conforme pasa el tiempo, parece que he abandonado por completo el proyecto ChuSynth. Nada más lejos de la realidad. Simplemente, con diferentes tareas que surgen de la investigación (y ahora también obligaciones docentes) pues no tengo tanto tiempo para dedicar a ello. Sin embargo, en estos días atrás estoy continuando otro proyecto que va de la mano de ChuSynth, y que es su principal fuente de sonido: ChusoCol, una soundfont ligera (alrededor de 300 MB), enfocada en el realismo de instrumentos acústicos y que pueda ser ejecutada de forma eficiente en una Raspberry Pi.

ChusoCol

La página web la diseñé hace tiempo y la mayor parte del trabajo de actualización lo hice durante mi estancia en Cambridge, pero ahora estoy dando los últimos retoques y espero poder lanzar ChusoCol 2 en poco tiempo. Mientras tanto, en la página web se puede descargar la primera ChusoCol, que me acompañó a muchísimos sitios cuando iba de conciertos con Anima Adversa.

ChusoCol

XIX Veladas Musicales

xIX Veladas Musicales de la ETSIIT

Están siendo unas semanas muy intensivas de trabajo, pero siempre hay rato para la música. Particularmente, en este caso, nuestro estreno (de moza y mío) como pareja en los escenarios: Acoplados (a couple), en las XIX Veladas Musicales de la ETSIIT.

Estaremos este Martes 5 de Mayo a partir de las 19:30 en el Salón de Actos. ¡Esperemos que salga muy bien!

XIX Veladas Musicales