replace '<A NAME=' with '<A ID='
This commit is contained in:
54
node73.html
54
node73.html
@@ -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>
|
||||
<B> <A NAME="tex2html1627"
|
||||
<B> <A ID="tex2html1627"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html1629"
|
||||
<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>
|
||||
<B> <A NAME="tex2html1627"
|
||||
<B> <A ID="tex2html1627"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html1629"
|
||||
<B> <A ID="tex2html1629"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
||||
Reference in New Issue
Block a user