JSFX as a plugin

Given that work has gone into plugins for VST and Faust, I figured there might be some interest in this. There’s an opensource JSFX implementation that works in PureData, Max and probably others.

JSFX is a JIT language, that’s reasonably high level, that compiles down to reasonably fast plugins (it was developed for Reaper). There are also a bunch of pretty good plugins developed in it.

3 Likes

Maybe it can work like faust llvm jitin a dynamically rebuilt UGen

https://faustdoc.grame.fr/manual/embedding/

JSFX seems to be very different as a language

This library builds a VST3 host for JSFX:

Below is a picture of me using VSTPlugin to host the fabulous ReEQ. You can set all the parameters of the plugin via standard VSTPlugin set commands, edit the JSFX code directly in the VST host, and the CPU running this plugin is about 1.5%. Overall, this is excellent and just works.

Sam

6 Likes

See: Using Faust in JSFX - Faust Documentation

1 Like

Gosh. I missed that a month ago. It’s… just like Pro-Q. Way better than my own sad little EQ GUI from when I was a SC (near) beginner.

(Aside: Summer project is to ditch Compander in my SynthDefs in favor of an as yet undecided VST.)

hjh