Software desarrollado en el proyecto
SoundBlocks Configurator
SoundBlocks Configurator es una aplicación multiplataforma con interfaz gráfica orientada a la configuración y gestión del sistema de módulos sonoros interactivos. Su diseño facilita la asignación de comportamientos y relaciones entre los módulos, lo que permite a los usuarios personalizar la lógica de interacción sonora sin requerir conocimientos de programación.
Entre sus funcionalidades principales se destacan:
- Programación de las interacciones entre módulos sonoros mediante scripts.
- Compilación de scripts con verificación de errores.
- Carga de las configuraciones programadas a los módulos vía red local.
- Configuración de sensores, con definición del número y tipo de respuestas esperadas.
- Asignación de funciones sonoras a cada módulo, incluyendo parámetros de síntesis y reproducción de audio.
El software ha sido desarrollado utilizando tecnologías de código abierto y está disponible para los sistemas operativos Windows, macOS y Linux. Se distribuye gratuitamente y cuenta con documentación en español e inglés.
Autores: Laurence Bender, Germán Ito, Sabrina García
Manual de usuario
Descargar SBConfig
Selecciona tu sistema operativo para descargar la versión ejecutable listo para usar:
Windows 10 o superior (64-bit): SBConfig_Windows.zip
⚠️ Nota para usuarios de Windows
Si SmartScreen muestra un aviso, haz clic en "Más información" y luego en "Ejecutar de todos modos"
macOS Sequoia (versión 15) o superior (Intel, 64-bit): SBConfig_macOS.zip
⚠️ Nota para usuarios de macOS
Si te aparece el mensaje "No se puede abrir porque proviene de un desarrollador no identificado", haz Clic Derecho (o Ctrl + Clic) sobre la aplicación y selecciona Abrir. También puedes habilitarlo en Ajustes del Sistema > Privacidad y seguridad.
Linux (64-bit): SBConfig_Linux.zip
⚠️ Nota para usuarios de Linux
Asegúrate de dar permisos de ejecución al binario corriendo en la terminal: chmod +x SBConfig.
ESP32 SB
ESP32 SB es el firmware desarrollado específicamente para los módulos sonoros, diseñado para ejecutarse en microcontroladores ESP32. Su función es gestionar la operación autónoma de cada módulo, coordina los distintos componentes de hardware que lo conforman.
Este firmware se encarga de:
- Leer datos provenientes de sensores capacitivos e inerciales (acelerómetro y giroscopio).
- Generar sonido en tiempo real a través de síntesis digital o reproducción de audio desde microSD.
- Transmitir y recibir datos mediante Wi-Fi, tanto entre los módulos, una computadora central o redes externas.
- Actualizar configuraciones de módulos en caliente, permitiendo la modificación dinámica de comportamientos sin necesidad de reinicio.
El código ha sido desarrollado en el entorno Arduino, mediante librerías optimizadas para el procesamiento en tiempo real y la comunicación inalámbrica. Su estructura modular permite adaptar fácilmente el firmware a nuevas versiones de hardware o requerimientos artísticos específicos.
Autores: Laurence Bender, Germán Ito, Sabrina García