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|
|Operating Systems||OS Independent Linux Mac OS X|
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).