Vult is a transcompiler well suited to write high-performance DSP code
Vult is a transcompiler for writing high-performance Digital Signal Processing algorithms, particularly audio effects and synthesizers, that can run on small microprocessors and microcontrollers. The compiler takes Vult code and produces plain C/C++ code that can be compiled on any platform, with support for both floating-point and fixed-point arithmetic, and can generate JavaScript for browser execution or C/C++ for Pure Data externals. Vult is built with OCaml and can be installed as a command-line tool, Node.js package, or web browser library. The project is maintained by Leonardo Laguna Ruiz with contributions from Carl Jönsson and Johan Rhodin, and the DSP code for Vult VCV Rack and Vult Eurorack modules is written in the Vult language.