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.
The errors in your code and exceptions when running will show up below.
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.
Build using CMake and set JUCE_DIR to your JUCE directory.
- 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