Projects / sfront


Sfront compiles MPEG 4 Structured Audio (MP4-SA) programs into efficient C programs that generate audio when executed. MP4-SA is a standard for normative algorithmic sound, which combines an audio signal processing language (SAOL) with score languages (MIDI and SASL). Under Mac OS X and Linux, sfront supports real-time, low-latency audio input/output and MIDI input. Under Mac OS X, sfront supports the creation of AudioUnit plug-ins. The documentation includes a book about SAOL programming.

Operating Systems

Recent releases

  •  30 Aug 2011 18:28

    Release Notes: Sfront is now compatible with Mac OS X Lion, including the AudioUnit, CoreAudio, and CoreMIDI drivers.

    •  21 Jul 2010 22:59

      Release Notes: The sample values of audio output of AudioUnits generated by sfront are no longer clipped to [-1.0, 1.0].

      •  09 Mar 2010 19:54

        Release Notes: AudioUnit enhancements: writes by SAOL code to AudioUnit parameter variables are shown in the user interface, and naming conventions for parameter variables support display-only widgets (such as grayed-out checkboxes). Improved Leopard compatibility for AudioUnits, and improvements to assist Debian packaging.

        •  12 Jan 2010 20:53

          Release Notes: User-interface support was improved for AudioUnits generated by sfront. Sliders have programmable tapering (from log to exp). A slider's unit label may now be specified. Support for menus and checkboxes has been improved. Irrelevant properties no longer clutter the UI.

          •  29 Dec 2009 18:08

            Release Notes: Effect AudioUnits generated by sfront are now compatible with Ableton Live (tested on Live 8 on Mac OS X Tiger/PPC).

            Recent comments

            19 Apr 2000 15:08 johnlazzaro

            Sfront author not affiliated with "Support" link above
            I'm John Lazzaro, the sfront author, and I'm not
            affiliated with the "Support" link above. To reach
            me for free answers to your sfront questions, just
            send me email at and I'll
            answer them.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.