<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <font size="+1"><font face="Helvetica, Arial, sans-serif"><br>
                                    ================<br>
                                    | FAUST 0.9.58 |<br>
                                    ================<br>
        <br>
        GRAME - Centre National de Creation Musicale - is happy to
        announce<br>
        the release of FAUST 0.9.54. This new release provides support
        to<br>
        develop iPad/iPhone audio applications, LV2 effects and synth
        plugins,<br>
        an improved organization and many additions and enhancements to
        the<br>
        libraries and examples. It also adds HTTP remote control
        possibilities<br>
        to several existing architectures.<br>
        <br>
        <br>
        -------------<br>
        About FAUST :<br>
        -------------<br>
        <br>
        FAUST (Functional Audio Stream) is a functional programming
        language<br>
        specifically designed for real-time signal processing and
        synthesis. A<br>
        distinctive characteristic of FAUST is to be fully compiled. The
        FAUST compiler<br>
        translates DSP specifications into very efficient C++ code that
        works at sample<br>
        level. It targets high-performance signal processing
        applications, libraries and<br>
        audio plug-ins for a variety of audio platforms and standards. A
        same FAUST<br>
        specification can be used to easily generate native JACK or ALSA
        applications,<br>
        as well as CSOUND, LADSPA, MAX/MSP, PD, Q, SC and VST plugins.  <br>
        <br>
        The Faust distribution can be downloaded at:<br>
        <a class="moz-txt-link-freetext" href="http://sourceforge.net/projects/faudiostream">http://sourceforge.net/projects/faudiostream</a><br>
        <br>
        The GIT repository can be cloned with the following command :<br>
        git clone git://git.code.sf.net/p/faudiostream/code faust<br>
        <br>
        To compile faust :<br>
        make httpd (only if you have GNU libmicrohttpd installed)<br>
        make<br>
        sudo make install<br>
        <br>
        <br>
        Two mailing lists are available:<br>
        <a class="moz-txt-link-freetext" href="https://lists.sourceforge.net/lists/listinfo/faudiostream-devel">https://lists.sourceforge.net/lists/listinfo/faudiostream-devel</a><br>
        <a class="moz-txt-link-freetext" href="https://lists.sourceforge.net/lists/listinfo/faudiostream-users">https://lists.sourceforge.net/lists/listinfo/faudiostream-users</a><br>
        <br>
        In order to test FAUST without installing it, please refer to
        the<br>
        Online Faust Compiler : <br>
        <a class="moz-txt-link-freetext" href="http://faust.grame.fr">http://faust.grame.fr</a><br>
        <br>
        <br>
        ======================== WHAT'S NEW
        ==============================<br>
        <br>
        ------------<br>
        HTTP       :<br>
        ------------<br>
        A new -httpd option can be used to embed a small web server to
        any Faust <br>
        application. This web server, based on GNU libmicrohttpd, allows
        to <br>
        remotely control the faust application using any HTML5 capable
        web browser.  <br>
        <br>
        The -httpd option can be used with the following scripts :
        faust2alqt, <br>
        faust2alsa, faust2caqt, faust2jack, faust2jackconsole,
        faust2jaqt, <br>
        faust2netjackqt. By default the resulting application will
        listen on <br>
        TCP port 5510. On the same machine the application can be
        controlled by <br>
        opening <a class="moz-txt-link-freetext" href="http://localhost:5510">http://localhost:5510</a>  <br>
        <br>
        <br>
        ------------<br>
        LV2        :<br>
        ------------<br>
        LV2 is a new open-source audio and MIDI plugin standard for
        Linux<br>
        and other Unix-like systems, successor of the LADSPA standard.
        The aim<br>
        of this architecture is to provide an LV2 implementation which<br>
        supports both audio (pure signal processing) and instrument
        (MIDI -><br>
        audio) plugins. Two scripts are provided faust2lv2 and<br>
        faust2lv2plugin. The full faust-lv2 package by Albert Gräf (U.
        of Mainz) is<br>
        available here : <a class="moz-txt-link-freetext" href="http://code.google.com/p/faust-lv2/">http://code.google.com/p/faust-lv2/</a><br>
        <br>
        <br>
        ------------<br>
        iPad iPhone:<br>
        ------------<br>
        This release introduces a new architecture 'ios-coreaudio.cpp'
        with<br>
        the related scripts and makefiles to develop iOS5 iPad and
        iPhone<br>
        audio applications. Use 'make ios' in the example folder to
        compile<br>
        the examples, or use 'faust2ios harpe.dsp' to compile specific
        files.<br>
        Note that you need Xcode with iOS development tools and a valid<br>
        profile to successfully compile.<br>
        <br>
        Once you have an application running on the device you can<br>
        individually assign gyroscopes and compass to user interface
        widgets.<br>
        If you keep your finger for 1 second on a slider, a popup window
        <br>
        appear allowing you to choose the sensor to use and control its<br>
        sensibility and direction.<br>
        <br>
        <br>
        ------------<br>
        Libraries  :<br>
        ------------<br>
        Revised low/high shelf filters in filter.lib<br>
        Reduce start-up transients in examples by moving smooth to
        output of db2linear<br>
        Interpolate sawN delay in oscillator.lib / pulsetrainN<br>
        Extend filterbank (in filter.lib) down to two-band case; <br>
        Much revision for oscillator.lib, new virtual analog waveforms,
        new <br>
        demonstration example. <br>
        The filter.lib, oscillator.lib and effect.lib are contributed by
        Julius <br>
        Smith (CCRMA/Stanford U.)<br>
        <br>
        <br>
        -----------------<br>
        New organization:<br>
        -----------------<br>
        The architecture files are now more modular and the installation
        tree<br>
        has been improved. Assuming Faust is installed with the default
        prefix<br>
        '/usr/local' we now have  :<br>
        <br>
        '/usr/local/lib/faust/' that contains :<br>
        - the architecture files (*.cpp),<br>
        - faust's libraries (*.lib) and<br>
        - specific binary libraries (*.a) for OSC, HTTP, etc.<br>
        <br>
        '/usr/local/include/faust/' that contains all the *.h required
        by the <br>
        various architecture files, organized in two main subfolders :<br>
        - 'gui/' contains all the user interface parts<br>
        - 'audio/' contains all the audio driver parts<br>
        <br>
        '/usr/local/bin/' that contains faust itself and the various
        faust2xxx scripts<br>
        <br>
        All the architecture files that include user interface parts and
        audio driver parts can<br>
        use a partial pathname starting with faust. For example<br>
        #include "faust/audio/jack-dsp.h"<br>
        <br>
        <br>
        ----------------<br>
        Acknowledgments:<br>
        ----------------<br>
        Many persons have been contributing to the FAUST project by<br>
        providing code for the compiler, architecture files, libraries,<br>
        examples, documentation, scripts, bug reports, ideas, etc. <br>
        <br>
        I would like to thank them and especially: Fons Adriaensen, Tim<br>
        Blechmann, Tiziano Bole, Baktery Chanka, Thomas Charbonnel,
        Damien<br>
        Cramet, Etienne Gaudrin, Olivier Guillerminet, Albert Graef,
        Stefan<br>
        Kersten, Victor Lazzarini, Matthieu Leberre, Mathieu Leroi,
        Kjetil<br>
        Matheussen, Hermann Meyer, Romain Michon, Remy Muller, Sampo<br>
        Savolainen, Nicolas Scaringella, Stephen Sinclair, Travis Skare,<br>
        Julius Smith, Michael Wilson, as well as my colleagues at GRAME,
        in<br>
        particular : Dominique Fober, Stephane Letz, Olivier
        Guillerminet<br>
        and Karim Barkati, and from the ASTREE project : Jerome
        Barthelemy (IRCAM), <br>
        Alain Bonardi (IRCAM), Raffaele Ciavarella (IRCAM), Pierre
        Jouvelot<br>
        (Mines/ParisTech), Laurent Pottier (U. Saint-Etienne)<br>
        <br>
        Yann Orlarey<br>
        GRAME<br>
        <br>
      </font></font>
  </body>
</html>