Ontological Processing of Sound Resources
LAC 2006 April 30, 2006
Jürgen Reuter http://www.ipd.uka.de/~reuter/
Ontological Processing of Sound Resources LAC 2006 April 30, 2006 - - PowerPoint PPT Presentation
Ontological Processing of Sound Resources LAC 2006 April 30, 2006 Jrgen Reuter http://www.ipd.uka.de/~reuter/ Composers Real Hard Life On which synth and in what sound bank was that cool trumpet sound? I somewhere saved
Jürgen Reuter http://www.ipd.uka.de/~reuter/
LAC 2006 — April 30, 2006
2
LAC 2006 — April 30, 2006
3
LAC 2006 — April 30, 2006
4
LAC 2006 — April 30, 2006
5
– Classify by pitch
– Classify by construction principle of pipes
– Classify by function of sound
– Classify by similarity to prototype sounds
LAC 2006 — April 30, 2006
6
– 128 GM Level 1 MIDI instruments, 16 groups – GM Level 2 banks
LAC 2006 — April 30, 2006
7
– Generalizes grouping – Enables sound to be member of multiple
– Serves for annotating qualities of a sound
LAC 2006 — April 30, 2006
8
– prototype-driven (similarity to known
– function-driven (purpose of sound)
– construction-driven (way of creating)
– user-defined
LAC 2006 — April 30, 2006
9
– violin ⇒ string – drum ⇒ percussive – vocoder ⇒ synth – lead ⇒ melodic – ...
LAC 2006 — April 30, 2006
10
– represents decidable fragment of first-order
– supports modeling in terms of classes,
LAC 2006 — April 30, 2006
11
LAC 2006 — April 30, 2006
12
– create classes for tags and groups of sounds
LAC 2006 — April 30, 2006
13
– store actually available sound resources as
LAC 2006 — April 30, 2006
14
– infer inherited class memberships
LAC 2006 — April 30, 2006
15
– associate each sound resource with related
LAC 2006 — April 30, 2006
16
– associate each sound resource with related
LAC 2006 — April 30, 2006
17
– Developed at Stanford University – Open source (Mozilla Public License) – Supports ontology editing, browsing,
– Used here to demonstrate feasibility of
LAC 2006 — April 30, 2006
18
LAC 2006 — April 30, 2006
19
LAC 2006 — April 30, 2006
20
LAC 2006 — April 30, 2006
21
LAC 2006 — April 30, 2006
22
– further elaborate a proper ontology – set up OMS that
– design a registry management API
LAC 2006 — April 30, 2006
23
– Can lead to much cleaner synth design!
LAC 2006 — April 30, 2006
24
LAC 2006 — April 30, 2006
25