<emphasis>Last update to this document: July 16, 2002</emphasis>
</releaseinfo>
</sectioninfo>
...
...
@@ -75,20 +75,20 @@ comment[1]="TITLE=the sound of Vorbis";
</programlisting>
<itemizedlist>
<listitem>
<para>A case-insensitive field name that may consist of ASCII 0x20
through 0x7D, 0x3D ('=') excluded. ASCII 0x41 through 0x5A inclusive
(A-Z) is to be considered equivalent to ASCII 0x61 through 0x7A inclusive
(a-z).</para>
</listitem>
<listitem>
<para>The field name is immediately followed by ASCII 0x3D ('=');
this equals sign is used to terminate the field name.</para>
</listitem>
<listitem>
<para>0x3D is followed by 8 bit clean UTF-8 encoded field contents
to the end of the field.</para>
</listitem>
<listitem><simpara>
A case-insensitive field name that may consist of ASCII 0x20
through 0x7D, 0x3D ('=') excluded. ASCII 0x41 through 0x5A inclusive
(A-Z) is to be considered equivalent to ASCII 0x61 through 0x7A inclusive
(a-z).
</simpara></listitem>
<listitem><simpara>
The field name is immediately followed by ASCII 0x3D ('=');
this equals sign is used to terminate the field name.
</simpara></listitem>
<listitem><simpara>
0x3D is followed by 8 bit clean UTF-8 encoded field contents
to the end of the field.
</simpara></listitem>
</itemizedlist>
<section><title>Field names</title>
...
...
@@ -119,23 +119,28 @@ info)
</simpara></listitem>
</varlistentry>
<varlistentry><term>TRACKNUMBER</term><listitem><simpara>The track number of this piece if part of a specific larger collection or album
<varlistentry><term>TRACKNUMBER</term>
<listitem><simpara>The track number of this piece if part of a specific larger collection or album
</simpara></listitem>
</varlistentry>
<varlistentry><term>ARTIST</term><listitem><simpara>The artist generally considered responsible for the work. In popular music this is usually the performing band or singer. For classical music it would be the composer. For an audio book it would be the author of the original text.
<varlistentry><term>ARTIST</term>
<listitem><simpara>The artist generally considered responsible for the work. In popular music this is usually the performing band or singer. For classical music it would be the composer. For an audio book it would be the author of the original text.
</simpara></listitem>
</varlistentry>
<varlistentry><term>PERFORMER</term><listitem><simpara>The artist(s) who performed the work. In classical music this would be the conductor, orchestra, soloists. In an audio book it would be the actor who did the reading. In popular music this is typically the same as the ARTIST and is omitted.
<varlistentry><term>PERFORMER</term>
<listitem><simpara>The artist(s) who performed the work. In classical music this would be the conductor, orchestra, soloists. In an audio book it would be the actor who did the reading. In popular music this is typically the same as the ARTIST and is omitted.
</simpara></listitem>
</varlistentry>
<varlistentry><term>COPYRIGHT</term><listitem><simpara>Copyright attribution, e.g., '2001 Nobody's Band' or '1999 Jack Moffitt'
<varlistentry><term>COPYRIGHT</term>
<listitem><simpara>Copyright attribution, e.g., '2001 Nobody's Band' or '1999 Jack Moffitt'
</simpara></listitem>
</varlistentry>
<varlistentry><term>LICENSE</term><listitem><simpara>License information, eg, 'All Rights Reserved', 'Any
<varlistentry><term>LICENSE</term>
<listitem><simpara>License information, eg, 'All Rights Reserved', 'Any
Use Permitted', a URL to a license such as a Creative Commons license
("www.creativecommons.org/blahblah/license.html") or the EFF Open
Audio License ('distributed under the terms of the Open Audio
...
...
@@ -144,32 +149,39 @@ details'), etc.
</simpara></listitem>
</varlistentry>
<varlistentry><term>ORGANIZATION</term><listitem><simpara>Name of the organization producing the track (i.e.
<varlistentry><term>ORGANIZATION</term>
<listitem><simpara>Name of the organization producing the track (i.e.
the 'record label')
</simpara></listitem>
</varlistentry>
<varlistentry><term>DESCRIPTION</term><listitem><simpara>A short text description of the contents
<varlistentry><term>DESCRIPTION</term>
<listitem><simpara>A short text description of the contents
</simpara></listitem>
</varlistentry>
<varlistentry><term>GENRE</term><listitem><simpara>A short text indication of music genre
<varlistentry><term>GENRE</term>
<listitem><simpara>A short text indication of music genre
</simpara></listitem>
</varlistentry>
<varlistentry><term>DATE</term><listitem><simpara>Date the track was recorded
<varlistentry><term>DATE</term>
<listitem><simpara>Date the track was recorded
</simpara></listitem>
</varlistentry>
<varlistentry><term>LOCATION</term><listitem><simpara>Location where track was recorded
<varlistentry><term>LOCATION</term>
<listitem><simpara>Location where track was recorded
</simpara></listitem>
</varlistentry>
<varlistentry><term>CONTACT</term><listitem><simpara>Contact information for the creators or distributors of the track. This could be a URL, an email address, the physical address of the producing label.
<varlistentry><term>CONTACT</term>
<listitem><simpara>Contact information for the creators or distributors of the track. This could be a URL, an email address, the physical address of the producing label.
</simpara></listitem>
</varlistentry>
<varlistentry><term>ISRC</term><listitem><simpara>ISRC number for the
<emphasis>Last update to this document: July 19, 2002</emphasis>
</releaseinfo>
</sectioninfo>
...
...
@@ -12,8 +12,8 @@
<title>Overview</title>
<para>
Vorbis floor type zero uses Line Spectral Pair [LSP, also alternately
known as Line Spectral Frequency or LSF] representation to encode a
Vorbis floor type zero uses Line Spectral Pair (LSP, also alternately
known as Line Spectral Frequency or LSF) representation to encode a
smooth spectral envelope curve as the frequency response of the LSP
filter. This representation is equivalent to a traditional all-pole
infinite impulse response filter as would be used in linear predictive
...
...
@@ -94,7 +94,7 @@ Packet decode proceeds as follows:</para>
Take note of the following properties of decode:
<itemizedlist>
<listitem><simpara>An <varname>[amplitude]</varname> value of zero must result in a return code that indicates this channel is unused in this frame (the output of the channel will be all-zeroes in synthesis). Several later stages of decode don't occur for an unused channel.</simpara></listitem>
<listitem><simpara>>An end-of-packet condition during decode should be considered a
<listitem><simpara>An end-of-packet condition during decode should be considered a
nominal occruence; if end-of-packet is reached during any read
operation above, floor decode is to return 'unused' status as if the
<varname>[amplitude]</varname> value had read zero at the beginning of decode.</simpara></listitem>