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.
| Tags | multimedia Sound/Audio MIDI Players Sound Synthesis Scientific/Engineering Software Development Compilers AudioUnits |
|---|---|
| Licenses | BSD Revised |
| Operating Systems | OS Independent Linux Mac OS X |
| Implementation | C |
Recent releases


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


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


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.


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.


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
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 lazzaro@cs.berkeley.edu and I'll
answer them.