Skip to content
This repository has been archived by the owner on Jul 17, 2024. It is now read-only.

Latest commit

 

History

History
53 lines (42 loc) · 1.97 KB

README.md

File metadata and controls

53 lines (42 loc) · 1.97 KB

jsusfx - Opensource Jesusonic FX implementation (ARCHIVED)

Please note that this project is archived. For a complete opensource jsfx implementation follow this: https://github.com/jpcima/ysfx

jsusfx is an opensource implementation of the JSFX scripting language that was created by Cockos and is made available with Reaper.

While the original JSFX scripting language can do a lot of things in Reaper, this implementation is focusing on providing dsp scripting processing for other hosts (like pure-data and Max/MSP) and platforms.

This project comes with a subset of the original eel2 code from Cockos WDL.

While this project could support plugin formats like LV2 or VST, this implementation focuses on Pure Data support. Support for version 0.4 is in progress for Pure Data. See subdirectory pd.

Marcel Smit, who is also working on Framework that uses JsusFx, greatly contributed on version 0.4, see below video.

Framework

Version 0.4

  • Multi-channel support
  • File API support
  • @import and @gfx section support
  • Midi support
  • More support of extended sliders
  • Various bug fixes
  • Native ARM support
  • CMake now global build system

Version 0.3

  • Native x86 x86_64 for OS X and Linux (10 times faster than portable)
  • gcc generated code now works at runtime

Limitations

  • @serialize section is ignored

Building

  • cmake is the build system and PHP and nasm are required to build native x86_64 support code

Credits

  • @marcel303 (Marcel Smit) did a lot of work (Version 0.4) in implementing the missing features from the previous versions
  • The core of the language is from WDL (the authors of JSFX and Reaper)