DESCRIPTION
FAUST (DSP to C++ compiler), Version 0.9.73 Copyright © 2002-2014, GRAME - Centre National de Creation Musicale. All rights reserved.usage: faust [options] file1 [file2 ...]
- where options represent zero or more compiler options and fileN represents a faust source file (.dsp extension).
options :
- -h
- print this --help message
- -v
- print compiler --version information
- -d
- print compilation --details
- -tg
- print the internal --task-graph in dot format file
- -sg
- print the internal --signal-graph in dot format file
- -ps
- print block-diagram --postscript file
- -svg
- print block-diagram --svg file
- -mdoc
- print --mathdoc of a Faust program in LaTeX format in a -mdoc directory
- -mdlang <l>
- load --mathdoc-lang <l> if translation file exists (<l> = en, fr, ...)
- -stripdoc
- apply --strip-mdoc-tags when printing Faust -mdoc listings
- -sd
- try to further --simplify-diagrams before drawing them
-
-f <n> --fold <n> threshold during block-diagram generation (default 25 elements)
- -mns <n> --max-name-size <n> threshold during block-diagram generation (default 40 char)
- -sn
- -mns <n> --max-name-size <n> threshold during block-diagram generation (default 40 char)
-
- use --simple-names (without arguments) during block-diagram generation
- -xml
- generate an XML description file
- -json
- generate a JSON description file
- -blur
- add a --shadow-blur to SVG boxes
- -lb
- generate --left-balanced expressions
- -mb
- generate --mid-balanced expressions (default)
- -rb
- generate --right-balanced expressions
- -lt
- generate --less-temporaries in compiling delays
-
-mcd <n> --max-copy-delay <n> threshold between copy and ring buffer implementation (default 16 samples)
- -a <file>
-
- C++ architecture file
-
-i --inline-architecture-files
- -cn <name> --class-name <name> specify the name of the dsp class to be used instead of mydsp
- -t <sec> --timeout <sec>, abort compilation after <sec> seconds (default 120)
- -time --compilation-time, flag to display compilation phases timing information
- -o <file>
- -cn <name> --class-name <name> specify the name of the dsp class to be used instead of mydsp
-
- C++ output file
-
-vec --vectorize generate easier to vectorize code
- -vs <n> --vec-size <n> size of the vector (default 32 samples)
- -lv <n> --loop-variant [0:fastest (default), 1:simple]
- -omp --openMP generate OpenMP pragmas, activates --vectorize option
- -pl --par-loop generate parallel loops in --openMP mode
- -sch --scheduler generate tasks and use a Work Stealing scheduler, activates --vectorize option
- -dfs --deepFirstScheduling schedule vector loops in deep first order
- -g --groupTasks group single-threaded sequential tasks together when -omp or -sch is used
- -uim --user-interface-macros add user interface macro definitions in the C++ code
- -single
- -vs <n> --vec-size <n> size of the vector (default 32 samples)
-
- use --single-precision-floats for internal computations (default)
- -double
- use --double-precision-floats for internal computations
- -quad
- use --quad-precision-floats for internal computations
- -flist
- use --file-list used to eval process
-
-norm --normalized-form prints signals in normalized form and exits
- -I <dir> --import-dir <dir> add the directory <dir> to the import search path
- -O <dir> --output-dir <dir> specify the relative directory of the generated C++ output, and the output directory of additional generated files (SVG, XML...)
- -e --export-dsp export expanded DSP (all included libraries)
- -inpl --in-place generates code working when input and output buffers are the same (in scalar mode only)
- -inj <f> --inject source file <f> into architecture file instead of compile a dsp file
- -I <dir> --import-dir <dir> add the directory <dir> to the import search path
COPYRIGHT
Copyright © 2002-2014, GRAME - Centre National de Creation Musicale. All rights reserved.