Commit Graph

19 Commits

Author SHA1 Message Date
Christopher Arndt b37954a27b fix: use FAUSTFLOAT macro in Nim faust wrapper
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2024-10-16 17:21:39 +02:00
Christopher Arndt 9b33bf10bf feat: generate faust C code and Nim wrapper with faustpp
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2024-10-08 19:42:50 +02:00
Christopher Arndt aa3bae40fb fix: don't use fastmath
FAUST fastmath implementation causes error with GCC >= 14.2.1:

    fastmath.cpp:212:33: error: initializer element is not constant

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2024-10-02 20:18:59 +02:00
Christopher Arndt e6c66ed72c refactor: do param bounds checking in C code
Some more code re-arranging

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2024-09-30 09:25:24 +02:00
Christopher Arndt f40df2491e refactor: clean up faustlpf plugin Nim code a bit
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2024-09-29 16:33:18 +02:00
Christopher Arndt 521fefc531 feat: add faustlpf example
Shows how to use DSP code in C generated from FAUST code

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2024-09-29 13:47:26 +02:00
Christopher Arndt f001184fea feat: add tiltfilter example 2024-09-28 03:02:49 +02:00
Christopher Arndt 75f3ce03b3 refactor: some file and object renaming
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2024-09-28 03:02:07 +02:00
Christopher Arndt b88f75efce Use `isNil` to check null pointers
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2024-05-28 15:31:29 +02:00
Christopher Arndt 11c9fc653d Some Atom handling refactoring
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2024-05-22 19:14:34 +02:00
Christopher Arndt 9bb9321dcb Make MIDI transpose example functional
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2024-05-21 18:09:40 +02:00
Christopher Arndt ba6aaa22ab Implement MIDI procesing (WIP)
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2024-05-20 13:20:01 +02:00
Christopher Arndt ff6ddf77d2 Move wrapper code into sub-module; adapt/tweak examples
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2024-05-18 15:11:02 +02:00
Christopher Arndt 095774213d fix: use correct prefix for units LV2 extension in manifests
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2024-05-01 05:21:05 +02:00
Christopher Arndt 2ec533edca Add cutoff param smoothing in multimode_filter example
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2024-04-29 18:07:33 +02:00
Christopher Arndt 72a56a56fd Remove unused feature from amp.lv2 manifest
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2024-04-28 20:01:39 +02:00
Christopher Arndt 4dc371c7de Minor filter example fixes and tweaks
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2024-04-28 12:37:14 +02:00
Christopher Arndt 8fc3663bc3 Add multi-mode state-variable filter example plugin
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2024-04-28 12:03:43 +02:00
Christopher Arndt a151e96233 Add nimble tasks and example 'amp' plugin
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2024-04-20 04:16:16 +02:00