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

RSS Recent releases

  •  30 Aug 2011 20:45

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

    •  22 Jul 2010 04:09

      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 23:18

        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.

        •  13 Jan 2010 08:16

          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:41

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

            RSS Recent comments

            19 Apr 2000 15:08 Avatar 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 document viewer for PostScript, PDF, TIFF, DjVu, and other formats.


            Project Spotlight


            A collection of fun, creative, elegant, exciting, amusing, useful, and profitable commands.