El desarrollador adamjvr, que también firma como avr, construyó un emulador para computador del procesador de señal digital Spin Semiconductors FV-1. Es el chip que hace el trabajo dentro de buena parte de los pedales de efectos para guitarra, y hasta ahora programarlo obligaba a pasar por la placa en cada prueba.
El ciclo de trabajo sin emulador
Sin una simulación de por medio, el desarrollo tiene tres pasos. Se escribe el programa, se graba en la placa y recién ahí se escucha. Ese paso intermedio suma tiempo y fricción a cada iteración. Suma además un costo que no se recupera, porque la memoria de la placa aguanta un número limitado de grabaciones y cada prueba fallida consume una.
Con el emulador corriendo en el computador, el ciclo se aprieta a dos pasos, escribir y probar. La placa se graba una sola vez, cuando el DSP simulado ya está sonando como uno quiere.
¿Qué es exactamente el FV-1?
El FV-1 es un DSP peculiar dentro de su categoría. Su conjunto de instrucciones es pequeño y está dedicado por completo a efectos de audio. Esa especialización acotada es lo que lo dejó instalado en el mundo de los pedales de guitarra.
Descargas y licencia
Hay versiones compiladas para Linux, macOS y Windows, y el proyecto está publicado como código abierto en GitHub bajo la Mozilla Public License. No es la licencia más frecuente para este tipo de herramienta, aunque cuesta reprocharle la elección a quien decide compartir su trabajo.
La idea de probar antes de llegar al banco de trabajo ya tiene antecedentes en otros rincones del hardware. Hackaday cubrió antes un emulador de Arduino basado en navegador que simula el AVR8, y también herramientas para simular diseños con micros AVR y PIC sin depender de la nube. En el terreno específico de la guitarra, el antecedente más cercano del sitio es un pedal programable de fabricación casera.




