Mapping Audio WG Use Cases and Requirements

Revision 2 – 16th February 2012

Requirement Family Requirement Requirement Priority 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 UC-13 : Recording and Saving Audio Recordings
Use Case Priority High High Low Low Low Mid Mid Low Low Low Low Low Low?
Sources of audio Support for primary audio file formats
One source, many sounds
Playing / Looping sources of audio
Capture of audio from microphone, line in, other inputs
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