We spoke to Jules Storer and Cesare Ferrari from C-Major about C-Major, a coding language for audio DSP and plug-in development.
C-Major is a C-like, JIT-compiled language for real-time audio code. It focuses on reducing common C++ errors and runs in a sandboxed environment, which limits what generated DSP code can do. The recent shift is its use with LLM-assisted coding, where tools such as Claude can read the documentation and generate C-Major code from text prompts.
The language describes DSP and plug-in behaviour in source form, so patches can run across Mac, Windows, Linux and the web. Waveform includes native C-Major support, allowing C-Major plug-ins to be embedded inside projects and transferred between platforms without separate installation.
A forthcoming tool creates VST and AU binaries from C-Major plug-ins without requiring developer tools. C-Major also functions as a plug-in-style format, using files rather than a compiled binary.
More Info: https://cmajor.dev/