Télécharger la liste

Description du projet

Faust AUdio STreams is an expressive functional programming language for realtime audio signal processing. The Faust compiler translates DSP specifications into efficient C++ code. A variety of platforms and plugin formats are supported. A single Faust specification can be used to easily generate JACK and ALSA applications, as well as LADSPA, MAX/MSP, PD, Q, SC, and VST plugins. In addition to C++ code, the Faust compiler can also generate SVG block-diagram representations as well as XML descriptions.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-07-22 06:07
0.9.43

Cette version fournit une importante réorganisation de l'architecture du système pour une meilleure modularité et Open Sound Control (OSC) de soutien. La génération de code a été amélioré et le compilateur offre des possibilités de sortie de nouveaux, tels que le graphe complet des expressions comme signal interne. Dot (graphviz) fichier. Les bibliothèques et les exemples ont été étendues, offrant plusieurs nouveaux filtres et effets (y compris les réverbérations différentes). Le kit d'outils de synthèse (STK) a été porté à Faust.
This release provides a major reorganization of the architecture system for better modularity and Open Sound Control (OSC) support. The code generation has
been improved and the compiler offers new output possibilities, such as the complete graph of the internal signal expressions as a .dot (graphviz) file. The
libraries and the examples have been extended, providing several new filters and effects (including various reverbs). The Synthesis Tool Kit (STK) has been ported to FAUST.

2010-11-20 07:53
0.9.30

Cette version introduit de nouvelles possibilités dans la langue, notamment des modifications qui font de filtrage beaucoup plus utilisable. Les bibliothèques ont été améliorés et élargis et plusieurs nouveaux exemples sont fournis.
This release introduces some new possibilities in the language, in particular modifications that make pattern matching much more usable. The libraries have been improved and expanded and several new examples are provided.

2010-05-17 10:11
0.9.24

Cette version introduit plusieurs nouveautés, notamment: substitutions explicites, une meilleure précision pour les constantes en virgule flottante, la sémantique paresseux pour Select2 et select3, une architecture nouvel iPhone, l'amélioration de compatibilité inter-plateformes, et un tout nouveau projet Visual Studio 2008 pour construire Faust sur les ordinateurs Windows .
This release introduces several novelties, in particular : explicit substitutions, better precision for floating point constants, lazy semantics to select2 and select3, a new iPhone architecture, improved cross platform compatibility, and a brand new Visual Studio 2008 project to build Faust on Windows machines.

2010-01-24 21:18
0.9.10

Cette version du compilateur DSP FAUST introduit plusieurs nouvelles possibilités. Il s'agit de la première version officielle de générer du code parallèle intégral. Selon les options du compilateur, le code parallélisé peut être soit fondée sur OpenMP ou spécifique "Work-Stealing" algorithme. En outre, le compilateur FAUST offre également la possibilité de générer automatiquement la documentation mathématique d'un programme de DSP.
This version of the FAUST DSP compiler introduces several new possibilities. It is the first official release to generate full PARALLEL code. Depending on the compiler options, the parallelized code can be either based on OpenMP or a specific "Work-Stealing" algorithm. Moreover, the FAUST compiler also offers the possibility to automatically generate the mathematical documentation of a DSP program.

2008-03-27 13:37
0.9.9.4

Le présent communiqué contient certaines extensions du langage Faust comme la déclaration fvariable nouvelles ou l'opérateur unaire "-" avec les identifiants ( "x" est maintenant autorisée). Plusieurs bugs ont été corrigés. Certains fichiers sont fournis nouvelle architecture, en particulier pour l'utilisation de Faust avec RT SND. L'effet de filtre et de bibliothèques ont aussi été améliorées, et une bibliothèque nouvel oscillateur est disponible. Le temps de compiler des programmes très complexes a été notablement réduit.
Tags: Major feature enhancements
This release contains some extensions to the Faust
language like the new fvariable declaration or the
unary operator "-" with identifiers ("-x" is now
allowed). Several bugs have been corrected. Some
new architecture files are provided in particular
for using Faust with snd-rt. The effect and filter
libraries have also been improved, and a new
oscillator library is available. The time to
compile some very complex programs has been
notably reduced.

Project Resources