A "Faust day" will be held at Stanford University's Center for Computer Research in Music and Acoustics (CCRMA) on January 17th. This free event open to anyone is intended for people who wish to get a broad introduction to Faust. By the end of the day, attendees should know how to write simple Faust codes and convert them into various kind of objects: PD, SuperCollider, CSOUND and Max/MSP externals, iOS and Android apps, Standalone Applications, AU, LV2, VST and LASPA plug-ins, etc.
More informations about this event can be found on the CCRMA website.
Grame is happy to announce the first Faust Open Source Software Competition !
Faust Open-Source Software Competition is intended to promote innovative high-quality free audio software developed with the Faust programming language. The Faust Open-Source Software award will be attributed to the best submission by an international committee of leading experts in the field. The competition is sponsored by Grame, centre national de création musicale. The winning software will receive a 2000€ price to encourage its authors. The results will be announced during the Linux Audio Conference 2015 in Mainz.
GRAME is happy to announce the official release of FaustLive !
FaustLive is an advanced self-contained prototyping environment for the Faust programming language with an ultra-short edit-compile-run cycle. Thanks to its fully embedded compilation chain, FaustLive is simple to install and doesn't require any external compiler, development toolchain or SDK to run. FaustLive is the ideal tool for fast prototyping. Faust programs can be compiled and run on the fly by simple drag and drop. They can even be edited and recompiled while running without sound interruption or Jack disconnection.
Dynamic Compilation :
On FaustLive’s windows you can drop your Faust code as a file, a string or a url. The code will be dynamically compiled and executed. You can then choose to edit your code. It will be opened in the default editor for .dsp files (FOLLOW THE README TO CONFIGURE FILE ASSOCIATION). The application will be automatically recompiled, every time you save your document. A crossfade is calculated between two relaying applications in a window to avoid brutal sound interruptions.
Audio Drivers :
Depending on your Operation System, you will have different drivers available…
- on OSX : Coreaudio, Jack and NetJack
- on Linux : Jack and NetJack
- on Windows : Portaudio
You can then dynamically switch from one to another in FaustLive’s preferences.
Export Your DSP :
Exporting your DSP as plugins is easy, thanks to FaustWeb, compilation service. In FaustLive’s export menu, you can find every platform and architecture that Faust can target. As you choose your target, your code is sent to FaustWeb and you receive the requested binary in exchange.
Save Snapshots :
If you create a configuration you like, you can save it as a Snapshot. The state of FaustLive will be saved (running applications, Jack connections, interface parameters, …). Later on, you will be able to whether :
- recall the snapshot : closing any running application to restore the saved state
- import the snapshot : adding the saved state to the current state.
Remote Control Interfaces (only on Linux and OSX) :
In the Windows Option toolBar, you can open a UDP port for OSC control or a TCP port for HTTP control. Moreover, the HTLM interface can be accessed through a QrCode that you can create from «View QrCode » in the menu « Window ».
Download the binaries:
FaustLive provides a practical tool for Faust prototyping, so, why wait ?
Linux (64 bits) : http://sourceforge.net/projects/faudiostream/files/FaustLive_Linux.zip