Skip to content

Latest commit

 

History

History
24 lines (16 loc) · 1.29 KB

File metadata and controls

24 lines (16 loc) · 1.29 KB

FUN TABLE SYNTH

A synthesizer vst plugin that allows custom wavetables with Python expressions.

The project is built with JUCE and C++17 while embedding a Python interpreter inside to allow customizing the wavetables with Python code.

Write expressions with Python syntax in the top right input box, and the code you input will be wrapped in a Python function to run. The function has a single parameter "x", and should return a flote value.

image

The errors in your code and exceptions when running will show up below.

image

It starts a separate to run Python code to avoid blocking. And the calculating work will be automatically stopped when it runs for so long.

image

How to build:

Build using CMake and set JUCE_DIR to your JUCE directory.

TODO:

  • Add another parameter to the function, and make it ready for automation.
  • Add presets
  • Add options for enabling lookup table and max calculation time.
  • Optimize UI look