quartz-research-note/content/MPEG4 Structured Audio.md
松浦 知也 Matsuura Tomoya 20b2ebbe71
All checks were successful
Build / build (push) Successful in 5m6s
[obsidian] vault backup: 2025-01-29 14:59:21[
2025-01-29 14:59:21 +09:00

1.1 KiB
Raw Blame History

date
2025-01-29 14:41

#computermusic

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 }