Otto Bonilla: Fly Brain Simulator

Computación creativa

Fly Brain Simulator: de un conectoma a un instrumento musical

Un instrumento neuronal en el navegador que conecta un cerebro de mosca, un entorno sensorial diseñado, Web Workers y síntesis de audio.

¿Cómo suena el cerebro de una mosca? Este proyecto convierte la pregunta en una exploración: colocar estímulos en una cámara 3D, observar la respuesta simulada y transformar señales neuronales en sonido.

Ilustración del proyecto. No es una demostración en directo.

Construir un entorno y escuchar su respuesta

La cámara admite objetivos visuales, amenazas, sonido, olores de comida, viento, contacto y gusto. Mover una fuente modifica la entrada sensorial simulada. Las trazas de actividad y el control de velocidad ayudan a inspeccionar la respuesta.

El mezclador convierte señales de dirección, alas y escape en sonido sintetizado. Grabar audio o exportar actividad permite volver a una sesión fuera de la interfaz en directo.

Conexiones medidas y un instrumento diseñado

La aplicación usa el motor neuronal y la exportación del conectoma del proyecto fly.ai. Un Web Worker ejecuta la simulación mientras la interfaz gestiona la cámara. Web Audio produce el sonido a partir de señales seleccionadas.

El repositorio describe 166.700 neuronas y aproximadamente 25,1 millones de conexiones. La descarga cerebral incluida ocupa unos 58 MB. La ejecución local no necesita cuenta ni clave de API.

Las conexiones no son todo el modelo

Una conectividad medida no convierte la aplicación en una emulación completa del animal. Las neuronas se simplifican; los estímulos, movimientos e interpretación musical son interfaces diseñadas. La búsqueda de comida utiliza un decodificador añadido.

El resultado permite explorar relaciones entre entorno, actividad, movimiento y sonido. No demuestra consciencia, equivalencia biológica ni comportamiento animal validado experimentalmente.

Entender el modelo antes de interpretar la música

El README presenta el instrumento y su instalación. MODEL.md separa las conexiones medidas de las simplificaciones y decisiones de diseño. La guía de controles explica cómo tocar y exportar una sesión.

Fuentes y lecturas relacionadas

Basado en la documentación enlazada, revisada el 2 de noviembre de 2026. Las funciones y los límites corresponden a esa versión documentada.

Ver repositorio