Cmajor Language Tools
This extension provides syntax-highlighting, playback and other functionality to support the Cmajor DSP language.
For more details about Cmajor, please visit:
The extension adds various commands to VScode, including:
Cmajor: Run patch
If you have a
Any compile errors will be reported in the problems panel, making it easy to fix mistakes. When your patch compiles successfully, it'll open a separate pop-up window showing its GUI, and any output while running will appear in the embedded terminal inside VScode. To stop the patch running, you can either close its popup window, or kill the process in the terminal.
While a patch is running, re-saving any of the patch source files should automatically trigger a rebuild and reload, so you can immediately see the effect of your changes.
Cmajor: Create a new patch
This command will prompt you to select the name of a new
Cmajor: Find example patches
This command will take you to the Cmajor repository where you can find our example patches. You can either clone the whole repository from github, or just download specific examples from the examples folder.
Cmajor: Export patch as JUCE plugin
This will prompt you for a folder in which to create a new JUCE project containing a complete C++ version of the patch that has focus. This allows you to build a native VST/AU/AAX plugin of your patch.