Closed shakfu closed 1 year ago
faust2au
is no more maintained, better use faust2juce and compile an AU from there.
@sletz thanks, that's interesting. I remember it working previously. I'll try the faust2juce translator then.
@sletz
I suggest not to remove faust2au
in case someone can resolve the remaining issues.
Having installed faust 2.60.4 via the provided binaries to
$HOME/.opt/faust
and having setFAUST_INSTALL
to the same directory and PATH to$HOME/.opt/faust/bin
, I tried to compile a macOS audiounit plugin via one of the simpler examples (examples/generators/osc.dsp
):This generated an Xcode project but produced errors during compilation which had to be fixed with the following steps:
$(HOME)/.opt/faust/include
toHEADER_SEARCH_PATH
C++ Language Dialect
int
->unsigned int
in all places giving the error "Non-constant-expression cannot be narrowed from type 'int' to 'AudioUnitParameterID' (aka 'unsigned int') in initializer list"After the above fixes, the compilation proceeded successfully and generated
FaustAU.component
.Unfortunately after placing this audiounit in
~/Library/Audio/Plugins/Components
or/Library/Audio/Plugins/Components
it was not recognized by any of my DAWs (Ableton Live 11.3.3 or Reaper 6.80).I finally checked it with a plugin validaton tool, pluginval initially with strictness level 5 or finally with the lowest level 1, but it was not validated with the following error:
Any help on how to resolve this would be much appreciated.