Christopher Arndt
9474b4481e
feat: add parameter range support
...
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
2024-10-16 17:21:45 +02:00
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