replace '<A NAME=' with '<A ID='

This commit is contained in:
2022-04-12 23:32:40 -03:00
parent 19822c017f
commit 2f20b9ef0d
202 changed files with 5110 additions and 5110 deletions

View File

@@ -29,45 +29,45 @@ original version by: Nikos Drakos, CBLU, University of Leeds
<BODY >
<!--Navigation Panel-->
<A NAME="tex2html1630"
<A ID="tex2html1630"
HREF="node74.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A>
<A NAME="tex2html1624"
<A ID="tex2html1624"
HREF="node68.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A>
<A NAME="tex2html1620"
<A ID="tex2html1620"
HREF="node72.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A>
<A NAME="tex2html1626"
<A ID="tex2html1626"
HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A>
<A NAME="tex2html1628"
<A ID="tex2html1628"
HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html1631"
<B> Next:</B> <A ID="tex2html1631"
HREF="node74.html">Exercises</A>
<B> Up:</B> <A NAME="tex2html1625"
<B> Up:</B> <A ID="tex2html1625"
HREF="node68.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html1621"
<B> Previous:</B> <A ID="tex2html1621"
HREF="node72.html">Additive synthesis: spectral envelope</A>
&nbsp; <B> <A NAME="tex2html1627"
&nbsp; <B> <A ID="tex2html1627"
HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html1629"
&nbsp; <B> <A ID="tex2html1629"
HREF="node201.html">Index</A></B>
<BR>
<BR>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION00885000000000000000">
<H2><A ID="SECTION00885000000000000000">
Polyphonic synthesis: sampler</A>
</H2>
<A NAME="4831"></A>
<A ID="4831"></A>
<P>
We move now to an example using dynamic voice allocation as described in
Section <A HREF="node65.html#sect4.voicealloc">4.5</A>. In the additive synthesis examples shown
@@ -86,7 +86,7 @@ in Figure <A HREF="node53.html#fig03.14">3.14</A>).
<P>
<DIV ALIGN="CENTER"><A NAME="fig04.20"></A><A NAME="4839"></A>
<DIV ALIGN="CENTER"><A ID="fig04.20"></A><A ID="4839"></A>
<TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 4.20:</STRONG>
A polyphonic sampler demonstrating voice allocation and use
@@ -100,7 +100,7 @@ of tags.</CAPTION>
<P>
<DIV ALIGN="CENTER"><A NAME="fig04.21"></A><A NAME="4895"></A>
<DIV ALIGN="CENTER"><A ID="fig04.21"></A><A ID="4895"></A>
<TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 4.21:</STRONG>
The <TT>sampvoice</TT> abstraction used in the polyphonic sampler
@@ -134,7 +134,7 @@ objects:
WIDTH="50" HEIGHT="41" ALIGN="MIDDLE" BORDER="0"
SRC="img395.png"
ALT="\fbox{ $\mathrm{mod}$}">:
<A NAME="4910"></A><A NAME="4911"></A>Integer modulus. For instance, 17 mod 10 gives 7, and -2 mod 10 gives 8.
<A ID="4910"></A><A ID="4911"></A>Integer modulus. For instance, 17 mod 10 gives 7, and -2 mod 10 gives 8.
There is also an integer division object named <TT>div</TT> ; dividing 17 by
10 via <TT>div</TT> gives 1, and -2 by 10 gives -1.
@@ -146,7 +146,7 @@ There is also an integer division object named <TT>div</TT> ; dividing 17 by
WIDTH="49" HEIGHT="41" ALIGN="MIDDLE" BORDER="0"
SRC="img397.png"
ALT="\fbox{ $\mathrm{poly}$}">:
<A NAME="4912"></A>Polyphonic voice allocator. Creation arguments give the number of
<A ID="4912"></A>Polyphonic voice allocator. Creation arguments give the number of
voices in the bank and a flag (1 if voice stealing is needed, 0 if not).
The inlets are a numeric tag at left and a flag at right indicating whether
to start or stop a voice with the given tag (nonzero numbers meaning "start"
@@ -162,7 +162,7 @@ tag can be pitch and the start/stop flag can be the note's velocity.
WIDTH="86" HEIGHT="39" ALIGN="MIDDLE" BORDER="0"
SRC="img398.png"
ALT="\fbox{ \texttt{makenote}}">:
<A NAME="4913"></A>Supply delayed note-off messages to match note-on messages. The inlets are
<A ID="4913"></A>Supply delayed note-off messages to match note-on messages. The inlets are
a tag and start/stop flag ("pitch" and "velocity" in MIDI usage) and the
desired duration in milliseconds. The tag/flag pair are repeated to
the two outlets as they are received; then, after the delay, the tag is
@@ -264,36 +264,36 @@ sent on to the next voice via the <TT>outlet~</TT> object.
<P>
<HR>
<!--Navigation Panel-->
<A NAME="tex2html1630"
<A ID="tex2html1630"
HREF="node74.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A>
<A NAME="tex2html1624"
<A ID="tex2html1624"
HREF="node68.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A>
<A NAME="tex2html1620"
<A ID="tex2html1620"
HREF="node72.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A>
<A NAME="tex2html1626"
<A ID="tex2html1626"
HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A>
<A NAME="tex2html1628"
<A ID="tex2html1628"
HREF="node201.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
SRC="index.png"></A>
<BR>
<B> Next:</B> <A NAME="tex2html1631"
<B> Next:</B> <A ID="tex2html1631"
HREF="node74.html">Exercises</A>
<B> Up:</B> <A NAME="tex2html1625"
<B> Up:</B> <A ID="tex2html1625"
HREF="node68.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html1621"
<B> Previous:</B> <A ID="tex2html1621"
HREF="node72.html">Additive synthesis: spectral envelope</A>
&nbsp; <B> <A NAME="tex2html1627"
&nbsp; <B> <A ID="tex2html1627"
HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html1629"
&nbsp; <B> <A ID="tex2html1629"
HREF="node201.html">Index</A></B>
<!--End of Navigation Panel-->
<ADDRESS>