Sobre el proyecto

Valis es un sistema de software para síntesis analógica virtual que permite a los usuarios diseñar y simular circuitos electrónicos utilizando RDF (sintaxis Turtle). Funciona tanto como una aplicación independiente como un plugin compatible con los formatos VST3, LV2 y CLAP. La interfaz presenta tres vistas sincronizadas: Controls (perillas y deslizadores), Circuit (diagrama de nodos y arcos) y Code (editor Turtle con resaltado de sintaxis). Los circuitos se definen conectando bloques funcionales como osciladores, filtros y amplificadores, con comportamientos de componentes del mundo real modelados matemáticamente. El sistema incluye un servidor MCP que permite a los agentes de IA generar o modificar circuitos programáticamente. Construido sobre JUCE y serd/sord, garantiza la seguridad del audio en tiempo real al preasignar todos los recursos de DSP fuera del hilo de audio. Valis incluye más de 45 elementos, tales como generadores de envolvente, líneas de retardo y resonadores modales, con circuitos de ejemplo como el SH-101 y pedales Klon. Soporta entrada MIDI, mapeo de parámetros, persistencia de sesión y renderizado headless. El desarrollo requiere CMake, C++20 y JUCE 9.0.1. El proyecto está licenciado bajo AGPLv3, con dependencias gestionadas mediante scripts de CMake. Aunque es estable y cuenta con todas sus funciones, existen limitaciones menores, como la pérdida del formato manual durante las ediciones del grafo y la temporización de eventos de nota cuantizada en bloques de 32 muestras.