The MPEG-4 Structured Audio Book
CSoundを元にしたStructured Audio Orchestra Language
MIDIのように音色をシンセサイザーのアルゴリズムをインターネット越しに送るようなことを想定
Score LanguageであるSASLとOrchestra LanguageであるSAOLの2言語で構成
Saol: The MPEG-4 Structured Audio Orchestra Language
SAOL: The MPEG-4 Structured Audio Orchestra Language on JSTOR
シンタックスはCSoundよりもC言語よりになっている
instr beep(pitch,amp) { // make a beep
table wave(harm,2048,1); // sinusoidal wave function
asig sound; // ‘asig’ denotes audio signal
ksig env; // ‘ksig’ denotes control signal
env = kline(0,0.1,1,dur-0.1,0); // make envelope
sound = oscil(wave, pitch) * amp * env; // create sound by enveloping an oscillator
output(sound); // play that sound }