OOP initial commit with new traces.
[Faustine.git] / interpretor / faust-0.9.47mr3 / WHATSNEW
1
2 ================
3 | FAUST 0.9.46 |
4 ================
5
6 GRAME - Centre National de Creation Musicale - is happy to announce the release
7 of FAUST 0.9.46. This new release provides several fixes, additions and
8 improvements in particular in the examples, libraries and architecture files.
9
10 -------------
11 About FAUST :
12 -------------
13
14 FAUST (Functional Audio Stream) is a functional programming language
15 specifically designed for real-time signal processing and synthesis. A
16 distinctive characteristic of FAUST is to be fully compiled. The FAUST compiler
17 translates DSP specifications into very efficient C++ code that works at sample
18 level. It targets high-performance signal processing applications, libraries and
19 audio plug-ins for a variety of audio platforms and standards. A same FAUST
20 specification can be used to easily generate native JACK or ALSA applications,
21 as well as CSOUND, LADSPA, MAX/MSP, PD, Q, SC and VST plugins.
22
23 The Faust distribution can be downloaded at:
24 http://sourceforge.net/projects/faudiostream
25
26 The GIT repository can be cloned with the following command :
27 git clone git://faudiostream.git.sourceforge.net/gitroot/faudiostream/faudiostream faust
28
29 Two mailing lists are available:
30 https://lists.sourceforge.net/lists/listinfo/faudiostream-devel
31 https://lists.sourceforge.net/lists/listinfo/faudiostream-users
32
33 In order to test FAUST without installing it, please refer to the
34 Online Faust Compiler (requires firefox):
35 http://faust.grame.fr
36
37
38 ======================== WHAT'S NEW ==============================
39
40
41 ---------------
42 Architectures :
43 ---------------
44 - supercollider :
45 - revised search-order for SuperCollider headers in Linux,
46 - enhancements to SuperCollider class and control name generation in faust2sc and supercollider.cpp,
47 - Faust prefix added to SuperCollider module name to conform with faust2supercollider script,
48 - default SynthDef with metadata support added to faust2supercollider and faust2sc
49 - -DNO_LIBSNDFILE and -DNDEBUG added to Makefile.sccompile for conformity with faust2supercollider (Darwin)
50 - matlabplot : new -s <nnnnn> (skip) option allowing to skip <nnnnn> samples before printing
51 - netjack : IP and port paramaters added in netjack-dsp architecture, NetJack client now restart.
52 - iPhone : architecture files updated
53 - pure : bug fixes, realtime-friendly voice allocation fixes, support for metadata.
54 - puredata : on Darwin both 32 and 64-bits intel code are now generated
55
56
57 -----------
58 Libraries :
59 -----------
60 - effect.lib : moog_vcf_2bn added, minor zita_rev1 additions
61 - filter.lib : tf2np, tf2snp, and general ladder/lattice filters added
62 - osc : build for both i386 and x86_64 architectures on Mac OSX, corrects frames value in OSC IO architecture
63
64
65 ----------
66 Examples :
67 ----------
68 - improvements and bug corrections in faust-stk
69 - new examples for Faust-STK in /examples/faust-stk/pd-patches/fancy
70 - new description metadata tag in faust-stk examples
71
72
73 ----------
74 Compiler :
75 ----------
76 - Support for listings with accents and symbolic representation for numbers of type i/j.pi**k or i/j.e**k in automatic documentation system
77 - improved and simplified infinite loop detection during compilation, default compiler timeout set to 10 mn
78 - bug fix when counting recursive signals to draw
79 - compiling error with VC++ 2008 fix
80
81
82 ---------
83 Scripts :
84 ---------
85 - option -utf8 added to faust2mathdoc allowing to recode the .dsp file to UTF-8 before being processed
86 - added -I/usr/local/lib/faust to faust2ladspa because faust2jack uses this solution for typical personal Linux
87 - faust2sc: added checkInputs method to generated UGen; SynthDef input signals wrapped in In.ar()
88 - faust2pd : updated to faust2pd-2.5
89
90
91 ----------------
92 Acknowledgments:
93 ----------------
94
95 Many persons have been contributing to the FAUST project by
96 providing code for the compiler, architecture files, libraries,
97 examples, documentation, scripts, bug reports, ideas, etc.
98
99 I would like to thank them and especially: Fons Adriaensen, Tim Blechmann,
100 Tiziano Bole, Baktery Chanka, Thomas Charbonnel, Damien Cramet, Etienne Gaudrin,
101 Albert Graef, Stefan Kersten, Victor Lazzarini, Matthieu Leberre, Mathieu Leroi,
102 Kjetil Matheussen, Hermann Meyer, Romain Michon, Remy Muller, Sampo Savolainen,
103 Nicolas Scaringella, Stephen Sinclair, Travis Skare, Julius Smith, Michael
104 Wilson, as well as my colleagues at GRAME, in particular : Dominique Fober,
105 Stephane Letz and Karim Barkati, and from the ASTREE project : Jerome Barthelemy
106 (IRCAM), Alain Bonardi (IRCAM), Raffaele Ciavarella (IRCAM), Pierre Jouvelot
107 (Mines/ParisTech), Laurent Pottier (U. Saint-Etienne)
108
109 Yann Orlarey
110 GRAME
111