File: README

package info (click to toggle)
faust 2.14.4~repack2-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 276,136 kB
  • sloc: cpp: 231,578; ansic: 15,403; sh: 10,871; java: 6,917; objc: 4,085; makefile: 3,002; cs: 1,077; ruby: 951; python: 885; xml: 550; yacc: 516; lex: 233; lisp: 201
file content (88 lines) | stat: -rw-r--r-- 3,845 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
This folder contains useful scripts that combines faust and g++ to generates executable binary.
You can use 'sudo make install' to install them. 


1) The following scripts generate audio application

faust2alqt <file.dsp>...       	: create ALSA/QT application for each input file

faust2alsa <file.dsp>...       	: create ALSA/GTKk application for each input file

faust2au <file.dsp>...		      : create Audio Unit Effect for each input file

faust2ausynth <file.dsp>...           : create Audio Unit Synth for each input file

faust2caqt  <file.dsp>... 		: create a CoreAudio/QT application for each input file

faust2csound <file.dsp>...     	: create a CSOUND plugin for each input file

faust2dssi <file.dsp>...       	: create a DSSI plugin for each input file

faust2gen  <file.dsp>...   	      : create a wrapping Max/MSP patch that uses faustgen~ for each input file

faust2jack <file.dsp>...       	: create JACK/GTK application for each input file

faust2jaqt <file.dsp>...       	: create JACK/QT application for each input file

faust2ladspa  <file.dsp>...    	: create a LADSPA plugin for each input file

faust2lv2  <file.dsp>...  		: create an LV2 plugin for each input file

faust2max6  <file.dsp>...		: create a Max/MSP 6 plugin (64 bits samples) for each input file and a wrapping patch

faust2msp  <file.dsp>...      		: create a Max/MSP 4 or 5 plugin (32 bits samples) for each input file and a wrapping patch

faust2paqt  <file.dsp>...      	: create a PortAudio/QT application for each input file

faust2netjackqt  <file.dsp>...  	: create a NetJack/QT application for each input file

faust2netjackconsole  <file.dsp>...   : create a NetJack/console application for each input file

faust2pure  <file.dsp>...  	: create a Pure plugin for each input file

faust2puredata  <file.dsp>...  	: create a PureData plugin for each input file

faust2raqt  <file.dsp>...   	      : create a RTAudio/QT application for each input file

faust2supercollider <file.dsp>... 	: create a SuperCollider plugin for each input file

faust2vst  <file.dsp>...  		: create a VST plugin for each input file

faust2webaudio  <file.dsp>...         : create a HTML/WebAudioAPI (with JavaScript code) application for each input file
  
faust2asmjs  <file.dsp>...            : using Emscripten compiler or asm.js backend, create a WebAudioAPI node for each input file

faust2wasm  <file.dsp>...            : using Emscripten compiler or wasm backend, create a WebAudioAPI node for each input file

faust2webaudioasm  <file.dsp>...   	: using Emscripten compiler or asm.js backend, create a HTML/WebAudioAPI (with asm.js code) application for each input file

faust2webaudiowasm  <file.dsp>...   	: using Emscripten compiler or wasm backend, create a HTML/WebAudioAPI (with wasm code) application for each input file


NOTE: In the latest Faust versions there's also an alternative VST
architecture available, featuring multi-channel MIDI, MIDI CC and MIDI Tuning
Standard (MTS) support. It is invoked as follows:

faust2faustvst  <file.dsp>...  	: create a VST plugin for each input file


2) The following scripts can be used to generate block diagrams

faust2svg  <file1.dsp>...       : create svg block-diagrams for each input file

faust2png  <file1.dsp>...       : create svg block-diagrams for each input file

faust2eps  <file1.dsp>...       : create svg block-diagrams for each input file


3) The following scripts also integrate a visualization :

faust2firefox  <file1.dsp>...   : faust2svg with visualization using firefox

faust2octave <file.dsp>         : faust2plot with visualization using octave   

4) the following scripts can be used to generate documentation

faust2mathdoc <file.dsp>        : generate mathematical documentation 

faust2md <file.dsp> > file.md   : generate markdown documentation from the comments in the code