JSFX (JesuSonic Effects) is a scripting language for writing real-time audio plugins without compilation, originally created for REAPER. Via the YSFX project, JSFX scripts can now run as CLAP or VST3 plugins on Fedora Linux. The post walks through several practical examples: a simple amplifier, gain in dB, soft-clip protection, a graphical VU meter, a UI-library-enhanced version, and a mono sine synthesizer with ADSR envelope. Installation is done via the Audinux COPR repository. A comparison with native C++/CLAP/VST3 development highlights JSFX's strengths for rapid prototyping and its limitations for production-grade plugins. A curated list of available JSFX plugin collections installable via dnf is also provided.

12m read timeFrom fedoramagazine.org
Post cover image
Table of contents
IntroductionJSFX for developersYSFX pluginExamplesComparison with CLAP / VST3ConclusionAvailable pluginsWebography

Sort: