Revise UC4 as per Olivier Thereaux comments.
authorJoe Berkovitz <joe@noteflight.com>
Fri, 10 Aug 2012 10:16:27 -0400
changeset 103 57f7f0f9ece8
parent 102 fc5a41473884
child 104 8343c64772d7
Revise UC4 as per Olivier Thereaux comments.
reqs/Overview.html
--- a/reqs/Overview.html	Fri Aug 10 13:39:36 2012 +0100
+++ b/reqs/Overview.html	Fri Aug 10 10:16:27 2012 -0400
@@ -217,9 +217,9 @@
   <li>a remote microphone for a remote guest</li>
 </ul>
 
-      <p>A simple mixer lets the broadcaster control the volume, pan and effects processing for each local or remote audio source, blending them into a single stereo output mix that is broadcast as the show's content.  Indicators track the level of each active source. This mixer also incorporates some automatic features to make the broadcaster's life easier, including ducking of prerecorded audio sources when any local or remote microphone source is active.  Muting(unmuting) of sources causes an automatic fast volume fade-out(in) to avoid audio transients. </p>
+      <p>A simple mixer lets the broadcaster control the volume, pan and effects processing for each local or remote audio source, blending them into a single stereo output mix that is broadcast as the show's content.  Indicators track the level of each active source. This mixer also incorporates some automatic features to make the broadcaster's life easier, including ducking of prerecorded audio sources when any local or remote microphone source is active.  Muting(unmuting) of sources causes an automatic fast volume fade-out(in) to avoid audio transients. The broadcaster can hear a live monitor mix through headphones, with an adjustable level for monitoring their local microphone.</p>
 
-      <p>The mixer is not only an audio mixer but a metadata mixer: it is aware of when prerecorded audio is playing, and broadcasts its descriptive metadata on the stream. The broadcaster can hear a live monitor mix through headphones, with an adjustable level for monitoring their local microphone.</p>
+      <p>The application is aware of when prerecorded audio is playing in the mix, and each audio track's descriptive metadata is shown to the audience in synchronization with what they are hearing.</p>
 
       <p>The guest interface supports a single live audio source from a choice of any local microphone.</p>
 
@@ -235,7 +235,7 @@
         <li><p>Ducking affects the level of multiple audio sources at once, which implies the ability to associate a single <em>dynamic audio parameter</em> to the gain associated with these sources' signal paths.  The specification's <code>AudioGain</code> interface provides this.</p></li>
         <li><p>Smooth muting requires the ability to <em>smoothly automate gain changes</em> over a time interval, without using browser-unfriendly coding techniques like tight loops or high-frequency callbacks. The <em>parameter automation</em> features associated with <code>AudioParam</code> are useful for this kind of feature.</p></li>
         <li><p>Pausing and resuming the show on the audience side implies the ability to <em>buffer data received from audio sources</em> in the processing graph, and also to <em>send buffered data to audio destinations</em>.</p></li>
-        <li><p>The functionality for audio speed changing, a custom algorithm, requires the ability to <em>create custom audio transformations</em> using a browser programming language (e.g. <code>JavaScriptAudioNode</code>).</p></li>
+        <li><p>The functionality for audio speed changing, a custom algorithm, requires the ability to <em>create custom audio transformations</em> using a browser programming language (e.g. <code>JavaScriptAudioNode</code>). When audio delivery is slowed down, audio samples will have to be locally buffered by the application up to some allowed limit, since they continue to be delivered by the incoming stream at a normal rate.</p></li>
         <li><p>There is a standard way to access a set of <em>metadata properties for media resources</em> with the following W3C documents:
           <ul><li><p> <a href="http://www.w3.org/TR/mediaont-10/" title="http://www.w3.org/TR/mediaont-10/">Ontology for Media Resources 1.0</a>. This document defines a core set of metadata properties for media resources, along with their mappings to elements from a set of existing metadata formats.
           </p></li><li><p> <a href="http://www.w3.org/TR/mediaont-api-1.0/" title="http://www.w3.org/TR/mediaont-api-1.0/">API for Media Resources 1.0</a>. This API provides developers with a convenient access to metadata information stored in different metadata formats. It provides means to access the set of metadata properties defined in the Ontology for Media Resources 1.0 specification.