faust
faust copied to clipboard
Functional programming language for signal processing and sound synthesis
I am getting this failure: ``` $ faust2jaqt example-freeverb_demo.dsp In file included from example-freeverb_demo.cpp:5018: In file included from /usr/local/include/qt6/QtCore/QtGlobal:1: In file included from /usr/local/include/qt6/QtCore/qglobal.h:26: In file included from /usr/local/include/qt6/QtCore/qtcoreexports.h:7: /usr/local/include/qt6/QtCore/qcompilerdetection.h:1260:6:...
### Polyphony for the Daisy Seed Compiling faust generated cpp using `faust2daisy` with -nvoices > 1 fails because of dynamic_casts in poly-dsp.h ``` ex_faust.cpp: In member function 'void dsp_voice_group::buildUserInterface(UI*)': ex_faust.cpp:10312:35:...
I think it should make sense to add a `#[inline]` declaration to most functions generated by faust. here a example how the generated code would look like: [example](https://gist.github.com/crop2000/22960fa5713b78037ba61ee822aa49a8) The main...
https://github.com/grame-cncm/faust/actions/runs/11532957610/job/32105320273 ``` ../../build/bin/faust -lang cpp -I ../../libraries/ -I dsp -double -mapp -i -A ../../architecture -a archs/impulsearch.cpp dsp/constant.dsp -o ir/cpp/double/mapp/constant.cpp ERROR : possible negative values of : +(%(int(select2(==(min(1.92e+05, max(1.0, float(fSamplingFreq))),float(int(min(1.92e+05, max(1.0,...
many tests need to be reviewed to only depend on the files in the repository and not on an installed instance of faust. the current situation can lead to inconsistent...
the failure points to a conceptual mistake how variables are scoped in rust code generation. this should be fixed.
`-i` only affects languages where this function can be true: https://github.com/grame-cncm/faust/blob/64b067b68ac43bb6f75c19ff9158111d70aab5c7/compiler/parser/enrobage.cpp#L145 would it make sense to restrict the `-i` flag use to languages where is can have a effect https://github.com/grame-cncm/faust/blob/64b067b68ac43bb6f75c19ff9158111d70aab5c7/compiler/global.cpp#L1662...