You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: architecture/max-msp/README.md
+16-1Lines changed: 16 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# faust2max6/faust2msp
2
2
3
-
The **faust2max6/faust2msp** tools transform a Faust DSP program into a compiled Max/MSP external, and a ready-to-use patch to load and use it. Polyphonic and MIDI controllable instruments can be created. Note that **faust2msp** is the old version compiling 32 bits external for Max5, and **faust2max6** compiles 64 bits for Max6 and newer versions, and should be preferably used.
3
+
The **faust2max6/faust2msp** tools transform a Faust DSP program into a compiled Max/MSP external, and a ready-to-use patch to load and use it, containing the control GUI. Polyphonic and MIDI controllable instruments can be created. Note that **faust2msp** is the old version compiling 32 bits external for Max5, and **faust2max6** compiles 64 bits for Max6 and newer versions, and should be preferably used.
4
4
5
5
## How to use
6
6
@@ -90,6 +90,21 @@ If you plan to use **faust2max6/faust2msp** on your own machine, you will have t
90
90
91
91
- the original DSP file as well as the compiled self-contained C++ file are kept in the compiled `.mxo` external, to be accessed using the *Show Package Contents* option.
92
92
93
+
# faust2gen
94
+
95
+
The **faust2gen** tool transforms a Faust DSP program into a ready-to-use patch containing a **faustgen~/mc.faustgen~** object to compile it. Polyphonic and MIDI controllable patches can be created. The `read` message with the given DSP filename is added in the patch, so that the DSP code can be read and compiled. The control GUI is automatically created and connected to the **faustgen~/mc.faustgen~** object after the compilation step. The DSP code can be edited with an external editor. After the DSP code has been changed externally, the `read` message has to be used again to trigger compilation and GUI update.
96
+
97
+
## How to use
98
+
99
+
**faust2gen** is used with the following options: `faust2gen [-nvoices <num>] [-mc] <file.dsp>`
100
+
101
+
## Options
102
+
103
+
Here are the available options:
104
+
105
+
-`-nvoices <num>` : to produce a polyphonic ready patch to be used with MIDI events
106
+
-`-mc` : to use a mc.faustgen~ object
107
+
93
108
# faust2rnbo
94
109
95
110
The **faust2rnbo** tool transforms a Faust DSP program into a RNBO patch including the generated codebox code. Polyphonic and MIDI controllable instruments can be created. The `-sp` option allows to generate as a reusable rnbopat file. Two rnbopat files will always be generated in polyphonic mode with an effect, since using abstractions is the appropriate model to combine the DSP and effect in a single `rnbo~`object. Additional options are used to generate a special version of the RNBO patch used in the testing infrastructure.
Copy file name to clipboardExpand all lines: embedded/faustgen/README.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,12 +47,12 @@ Depending of the number of audio inputs and outputs described in the DSP source
47
47
48
48
When double-clicking on it, the **faustgen~/mc.faustgen~** object opens several menu items:
49
49
50
-
-*Edit DSP code* allows to open the integrated text editor, edit the DSP code, then JIT compile it when the window is closed
51
-
-*View DSP parameters* print each parameters in the Max console window with its label, complete path (as *xxx/yyy/zzz* syntax) and range, as well as the complete DSP JSON
52
-
-*View compile options* print all Faust compilation options in the Max console window
53
-
-*View SVG digram* creates the block diagram SVG view and opens it in a browser
54
-
-*View Web documention* access the standard Faust documention in a browser
55
-
-*View libraries* open the embedded Faust libraies in a text editor
50
+
-*Edit DSP code*: allows to open the integrated text editor, edit the DSP code, then JIT compile it when the window is closed
51
+
-*View DSP parameters*: print each parameters in the Max console window with its label, complete path (as *xxx/yyy/zzz* syntax) and range, as well as the complete DSP JSON
52
+
-*View compile options*: print all Faust compilation options in the Max console window
53
+
-*View SVG diagram*: creates the block diagram SVG view and opens it in a browser
54
+
-*View Web documention*: access the standard Faust documention in a browser
55
+
-*View libraries*: open the embedded Faust libraies in a text editor
0 commit comments