[Next] [Up] [Previous]
Next: Rendering mathematics Up: Rendering hierarchical document Previous: Special environments

Rendering tables

Just speaking the contents of a table does not convey the relation between its entries. Saying ``next column'' and ``next row'' before rendering each new row or column is too distracting. We overcome this problem by exploiting stereo (spatial audio). The first element of each row is spoken solely on the left speaker; the rendering then progressively moves to the right, with the last element spoken solely on the right speaker. Thus, given a row [tex2html_wrap5638], element [tex2html_wrap5640] is spoken with the volume of the left speaker at [tex2html_wrap5642] and the right volume at [tex2html_wrap5644].

We achieve this with a simple AFL rendering rule: the volume of the left and right speakers are dimensions in audio space, and implementing the above rendering only requires moving along the line spanned by these dimensions.

TV Raman
Thu Mar 9 20:10:41 EST 1995