Structured Audio Orchestra Language (SAOL) is an
imperative,
MUSIC-N programming language
A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language.
The description of a programming l ...
designed for describing
virtual instruments,
processing digital audio, and applying
sound effect
A sound effect (or audio effect) is an artificially created or enhanced sound, or sound process used to emphasize artistic or other content of films, television shows, live performance, animation, video games, music, or other media. Traditi ...
s. It was published as subpart 5 of
MPEG-4 Part 3 (
ISO/
IEC 14496-3:1999) in 1999.
[ ]
As part of the
MPEG-4
MPEG-4 is a group of international standards for the compression of digital audio and visual data, multimedia systems, and file storage formats. It was originally introduced in late 1998 as a group of audio and video coding formats and related ...
international standard, SAOL is one of the key components of the
MPEG-4 Structured Audio toolset, along with:
* Structured Audio Score Language (SASL)
* Structured Audio Sample Bank Format (SASBF)
* The MPEG-4 SA
scheduler
*
MIDI
MIDI (; Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, an ...
support
See also
*
Csound
Csound is a domain-specific computer programming language for audio programming. It is called Csound because it is written in C, as opposed to some of its predecessors.
It is free software, available under the LGPL-2.1-or-later.
Csound was ...
*
MPEG-4 Structured Audio
References
The MPEG-4 Structured Audio Standard
External links
SAOL.net - MPEG4 structured audio (mp4-sa)
Audio programming languages
MPEG
{{compu-lang-stub