|
Language:
|
SAOL, SASL (the MPEG-4 Structured Audio Orchestra Language and Structured Audio Score Language)
|
|---|
|
Package:
|
saolc
|
|---|
|
Version:
|
0.5
|
|---|
|
Parts:
|
parser, interpreter, grammar, core opcode implementation
|
|---|
|
Author:
|
Eric Scheirer, MIT Media Laboratory
|
|---|
|
Location:
|
http://sound.media.mit.edu/~eds/mpeg4
|
|---|
|
Description:
|
SAOL is an audio processing and digital synthesis and effects
language. It is part of the MPEG-4 standard, and allows the
flexible description of synthesizers and effects-processing
algorithms within than toolset.
SAOL is historically related to Csound and other "Music N"
languages, but is more flexible and easy to use than these.
While maintaining features such as the instrument/score
distinction and dual-rate processing, it adds user-defined
opcodes, more well-defined rate semantics, more lexical
flexibility, and an improved syntax.
|
|---|
|
References:
|
forthcoming
|
|---|
|
Conformance:
|
This implementation is being developed as the official
Reference Software for the Structured Audio component of
ISO 14496 (MPEG-4).
|
|---|
|
Features:
|
| - | non-real time performance (unless your machine is much faster than my SGI Octane) |
| + | implements user-defined opcodes as macro expansion |
| + | standalone mode as well as bitstream processing |
|
|---|
|
Bugs:
|
many known and being worked on.
|
|---|
|
Restrictions:
|
source code is released to the public domain
|
|---|
|
Requires:
|
C compiler only; lex/yacc to rebuild parser
not much fun without audio capability
|
|---|
|
Ports:
|
At least SGI, Alpha, NT, Win95, Linux, and SunOS systems
|
|---|
|
Portability:
|
Word length and byte-order independent
|
|---|
|
Status:
|
Under active development
|
|---|
|
Discussion:
|
saol-dev-request@media.mit.edu to be added to the SAOL developers' mailing list
|
|---|
|
Help:
|
Eric Scheirer <eds@media.mit.edu>
|
|---|
|
Support:
|
Eric Scheirer <eds@media.mit.edu>
|
|---|
|
Announcements:
|
http://sound.media.mit.edu/~eds/mpeg4 and the mailing list
|
|---|
|
Contact:
|
Eric Scheirer <eds@media.mit.edu>
|
|---|
|
Updated:
|
07/1997
|
|---|