replace '<A NAME=' with '<A ID='
This commit is contained in:
54
node59.html
54
node59.html
@@ -30,51 +30,51 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html1431"
|
||||
<A ID="tex2html1431"
|
||||
HREF="node60.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html1425"
|
||||
<A ID="tex2html1425"
|
||||
HREF="node58.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html1419"
|
||||
<A ID="tex2html1419"
|
||||
HREF="node58.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html1427"
|
||||
<A ID="tex2html1427"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html1429"
|
||||
<A ID="tex2html1429"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html1432"
|
||||
<B> Next:</B> <A ID="tex2html1432"
|
||||
HREF="node60.html">Linear and Curved Amplitude</A>
|
||||
<B> Up:</B> <A NAME="tex2html1426"
|
||||
<B> Up:</B> <A ID="tex2html1426"
|
||||
HREF="node58.html">Automation and voice management</A>
|
||||
<B> Previous:</B> <A NAME="tex2html1420"
|
||||
<B> Previous:</B> <A ID="tex2html1420"
|
||||
HREF="node58.html">Automation and voice management</A>
|
||||
<B> <A NAME="tex2html1428"
|
||||
<B> <A ID="tex2html1428"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html1430"
|
||||
<B> <A ID="tex2html1430"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION00810000000000000000"></A>
|
||||
<A NAME="sect4.adsr"></A>
|
||||
<H1><A ID="SECTION00810000000000000000"></A>
|
||||
<A ID="sect4.adsr"></A>
|
||||
<BR>
|
||||
Envelope Generators
|
||||
</H1>
|
||||
|
||||
<P>
|
||||
An
|
||||
<A NAME="4571"></A><I>envelope generator</I> (sometimes, and more justly, called a
|
||||
<A NAME="4573"></A><I>transient generator</I>) makes an audio signal that smoothly rises and
|
||||
<A ID="4571"></A><I>envelope generator</I> (sometimes, and more justly, called a
|
||||
<A ID="4573"></A><I>transient generator</I>) makes an audio signal that smoothly rises and
|
||||
falls as if to control the loudness of a musical note.
|
||||
Envelope generators were touched on earlier in Section <A HREF="node12.html#sect1.synth">1.5</A>.
|
||||
Amplitude control by multiplication (Figure <A HREF="node10.html#fig01.04">1.4</A>) is the most direct,
|
||||
@@ -83,7 +83,7 @@ ordinary way to use one, but there are many other possible uses.
|
||||
<P>
|
||||
Envelope generators have come in many forms over the years, but the simplest
|
||||
and the perennial favorite is the
|
||||
<A NAME="4577"></A><A NAME="4578"></A><I>ADSR</I> envelope generator. "ADSR" is an acronym for
|
||||
<A ID="4577"></A><A ID="4578"></A><I>ADSR</I> envelope generator. "ADSR" is an acronym for
|
||||
"Attack, Decay, Sustain, Release", the four segments of the
|
||||
ADSR generator's output. The ADSR generator is turned on and off by a control
|
||||
stream called a "trigger". Triggering the ADSR generator "on" sets off its
|
||||
@@ -93,7 +93,7 @@ diagram representation of an ADSR envelope generator.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig04.01"></A><A NAME="4583"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig04.01"></A><A ID="4583"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 4.1:</STRONG>
|
||||
ADSR envelope as a block diagram, showing the trigger input (a
|
||||
@@ -120,7 +120,7 @@ the durations of the attack and decay segments.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig04.02"></A><A NAME="4593"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig04.02"></A><A ID="4593"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 4.2:</STRONG>
|
||||
ADSR envelope output: (a) with "on" and "off" triggers separated;
|
||||
@@ -159,36 +159,36 @@ naturally over the course of each note.
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html1431"
|
||||
<A ID="tex2html1431"
|
||||
HREF="node60.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html1425"
|
||||
<A ID="tex2html1425"
|
||||
HREF="node58.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html1419"
|
||||
<A ID="tex2html1419"
|
||||
HREF="node58.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html1427"
|
||||
<A ID="tex2html1427"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html1429"
|
||||
<A ID="tex2html1429"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html1432"
|
||||
<B> Next:</B> <A ID="tex2html1432"
|
||||
HREF="node60.html">Linear and Curved Amplitude</A>
|
||||
<B> Up:</B> <A NAME="tex2html1426"
|
||||
<B> Up:</B> <A ID="tex2html1426"
|
||||
HREF="node58.html">Automation and voice management</A>
|
||||
<B> Previous:</B> <A NAME="tex2html1420"
|
||||
<B> Previous:</B> <A ID="tex2html1420"
|
||||
HREF="node58.html">Automation and voice management</A>
|
||||
<B> <A NAME="tex2html1428"
|
||||
<B> <A ID="tex2html1428"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html1430"
|
||||
<B> <A ID="tex2html1430"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
||||
Reference in New Issue
Block a user