File: README.md

package info (click to toggle)
faust 0.9.95~repack1-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 164,732 kB
  • ctags: 18,777
  • sloc: cpp: 90,427; sh: 6,116; java: 4,501; objc: 4,428; ansic: 3,301; makefile: 1,298; ruby: 950; yacc: 511; xml: 398; lex: 218; python: 136
file content (18 lines) | stat: -rw-r--r-- 1,462 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# Additional Tools for Faust

These additional tools are provided by various contributors to help 
the building process of applications and plugins with Faust. 

Currently the following tools are available :

* `faust2oct` is a script to create dynamically loadable functions for gnu octave
* `faust2appls` contains various "`faust2...`" scripts relying on Faust architectures from `/architecture` to generate a wide range of elements from a Faust code. These scripts get automatically installed when `sudo make install` is ran.
* `faust2sc` is a Ruby program used to generate language modules (e.g. for Haskell and SuperCollider).
* `faust2pd` is a Q program used to generate a user interface patch to use in conjunction with a Faust generated pd plugin.
* `scbuilder` is a Ruby/Python/SCons script for building SuperCollider plugins, either from C++ sources or from Faust specifications.
* `faust2ck` is a wrapper-generator for ChucK Ugens. It allows to create ChucK-compatible C++ code that can be placed in the Chuck source tree to extend the language.
* `faust2flash` allows to convert Faust programs into Flash .swf files that can be published in web pages.
* `sound2faust` allows to convert audio files in Faust 'waveforms'. The output file contains:
  * an interleaved version (all audio channels are generated in a same 'waveform')
  * several 'waveforms' for separated mono channels
  * a resulting 'processor' that simply output all mono 'waveforms'