Mapping Audio WG Use Cases and Requirements
Revision 1 – 6th February 2012
| Requirement Family | Requirement | UC 1: Video Chat | UC 2: HTML5 game with audio effects, music | UC 3: online music production tool | UC 4: Online radio broadcast | UC 5: writing music on the web | UC 6: wavetable synthesis of a virtual music instrument | UC 7: Audio / Music Visualization | UC 8: UI/DOM Sounds | UC-9 : Language learning | UC-10 : Podcast on a flight | UC-11: DJ music at 125 BPM | UC-12 : Soundtrack and sound effects in a video editing tool |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sources of audio | Support for primary audio file formats | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| One source, many sounds | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||
| Playing / Looping sources of audio | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Sample-accurate scheduling of playback | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||
| Buffering | |||||||||||||
| Support for basic polyphony | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Rapid scheduling of many independent sources | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||
| Triggering of audio sources | ✓ | ✓ | |||||||||||
| Audio quality | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Transformations of sources of audio | Modularity of transformations | ✓ | ✓ | ||||||||||
| Transformation parameter automation | ✓ | ✓ | ✓ | ||||||||||
| gain adjustment | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| playback rate adjustment | ✓ | ✓ | ✓ | ||||||||||
| spatialization | ✓ | ✓ | |||||||||||
| filtering | ✓ | ✓ | |||||||||||
| Noise gating | ✓ | ||||||||||||
| dynamic range compression | ✓ | ✓ ? | ✓ | ||||||||||
| The simulation of acoustic spaces | ✓ | ✓ | |||||||||||
| The simulation of occlusions and obstructions | ✓ | ✓ | |||||||||||
| Source Combination and Interaction | Mixing Sources | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| Ducking | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||
| Echo cancellation | ✓ | ✓ | |||||||||||
| Analysis of sources | Level detection | ✓ | ✓ | ✓ | |||||||||
| Frequency domain analysis | ✓ | ✓ | |||||||||||
| Synthesis of sources | Generation of common signals for synthesis and parameter modulation purposes | ✓ | |||||||||||
| The ability to read in standard definitions of wavetable instruments | ✓ | ||||||||||||
| Acceptable performance of synthesis | ✓ | ||||||||||||
| Misc. | … |