Grame updates Faust to v0.9.43


Grame – Centre National de Creation Musicale – has released version 0.9.43 of Faust (Functional Audio Stream), a functional programming language specifically designed for real-time signal processing and synthesis.

This version 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 for example the complete graph of the internal signal expressions as a .dot (graphviz) file.

The libraries and the examples have been extended: Julius Smith’s libraries provides several new filters and effects (including various reverbs) and Romain Michon has ported the Synthesis Tool Kit (STK) to FAUST.

Faust is available to download under the GNU General Public License (GPL).

More information: Faust


Grame releases Faust v0.9.10


Grame, Centre National de Creation Musicale, has announced the release of Faust (Functional Audio Stream) 0.9.10, a functional programming language specifically designed for real-time signal processing and synthesis.

This version introduces several new possibilities. It is the first official release to offer full parallelization of the C++ code to exploit multicore architectures, as well as automatic generation of mathematical documentation.

New in Faust v0.9.10

  • Several new options have been added to control how the C++ code is generated, in particular:
    • control of the floating point precision : single (default), double, quad
    • code re-organization in simple loops to facilitate automatic vectorization
    • automatic parallelization based on OpenMP
    • automatic parallelization based on a specific “Work-Stealing” algorithm
  • Using formal methods the Faust compiler can automatically produce a complete mathematical documentation of a Faust program.
  • Language Extensions
    • Sequential composition operator (A:B) has been restricted to expressions so that outputs(A) = inputs(B). This restriction has several advantages. It improves error detection, makes the code easier to understand and provides nicer and simpler formal semantic ( A:B is B o A)
    • User interface labels can now contain metadata. For example the label “volume[unit:dB][tooltip:control the output volume of the reverb]” contains two metadata, a unit definition and a tooltip message than can be exploited by an architecture file to fine tune the user interface.
    • User interface labels can contain absolute and relative pathnames to better control the hierarchical structure of the user interface. For example the label “../volume” points to place the widget one group higher in the hierarchy.
  • Several new audio architectures have been included, in particular Action Script, CoreAudio, CSOUND, Chuck, Pure, SND-RT, for a total of about 20 different plateforms now supported: Action Script, Alsa, ChucK, CoreAudio, CSOUND, Jack, LADSPA, Matlab, MaxMSP, Octave, OSS, PortAudio, Pure, PureData, Q, Sndfile, Snd-RT, SuperCollider, SynthFile, VST, VSTi (mono)

More information: Faust / Faust @ Sourceforge


Short links for November 13th, 2008


Some interesting things I found recently:

# New Kit: Stribe1 Touch LED Strip Controller — designed by Josh Boughey as a modular version of his original 8 strip Stribe (which won two editor's choice awards at the Austin maker faire!)

Each Stribe1 has a touch strip and double column of LEDs that can display and control music and video programs. Multiple Stribe1's can be daisy-chained together to form a low-res, multi-touch display. Use with Max/MSP or other software to adjust track volumes with VU meters, make a sequencer, control synth params and pitch, "scratch" through sounds, etc.

# eyeSequencer – Work in Progress Demonstration – Patrick wrote a framework/application in Processing to help him analyse images of eyes for use in music.

“Scanners” circulate in the eye and analyse RGB and brightness values. These values are used to create OSC Messages, which then are send to SuperCollider. SuperCollider would be a great way to produce the sound, but for this example i decided to use SC3 to send MIDI events to Ableton Live, to two instances of the Alphakanal Automat Synthesizer.

# FourTrack for iPhone — a songwriting and practice tool for singers, guitar players, piano players, and other musicians who want to capture musical ideas and record songs on their iPhone.

# SignalScope turns your iPhone into a powerful real-time spectrum analyzer and oscilloscope. Easily measure audible frequencies in SignalScope’s Spectrum tab. Capture a balloon pop with single-shot triggering in the Waveform tab. “Touch” your data with highly interactive, multi-touch enabled analyzer displays.

# Beep-it available from Etsy — the optical theremin synthesizer designed and built by Michael Una is now available for purchase.

Squarepusher @ Guardian

# Squarepusher Takes Over the Guardian

Electronic maverick Squarepusher gets his hands on to bring you exclusive playlists, think pieces and live sessions. Link via CDM

Following Batman and Barack Obama, Squarepusher steps up to review this week’s singles (the difference being that he actually wrote these)

From the Singles Club: Filthy Dukes return with a fine examplar of the time-honoured dictum: “If it’s crap, just add rap!”

Good stuff!

# More LSDJ Kits: Sega Mega Drive, Chopin, Atari 2600 and Extra Debussy — Some more kits for Little Sound Dj, the Game Boy/Game Boy Color tool of choice for amateur & professional musicians and composers.


ixiQuarks by ixi audio wins Lomus 2008 International Music Software Contest

Related: , , , , , , , Posted in news on Apr 11, 2008 - comment 1 comment

ixi audio’s ixiQuarks recently received first prize at Lomus 2008, the international music software contest organized yearly by the AFIM.

ixiQuarks – version 5 screenshot (click image for larger version)

From the ixi about page:

ixi audio is an experimental project concerned with the creation of digital musical instruments and environments for generative music. We are interested in the computer as a workshop for building non-conventional tools for musicians, i.e. not trying to imitate or copy the tools that we know from the world of acoustic instruments or studio technology. We currently work with open source software such as SuperCollider, ChucK and Pure Data, but our aim is to distribute our applications packaged in a way that allows everybody to use them. Simplicity and ease of use together with depth in interaction and expressive scope is the aim of our experimental music software.

ixiQuarks is a software environment designed for live improvisation that allows for user interaction on hardware, GUI and code level. The environment enables innumerable setups with flexible loading of tools and instruments.

The ixiQuarks consist of different types of tools basic utilities, instruments, effects, filters, spectral effects and generators. Detailed information on ixiQuarks is available here.

ixiQuarks is available for Mac and be downloaded free of cost here. You may want to check some of ixi audio’s other applications like Slicer, grainBox and polyMachine as well (some of these are available for Windows PC).

Visit ixi audio for more information.