replace '<A NAME=' with '<A ID='
This commit is contained in:
parent
19822c017f
commit
2f20b9ef0d
420
book.html
420
book.html
@ -27,7 +27,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html209"
|
||||
<A ID="tex2html209"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
@ -35,20 +35,20 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
SRC="up_g.png">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev_g.png">
|
||||
<A NAME="tex2html205"
|
||||
<A ID="tex2html205"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html207"
|
||||
<A ID="tex2html207"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html210"
|
||||
<B> Next:</B> <A ID="tex2html210"
|
||||
HREF="node1.html">#1</A>
|
||||
<B> <A NAME="tex2html206"
|
||||
<B> <A ID="tex2html206"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html208"
|
||||
<B> <A ID="tex2html208"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
@ -60,503 +60,503 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
-->
|
||||
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"></A>
|
||||
<A ID="CHILD_LINKS"></A>
|
||||
|
||||
<UL>
|
||||
<!--Removed
|
||||
<LI><UL>
|
||||
<LI><A NAME="tex2html211"
|
||||
<LI><A ID="tex2html211"
|
||||
HREF="node1.html">#1</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html212"
|
||||
<LI><A ID="tex2html212"
|
||||
HREF="node2.html">#1</A>
|
||||
</UL>
|
||||
</UL>
|
||||
<BR>
|
||||
-->
|
||||
<LI><A NAME="tex2html213"
|
||||
<LI><A ID="tex2html213"
|
||||
HREF="node3.html">#1</A>
|
||||
<LI><A NAME="tex2html214"
|
||||
<LI><A ID="tex2html214"
|
||||
HREF="node4.html">Contents</A>
|
||||
<LI><A NAME="tex2html215"
|
||||
<LI><A ID="tex2html215"
|
||||
HREF="node5.html">Foreword</A>
|
||||
<LI><A NAME="tex2html216"
|
||||
<LI><A ID="tex2html216"
|
||||
HREF="node6.html">Preface</A>
|
||||
<LI><A NAME="tex2html217"
|
||||
<LI><A ID="tex2html217"
|
||||
HREF="node7.html">Sinusoids, amplitude and frequency</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html218"
|
||||
<LI><A ID="tex2html218"
|
||||
HREF="node8.html">Measures of Amplitude</A>
|
||||
<LI><A NAME="tex2html219"
|
||||
<LI><A ID="tex2html219"
|
||||
HREF="node9.html">Units of Amplitude</A>
|
||||
<LI><A NAME="tex2html220"
|
||||
<LI><A ID="tex2html220"
|
||||
HREF="node10.html">Controlling Amplitude</A>
|
||||
<LI><A NAME="tex2html221"
|
||||
<LI><A ID="tex2html221"
|
||||
HREF="node11.html">Frequency</A>
|
||||
<LI><A NAME="tex2html222"
|
||||
<LI><A ID="tex2html222"
|
||||
HREF="node12.html">Synthesizing a sinusoid</A>
|
||||
<LI><A NAME="tex2html223"
|
||||
<LI><A ID="tex2html223"
|
||||
HREF="node13.html">Superposing Signals</A>
|
||||
<LI><A NAME="tex2html224"
|
||||
<LI><A ID="tex2html224"
|
||||
HREF="node14.html">Periodic Signals</A>
|
||||
<LI><A NAME="tex2html225"
|
||||
<LI><A ID="tex2html225"
|
||||
HREF="node15.html">About the Software Examples</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html226"
|
||||
<LI><A ID="tex2html226"
|
||||
HREF="node16.html">Quick Introduction to Pd</A>
|
||||
<LI><A NAME="tex2html227"
|
||||
<LI><A ID="tex2html227"
|
||||
HREF="node17.html">How to find and run the examples</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html228"
|
||||
<LI><A ID="tex2html228"
|
||||
HREF="node18.html">Examples</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html229"
|
||||
<LI><A ID="tex2html229"
|
||||
HREF="node19.html">Constant amplitude scaler</A>
|
||||
<LI><A NAME="tex2html230"
|
||||
<LI><A ID="tex2html230"
|
||||
HREF="node20.html">Amplitude control in decibels</A>
|
||||
<LI><A NAME="tex2html231"
|
||||
<LI><A ID="tex2html231"
|
||||
HREF="node21.html">Smoothed amplitude control with an envelope generator</A>
|
||||
<LI><A NAME="tex2html232"
|
||||
<LI><A ID="tex2html232"
|
||||
HREF="node22.html">Major triad</A>
|
||||
<LI><A NAME="tex2html233"
|
||||
<LI><A ID="tex2html233"
|
||||
HREF="node23.html">Conversion between frequency and pitch</A>
|
||||
<LI><A NAME="tex2html234"
|
||||
<LI><A ID="tex2html234"
|
||||
HREF="node24.html">More additive synthesis</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html235"
|
||||
<LI><A ID="tex2html235"
|
||||
HREF="node25.html">Exercises</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html236"
|
||||
<LI><A ID="tex2html236"
|
||||
HREF="node26.html">Wavetables and samplers</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html237"
|
||||
<LI><A ID="tex2html237"
|
||||
HREF="node27.html">The Wavetable Oscillator</A>
|
||||
<LI><A NAME="tex2html238"
|
||||
<LI><A ID="tex2html238"
|
||||
HREF="node28.html">Sampling</A>
|
||||
<LI><A NAME="tex2html239"
|
||||
<LI><A ID="tex2html239"
|
||||
HREF="node29.html">Enveloping samplers</A>
|
||||
<LI><A NAME="tex2html240"
|
||||
<LI><A ID="tex2html240"
|
||||
HREF="node30.html">Timbre stretching</A>
|
||||
<LI><A NAME="tex2html241"
|
||||
<LI><A ID="tex2html241"
|
||||
HREF="node31.html">Interpolation</A>
|
||||
<LI><A NAME="tex2html242"
|
||||
<LI><A ID="tex2html242"
|
||||
HREF="node32.html">Examples</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html243"
|
||||
<LI><A ID="tex2html243"
|
||||
HREF="node33.html">Wavetable oscillator</A>
|
||||
<LI><A NAME="tex2html244"
|
||||
<LI><A ID="tex2html244"
|
||||
HREF="node34.html">Wavetable lookup in general</A>
|
||||
<LI><A NAME="tex2html245"
|
||||
<LI><A ID="tex2html245"
|
||||
HREF="node35.html">Using a wavetable as a sampler</A>
|
||||
<LI><A NAME="tex2html246"
|
||||
<LI><A ID="tex2html246"
|
||||
HREF="node36.html">Looping samplers</A>
|
||||
<LI><A NAME="tex2html247"
|
||||
<LI><A ID="tex2html247"
|
||||
HREF="node37.html">Overlapping sample looper</A>
|
||||
<LI><A NAME="tex2html248"
|
||||
<LI><A ID="tex2html248"
|
||||
HREF="node38.html">Automatic read point precession</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html249"
|
||||
<LI><A ID="tex2html249"
|
||||
HREF="node39.html">Exercises</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html250"
|
||||
<LI><A ID="tex2html250"
|
||||
HREF="node40.html">Audio and control computations</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html251"
|
||||
<LI><A ID="tex2html251"
|
||||
HREF="node41.html">The sampling theorem</A>
|
||||
<LI><A NAME="tex2html252"
|
||||
<LI><A ID="tex2html252"
|
||||
HREF="node42.html">Control</A>
|
||||
<LI><A NAME="tex2html253"
|
||||
<LI><A ID="tex2html253"
|
||||
HREF="node43.html">Control streams</A>
|
||||
<LI><A NAME="tex2html254"
|
||||
<LI><A ID="tex2html254"
|
||||
HREF="node44.html">Converting from audio signals to numeric control streams</A>
|
||||
<LI><A NAME="tex2html255"
|
||||
<LI><A ID="tex2html255"
|
||||
HREF="node45.html">Control streams in block diagrams</A>
|
||||
<LI><A NAME="tex2html256"
|
||||
<LI><A ID="tex2html256"
|
||||
HREF="node46.html">Event detection</A>
|
||||
<LI><A NAME="tex2html257"
|
||||
<LI><A ID="tex2html257"
|
||||
HREF="node47.html">Audio signals as control</A>
|
||||
<LI><A NAME="tex2html258"
|
||||
<LI><A ID="tex2html258"
|
||||
HREF="node48.html">Operations on control streams</A>
|
||||
<LI><A NAME="tex2html259"
|
||||
<LI><A ID="tex2html259"
|
||||
HREF="node49.html">Control operations in Pd</A>
|
||||
<LI><A NAME="tex2html260"
|
||||
<LI><A ID="tex2html260"
|
||||
HREF="node50.html">Examples</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html261"
|
||||
<LI><A ID="tex2html261"
|
||||
HREF="node51.html">Sampling and foldover</A>
|
||||
<LI><A NAME="tex2html262"
|
||||
<LI><A ID="tex2html262"
|
||||
HREF="node52.html">Converting controls to signals</A>
|
||||
<LI><A NAME="tex2html263"
|
||||
<LI><A ID="tex2html263"
|
||||
HREF="node53.html">Non-looping wavetable player</A>
|
||||
<LI><A NAME="tex2html264"
|
||||
<LI><A ID="tex2html264"
|
||||
HREF="node54.html">Signals to controls</A>
|
||||
<LI><A NAME="tex2html265"
|
||||
<LI><A ID="tex2html265"
|
||||
HREF="node55.html">Analog-style sequencer</A>
|
||||
<LI><A NAME="tex2html266"
|
||||
<LI><A ID="tex2html266"
|
||||
HREF="node56.html">MIDI-style synthesizer</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html267"
|
||||
<LI><A ID="tex2html267"
|
||||
HREF="node57.html">Exercises</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html268"
|
||||
<LI><A ID="tex2html268"
|
||||
HREF="node58.html">Automation and voice management</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html269"
|
||||
<LI><A ID="tex2html269"
|
||||
HREF="node59.html">Envelope Generators</A>
|
||||
<LI><A NAME="tex2html270"
|
||||
<LI><A ID="tex2html270"
|
||||
HREF="node60.html">Linear and Curved Amplitude Shapes</A>
|
||||
<LI><A NAME="tex2html271"
|
||||
<LI><A ID="tex2html271"
|
||||
HREF="node61.html">Continuous and discontinuous control changes</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html272"
|
||||
<LI><A ID="tex2html272"
|
||||
HREF="node62.html">Muting</A>
|
||||
<LI><A NAME="tex2html273"
|
||||
<LI><A ID="tex2html273"
|
||||
HREF="node63.html">Switch-and-ramp</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html274"
|
||||
<LI><A ID="tex2html274"
|
||||
HREF="node64.html">Polyphony</A>
|
||||
<LI><A NAME="tex2html275"
|
||||
<LI><A ID="tex2html275"
|
||||
HREF="node65.html">Voice allocation</A>
|
||||
<LI><A NAME="tex2html276"
|
||||
<LI><A ID="tex2html276"
|
||||
HREF="node66.html">Voice tags</A>
|
||||
<LI><A NAME="tex2html277"
|
||||
<LI><A ID="tex2html277"
|
||||
HREF="node67.html">Encapsulation in Pd</A>
|
||||
<LI><A NAME="tex2html278"
|
||||
<LI><A ID="tex2html278"
|
||||
HREF="node68.html">Examples</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html279"
|
||||
<LI><A ID="tex2html279"
|
||||
HREF="node69.html">ADSR envelope generator</A>
|
||||
<LI><A NAME="tex2html280"
|
||||
<LI><A ID="tex2html280"
|
||||
HREF="node70.html">Transfer functions for amplitude control</A>
|
||||
<LI><A NAME="tex2html281"
|
||||
<LI><A ID="tex2html281"
|
||||
HREF="node71.html">Additive synthesis: Risset's bell</A>
|
||||
<LI><A NAME="tex2html282"
|
||||
<LI><A ID="tex2html282"
|
||||
HREF="node72.html">Additive synthesis: spectral envelope control</A>
|
||||
<LI><A NAME="tex2html283"
|
||||
<LI><A ID="tex2html283"
|
||||
HREF="node73.html">Polyphonic synthesis: sampler</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html284"
|
||||
<LI><A ID="tex2html284"
|
||||
HREF="node74.html">Exercises</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html285"
|
||||
<LI><A ID="tex2html285"
|
||||
HREF="node75.html">Modulation</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html286"
|
||||
<LI><A ID="tex2html286"
|
||||
HREF="node76.html">Taxonomy of spectra</A>
|
||||
<LI><A NAME="tex2html287"
|
||||
<LI><A ID="tex2html287"
|
||||
HREF="node77.html">Multiplying audio signals</A>
|
||||
<LI><A NAME="tex2html288"
|
||||
<LI><A ID="tex2html288"
|
||||
HREF="node78.html">Waveshaping</A>
|
||||
<LI><A NAME="tex2html289"
|
||||
<LI><A ID="tex2html289"
|
||||
HREF="node79.html">Frequency and phase modulation</A>
|
||||
<LI><A NAME="tex2html290"
|
||||
<LI><A ID="tex2html290"
|
||||
HREF="node80.html">Examples</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html291"
|
||||
<LI><A ID="tex2html291"
|
||||
HREF="node81.html">Ring modulation and spectra</A>
|
||||
<LI><A NAME="tex2html292"
|
||||
<LI><A ID="tex2html292"
|
||||
HREF="node82.html">Octave divider and formant adder</A>
|
||||
<LI><A NAME="tex2html293"
|
||||
<LI><A ID="tex2html293"
|
||||
HREF="node83.html">Waveshaping and difference tones</A>
|
||||
<LI><A NAME="tex2html294"
|
||||
<LI><A ID="tex2html294"
|
||||
HREF="node84.html">Waveshaping using Chebychev polynomials</A>
|
||||
<LI><A NAME="tex2html295"
|
||||
<LI><A ID="tex2html295"
|
||||
HREF="node85.html">Waveshaping using an exponential function</A>
|
||||
<LI><A NAME="tex2html296"
|
||||
<LI><A ID="tex2html296"
|
||||
HREF="node86.html">Sinusoidal waveshaping: evenness and oddness</A>
|
||||
<LI><A NAME="tex2html297"
|
||||
<LI><A ID="tex2html297"
|
||||
HREF="node87.html">Phase modulation and FM</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html298"
|
||||
<LI><A ID="tex2html298"
|
||||
HREF="node88.html">Exercises</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html299"
|
||||
<LI><A ID="tex2html299"
|
||||
HREF="node89.html">Designer spectra</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html300"
|
||||
<LI><A ID="tex2html300"
|
||||
HREF="node90.html">Carrier/modulator model</A>
|
||||
<LI><A NAME="tex2html301"
|
||||
<LI><A ID="tex2html301"
|
||||
HREF="node91.html">Pulse trains</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html302"
|
||||
<LI><A ID="tex2html302"
|
||||
HREF="node92.html">Pulse trains via waveshaping</A>
|
||||
<LI><A NAME="tex2html303"
|
||||
<LI><A ID="tex2html303"
|
||||
HREF="node93.html">Pulse trains via wavetable stretching</A>
|
||||
<LI><A NAME="tex2html304"
|
||||
<LI><A ID="tex2html304"
|
||||
HREF="node94.html">Resulting spectra</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html305"
|
||||
<LI><A ID="tex2html305"
|
||||
HREF="node95.html">Movable ring modulation</A>
|
||||
<LI><A NAME="tex2html306"
|
||||
<LI><A ID="tex2html306"
|
||||
HREF="node96.html">Phase-aligned formant (PAF) generator</A>
|
||||
<LI><A NAME="tex2html307"
|
||||
<LI><A ID="tex2html307"
|
||||
HREF="node97.html">Examples</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html308"
|
||||
<LI><A ID="tex2html308"
|
||||
HREF="node98.html">Wavetable pulse train</A>
|
||||
<LI><A NAME="tex2html309"
|
||||
<LI><A ID="tex2html309"
|
||||
HREF="node99.html">Simple formant generator</A>
|
||||
<LI><A NAME="tex2html310"
|
||||
<LI><A ID="tex2html310"
|
||||
HREF="node100.html">Two-cosine carrier signal</A>
|
||||
<LI><A NAME="tex2html311"
|
||||
<LI><A ID="tex2html311"
|
||||
HREF="node101.html">The PAF generator</A>
|
||||
<LI><A NAME="tex2html312"
|
||||
<LI><A ID="tex2html312"
|
||||
HREF="node102.html">Stretched wavetables</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html313"
|
||||
<LI><A ID="tex2html313"
|
||||
HREF="node103.html">Exercises</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html314"
|
||||
<LI><A ID="tex2html314"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html315"
|
||||
<LI><A ID="tex2html315"
|
||||
HREF="node105.html">Complex numbers</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html316"
|
||||
<LI><A ID="tex2html316"
|
||||
HREF="node106.html">Complex sinusoids</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html317"
|
||||
<LI><A ID="tex2html317"
|
||||
HREF="node107.html">Time shifts and phase changes</A>
|
||||
<LI><A NAME="tex2html318"
|
||||
<LI><A ID="tex2html318"
|
||||
HREF="node108.html">Delay networks</A>
|
||||
<LI><A NAME="tex2html319"
|
||||
<LI><A ID="tex2html319"
|
||||
HREF="node109.html">Recirculating delay networks</A>
|
||||
<LI><A NAME="tex2html320"
|
||||
<LI><A ID="tex2html320"
|
||||
HREF="node110.html">Power conservation and complex delay networks</A>
|
||||
<LI><A NAME="tex2html321"
|
||||
<LI><A ID="tex2html321"
|
||||
HREF="node111.html">Artificial reverberation</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html322"
|
||||
<LI><A ID="tex2html322"
|
||||
HREF="node112.html">Controlling reverberators</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html323"
|
||||
<LI><A ID="tex2html323"
|
||||
HREF="node113.html">Variable and fractional shifts</A>
|
||||
<LI><A NAME="tex2html324"
|
||||
<LI><A ID="tex2html324"
|
||||
HREF="node114.html">Fidelity of interpolating delay lines</A>
|
||||
<LI><A NAME="tex2html325"
|
||||
<LI><A ID="tex2html325"
|
||||
HREF="node115.html">Pitch shifting</A>
|
||||
<LI><A NAME="tex2html326"
|
||||
<LI><A ID="tex2html326"
|
||||
HREF="node116.html">Examples</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html327"
|
||||
<LI><A ID="tex2html327"
|
||||
HREF="node117.html">Fixed, noninterpolating delay line</A>
|
||||
<LI><A NAME="tex2html328"
|
||||
<LI><A ID="tex2html328"
|
||||
HREF="node118.html">Recirculating comb filter</A>
|
||||
<LI><A NAME="tex2html329"
|
||||
<LI><A ID="tex2html329"
|
||||
HREF="node119.html">Variable delay line</A>
|
||||
<LI><A NAME="tex2html330"
|
||||
<LI><A ID="tex2html330"
|
||||
HREF="node120.html">Order of execution and lower limits on delay times</A>
|
||||
<LI><A NAME="tex2html331"
|
||||
<LI><A ID="tex2html331"
|
||||
HREF="node121.html">Order of execution in non-recirculating delay lines</A>
|
||||
<LI><A NAME="tex2html332"
|
||||
<LI><A ID="tex2html332"
|
||||
HREF="node122.html">Non-recirculating comb filter as octave doubler</A>
|
||||
<LI><A NAME="tex2html333"
|
||||
<LI><A ID="tex2html333"
|
||||
HREF="node123.html">Time-varying complex comb filter: shakers</A>
|
||||
<LI><A NAME="tex2html334"
|
||||
<LI><A ID="tex2html334"
|
||||
HREF="node124.html">Reverberator</A>
|
||||
<LI><A NAME="tex2html335"
|
||||
<LI><A ID="tex2html335"
|
||||
HREF="node125.html">Pitch shifter</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html336"
|
||||
<LI><A ID="tex2html336"
|
||||
HREF="node126.html">Exercises</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html337"
|
||||
<LI><A ID="tex2html337"
|
||||
HREF="node127.html">Filters</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html338"
|
||||
<LI><A ID="tex2html338"
|
||||
HREF="node128.html">Taxonomy of filters</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html339"
|
||||
<LI><A ID="tex2html339"
|
||||
HREF="node129.html">Low-pass and high-pass filters</A>
|
||||
<LI><A NAME="tex2html340"
|
||||
<LI><A ID="tex2html340"
|
||||
HREF="node130.html">Band-pass and stop-band filters</A>
|
||||
<LI><A NAME="tex2html341"
|
||||
<LI><A ID="tex2html341"
|
||||
HREF="node131.html">Equalizing filters</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html342"
|
||||
<LI><A ID="tex2html342"
|
||||
HREF="node132.html">Elementary filters</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html343"
|
||||
<LI><A ID="tex2html343"
|
||||
HREF="node133.html">Elementary non-recirculating filter</A>
|
||||
<LI><A NAME="tex2html344"
|
||||
<LI><A ID="tex2html344"
|
||||
HREF="node134.html">Non-recirculating filter, second form</A>
|
||||
<LI><A NAME="tex2html345"
|
||||
<LI><A ID="tex2html345"
|
||||
HREF="node135.html">Elementary recirculating filter</A>
|
||||
<LI><A NAME="tex2html346"
|
||||
<LI><A ID="tex2html346"
|
||||
HREF="node136.html">Compound filters</A>
|
||||
<LI><A NAME="tex2html347"
|
||||
<LI><A ID="tex2html347"
|
||||
HREF="node137.html">Real outputs from complex filters</A>
|
||||
<LI><A NAME="tex2html348"
|
||||
<LI><A ID="tex2html348"
|
||||
HREF="node138.html">Two recirculating filters for the price of one</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html349"
|
||||
<LI><A ID="tex2html349"
|
||||
HREF="node139.html">Designing filters</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html350"
|
||||
<LI><A ID="tex2html350"
|
||||
HREF="node140.html">One-pole low-pass filter</A>
|
||||
<LI><A NAME="tex2html351"
|
||||
<LI><A ID="tex2html351"
|
||||
HREF="node141.html">One-pole, one-zero high-pass filter</A>
|
||||
<LI><A NAME="tex2html352"
|
||||
<LI><A ID="tex2html352"
|
||||
HREF="node142.html">Shelving filter</A>
|
||||
<LI><A NAME="tex2html353"
|
||||
<LI><A ID="tex2html353"
|
||||
HREF="node143.html">Band-pass filter</A>
|
||||
<LI><A NAME="tex2html354"
|
||||
<LI><A ID="tex2html354"
|
||||
HREF="node144.html">Peaking and stop-band filter</A>
|
||||
<LI><A NAME="tex2html355"
|
||||
<LI><A ID="tex2html355"
|
||||
HREF="node145.html">Butterworth filters</A>
|
||||
<LI><A NAME="tex2html356"
|
||||
<LI><A ID="tex2html356"
|
||||
HREF="node146.html">Stretching the unit circle with rational functions</A>
|
||||
<LI><A NAME="tex2html357"
|
||||
<LI><A ID="tex2html357"
|
||||
HREF="node147.html">Butterworth band-pass filter</A>
|
||||
<LI><A NAME="tex2html358"
|
||||
<LI><A ID="tex2html358"
|
||||
HREF="node148.html">Time-varying coefficients</A>
|
||||
<LI><A NAME="tex2html359"
|
||||
<LI><A ID="tex2html359"
|
||||
HREF="node149.html">Impulse responses of recirculating filters</A>
|
||||
<LI><A NAME="tex2html360"
|
||||
<LI><A ID="tex2html360"
|
||||
HREF="node150.html">All-pass filters</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html361"
|
||||
<LI><A ID="tex2html361"
|
||||
HREF="node151.html">Applications</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html362"
|
||||
<LI><A ID="tex2html362"
|
||||
HREF="node152.html">Subtractive synthesis</A>
|
||||
<LI><A NAME="tex2html363"
|
||||
<LI><A ID="tex2html363"
|
||||
HREF="node153.html">Envelope following</A>
|
||||
<LI><A NAME="tex2html364"
|
||||
<LI><A ID="tex2html364"
|
||||
HREF="node154.html">Single Sideband Modulation</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html365"
|
||||
<LI><A ID="tex2html365"
|
||||
HREF="node155.html">Examples</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html366"
|
||||
<LI><A ID="tex2html366"
|
||||
HREF="node156.html">Prefabricated low-, high-, and band-pass filters</A>
|
||||
<LI><A NAME="tex2html367"
|
||||
<LI><A ID="tex2html367"
|
||||
HREF="node157.html">Prefabricated time-varying band-pass filter</A>
|
||||
<LI><A NAME="tex2html368"
|
||||
<LI><A ID="tex2html368"
|
||||
HREF="node158.html">Envelope followers</A>
|
||||
<LI><A NAME="tex2html369"
|
||||
<LI><A ID="tex2html369"
|
||||
HREF="node159.html">Single sideband modulation</A>
|
||||
<LI><A NAME="tex2html370"
|
||||
<LI><A ID="tex2html370"
|
||||
HREF="node160.html">Using elementary filters directly: shelving and peaking</A>
|
||||
<LI><A NAME="tex2html371"
|
||||
<LI><A ID="tex2html371"
|
||||
HREF="node161.html">Making and using all-pass filters</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html372"
|
||||
<LI><A ID="tex2html372"
|
||||
HREF="node162.html">Exercises</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html373"
|
||||
<LI><A ID="tex2html373"
|
||||
HREF="node163.html">Fourier analysis and resynthesis</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html374"
|
||||
<LI><A ID="tex2html374"
|
||||
HREF="node164.html">Fourier analysis of periodic signals</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html375"
|
||||
<LI><A ID="tex2html375"
|
||||
HREF="node165.html">Periodicity of the Fourier transform</A>
|
||||
<LI><A NAME="tex2html376"
|
||||
<LI><A ID="tex2html376"
|
||||
HREF="node166.html">Fourier transform as additive synthesis</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html377"
|
||||
<LI><A ID="tex2html377"
|
||||
HREF="node167.html">Properties of Fourier transforms</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html378"
|
||||
<LI><A ID="tex2html378"
|
||||
HREF="node168.html">Fourier transform of DC</A>
|
||||
<LI><A NAME="tex2html379"
|
||||
<LI><A ID="tex2html379"
|
||||
HREF="node169.html">Shifts and phase changes</A>
|
||||
<LI><A NAME="tex2html380"
|
||||
<LI><A ID="tex2html380"
|
||||
HREF="node170.html">Fourier transform of a sinusoid</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html381"
|
||||
<LI><A ID="tex2html381"
|
||||
HREF="node171.html">Fourier analysis of non-periodic signals</A>
|
||||
<LI><A NAME="tex2html382"
|
||||
<LI><A ID="tex2html382"
|
||||
HREF="node172.html">Fourier analysis and reconstruction of audio signals</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html383"
|
||||
<LI><A ID="tex2html383"
|
||||
HREF="node173.html">Narrow-band companding</A>
|
||||
<LI><A NAME="tex2html384"
|
||||
<LI><A ID="tex2html384"
|
||||
HREF="node174.html">Timbre stamping (classical vocoder)</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html385"
|
||||
<LI><A ID="tex2html385"
|
||||
HREF="node175.html">Phase</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html386"
|
||||
<LI><A ID="tex2html386"
|
||||
HREF="node176.html">Phase relationships between channels</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html387"
|
||||
<LI><A ID="tex2html387"
|
||||
HREF="node177.html">Phase bashing</A>
|
||||
<LI><A NAME="tex2html388"
|
||||
<LI><A ID="tex2html388"
|
||||
HREF="node178.html">Examples</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html389"
|
||||
<LI><A ID="tex2html389"
|
||||
HREF="node179.html">Fourier analysis and resynthesis in Pd</A>
|
||||
<LI><A NAME="tex2html390"
|
||||
<LI><A ID="tex2html390"
|
||||
HREF="node180.html">Narrow-band companding: noise suppression</A>
|
||||
<LI><A NAME="tex2html391"
|
||||
<LI><A ID="tex2html391"
|
||||
HREF="node181.html">Timbre stamp ("vocoder")</A>
|
||||
<LI><A NAME="tex2html392"
|
||||
<LI><A ID="tex2html392"
|
||||
HREF="node182.html">Phase vocoder time bender</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html393"
|
||||
<LI><A ID="tex2html393"
|
||||
HREF="node183.html">Exercises</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html394"
|
||||
<LI><A ID="tex2html394"
|
||||
HREF="node184.html">Classical waveforms</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html395"
|
||||
<LI><A ID="tex2html395"
|
||||
HREF="node185.html">Symmetries and Fourier series</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html396"
|
||||
<LI><A ID="tex2html396"
|
||||
HREF="node186.html">Sawtooth waves and symmetry</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html397"
|
||||
<LI><A ID="tex2html397"
|
||||
HREF="node187.html">Dissecting classical waveforms</A>
|
||||
<LI><A NAME="tex2html398"
|
||||
<LI><A ID="tex2html398"
|
||||
HREF="node188.html">Fourier series of the elementary waveforms</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html399"
|
||||
<LI><A ID="tex2html399"
|
||||
HREF="node189.html">Sawtooth wave</A>
|
||||
<LI><A NAME="tex2html400"
|
||||
<LI><A ID="tex2html400"
|
||||
HREF="node190.html">Parabolic wave</A>
|
||||
<LI><A NAME="tex2html401"
|
||||
<LI><A ID="tex2html401"
|
||||
HREF="node191.html">Square and symmetric triangle waves</A>
|
||||
<LI><A NAME="tex2html402"
|
||||
<LI><A ID="tex2html402"
|
||||
HREF="node192.html">General (non-symmetric) triangle wave</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html403"
|
||||
<LI><A ID="tex2html403"
|
||||
HREF="node193.html">Predicting and controlling foldover</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html404"
|
||||
<LI><A ID="tex2html404"
|
||||
HREF="node194.html">Over-sampling</A>
|
||||
<LI><A NAME="tex2html405"
|
||||
<LI><A ID="tex2html405"
|
||||
HREF="node195.html">Sneaky triangle waves</A>
|
||||
<LI><A NAME="tex2html406"
|
||||
<LI><A ID="tex2html406"
|
||||
HREF="node196.html">Transition splicing</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html407"
|
||||
<LI><A ID="tex2html407"
|
||||
HREF="node197.html">Examples</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html408"
|
||||
<LI><A ID="tex2html408"
|
||||
HREF="node198.html">Combining sawtooth waves</A>
|
||||
<LI><A NAME="tex2html409"
|
||||
<LI><A ID="tex2html409"
|
||||
HREF="node199.html">Strategies for band-limiting sawtooth waves</A>
|
||||
</UL>
|
||||
<LI><A NAME="tex2html410"
|
||||
<LI><A ID="tex2html410"
|
||||
HREF="node200.html">Exercises</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html411"
|
||||
<LI><A ID="tex2html411"
|
||||
HREF="node201.html">Index</A>
|
||||
<LI><A NAME="tex2html412"
|
||||
<LI><A ID="tex2html412"
|
||||
HREF="node202.html">Bibliography</A>
|
||||
<LI><A NAME="tex2html413"
|
||||
<LI><A ID="tex2html413"
|
||||
HREF="node203.html">About this document ...</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
|
44
node10.html
44
node10.html
@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html693"
|
||||
<A ID="tex2html693"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html687"
|
||||
<A ID="tex2html687"
|
||||
HREF="node7.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html681"
|
||||
<A ID="tex2html681"
|
||||
HREF="node9.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html689"
|
||||
<A ID="tex2html689"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html691"
|
||||
<A ID="tex2html691"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html694"
|
||||
<B> Next:</B> <A ID="tex2html694"
|
||||
HREF="node11.html">Frequency</A>
|
||||
<B> Up:</B> <A NAME="tex2html688"
|
||||
<B> Up:</B> <A ID="tex2html688"
|
||||
HREF="node7.html">Sinusoids, amplitude and frequency</A>
|
||||
<B> Previous:</B> <A NAME="tex2html682"
|
||||
<B> Previous:</B> <A ID="tex2html682"
|
||||
HREF="node9.html">Units of Amplitude</A>
|
||||
<B> <A NAME="tex2html690"
|
||||
<B> <A ID="tex2html690"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html692"
|
||||
<B> <A ID="tex2html692"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION00530000000000000000">
|
||||
<H1><A ID="SECTION00530000000000000000">
|
||||
Controlling Amplitude</A>
|
||||
</H1>
|
||||
|
||||
@ -82,7 +82,7 @@ nominal amplitude <IMG
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig01.04"></A><A NAME="1090"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig01.04"></A><A ID="1090"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 1.4:</STRONG>
|
||||
The relationship between "MIDI" pitch and frequency in cycles per
|
||||
@ -166,36 +166,36 @@ considered later in Chapter <A HREF="node75.html#chapter-modulation">5</A>.
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html693"
|
||||
<A ID="tex2html693"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html687"
|
||||
<A ID="tex2html687"
|
||||
HREF="node7.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html681"
|
||||
<A ID="tex2html681"
|
||||
HREF="node9.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html689"
|
||||
<A ID="tex2html689"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html691"
|
||||
<A ID="tex2html691"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html694"
|
||||
<B> Next:</B> <A ID="tex2html694"
|
||||
HREF="node11.html">Frequency</A>
|
||||
<B> Up:</B> <A NAME="tex2html688"
|
||||
<B> Up:</B> <A ID="tex2html688"
|
||||
HREF="node7.html">Sinusoids, amplitude and frequency</A>
|
||||
<B> Previous:</B> <A NAME="tex2html682"
|
||||
<B> Previous:</B> <A ID="tex2html682"
|
||||
HREF="node9.html">Units of Amplitude</A>
|
||||
<B> <A NAME="tex2html690"
|
||||
<B> <A ID="tex2html690"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html692"
|
||||
<B> <A ID="tex2html692"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
44
node100.html
44
node100.html
@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2042"
|
||||
<A ID="tex2html2042"
|
||||
HREF="node101.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2036"
|
||||
<A ID="tex2html2036"
|
||||
HREF="node97.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2030"
|
||||
<A ID="tex2html2030"
|
||||
HREF="node99.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2038"
|
||||
<A ID="tex2html2038"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2040"
|
||||
<A ID="tex2html2040"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2043"
|
||||
<B> Next:</B> <A ID="tex2html2043"
|
||||
HREF="node101.html">The PAF generator</A>
|
||||
<B> Up:</B> <A NAME="tex2html2037"
|
||||
<B> Up:</B> <A ID="tex2html2037"
|
||||
HREF="node97.html">Examples</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2031"
|
||||
<B> Previous:</B> <A ID="tex2html2031"
|
||||
HREF="node99.html">Simple formant generator</A>
|
||||
<B> <A NAME="tex2html2039"
|
||||
<B> <A ID="tex2html2039"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2041"
|
||||
<B> <A ID="tex2html2041"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION001053000000000000000">
|
||||
<H2><A ID="SECTION001053000000000000000">
|
||||
Two-cosine carrier signal</A>
|
||||
</H2>
|
||||
|
||||
@ -86,7 +86,7 @@ and <IMG
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig06.16"></A><A NAME="6994"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig06.16"></A><A ID="6994"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 6.17:</STRONG>
|
||||
Cross-fading between sinusoids to make movable
|
||||
@ -169,36 +169,36 @@ never avoid getting phase cancellations where they overlap.
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2042"
|
||||
<A ID="tex2html2042"
|
||||
HREF="node101.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2036"
|
||||
<A ID="tex2html2036"
|
||||
HREF="node97.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2030"
|
||||
<A ID="tex2html2030"
|
||||
HREF="node99.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2038"
|
||||
<A ID="tex2html2038"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2040"
|
||||
<A ID="tex2html2040"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2043"
|
||||
<B> Next:</B> <A ID="tex2html2043"
|
||||
HREF="node101.html">The PAF generator</A>
|
||||
<B> Up:</B> <A NAME="tex2html2037"
|
||||
<B> Up:</B> <A ID="tex2html2037"
|
||||
HREF="node97.html">Examples</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2031"
|
||||
<B> Previous:</B> <A ID="tex2html2031"
|
||||
HREF="node99.html">Simple formant generator</A>
|
||||
<B> <A NAME="tex2html2039"
|
||||
<B> <A ID="tex2html2039"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2041"
|
||||
<B> <A ID="tex2html2041"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
48
node101.html
48
node101.html
@ -30,48 +30,48 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2056"
|
||||
<A ID="tex2html2056"
|
||||
HREF="node102.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2050"
|
||||
<A ID="tex2html2050"
|
||||
HREF="node97.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2044"
|
||||
<A ID="tex2html2044"
|
||||
HREF="node100.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2052"
|
||||
<A ID="tex2html2052"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2054"
|
||||
<A ID="tex2html2054"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2057"
|
||||
<B> Next:</B> <A ID="tex2html2057"
|
||||
HREF="node102.html">Stretched wavetables</A>
|
||||
<B> Up:</B> <A NAME="tex2html2051"
|
||||
<B> Up:</B> <A ID="tex2html2051"
|
||||
HREF="node97.html">Examples</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2045"
|
||||
<B> Previous:</B> <A ID="tex2html2045"
|
||||
HREF="node100.html">Two-cosine carrier signal</A>
|
||||
<B> <A NAME="tex2html2053"
|
||||
<B> <A ID="tex2html2053"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2055"
|
||||
<B> <A ID="tex2html2055"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION001054000000000000000">
|
||||
<H2><A ID="SECTION001054000000000000000">
|
||||
The PAF generator</A>
|
||||
</H2>
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig06.17"></A><A NAME="7005"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig06.17"></A><A ID="7005"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 6.18:</STRONG>
|
||||
The phase-aligned formant (PAF) synthesis algorithm.</CAPTION>
|
||||
@ -126,7 +126,7 @@ control object is needed:
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig06.18"></A><A NAME="7047"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig06.18"></A><A ID="7047"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 6.19:</STRONG>
|
||||
Filling in the wavetable for Figure <A HREF="#fig06.17">6.18</A>.</CAPTION>
|
||||
@ -145,7 +145,7 @@ Filling in the wavetable for Figure <A HREF="#fig06.17">6.18</A>.</CAPTION>
|
||||
WIDTH="57" HEIGHT="41" ALIGN="MIDDLE" BORDER="0"
|
||||
SRC="img623.png"
|
||||
ALT="\fbox{ $\mathrm{until}$\ }"> :
|
||||
<A NAME="7054"></A>When the left, "start" inlet is banged, output sequential bangs (with no
|
||||
<A ID="7054"></A>When the left, "start" inlet is banged, output sequential bangs (with no
|
||||
elapsed time between them) iteratively, until the right, "stop" inlet is
|
||||
banged. The stopping "bang" message must originate somehow from the
|
||||
<TT>until</TT> object's outlet; otherwise, the outlet will send "bang" messages
|
||||
@ -231,36 +231,36 @@ the fundamental dropping, not rising, in amplitude as the string decays.
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2056"
|
||||
<A ID="tex2html2056"
|
||||
HREF="node102.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2050"
|
||||
<A ID="tex2html2050"
|
||||
HREF="node97.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2044"
|
||||
<A ID="tex2html2044"
|
||||
HREF="node100.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2052"
|
||||
<A ID="tex2html2052"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2054"
|
||||
<A ID="tex2html2054"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2057"
|
||||
<B> Next:</B> <A ID="tex2html2057"
|
||||
HREF="node102.html">Stretched wavetables</A>
|
||||
<B> Up:</B> <A NAME="tex2html2051"
|
||||
<B> Up:</B> <A ID="tex2html2051"
|
||||
HREF="node97.html">Examples</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2045"
|
||||
<B> Previous:</B> <A ID="tex2html2045"
|
||||
HREF="node100.html">Two-cosine carrier signal</A>
|
||||
<B> <A NAME="tex2html2053"
|
||||
<B> <A ID="tex2html2053"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2055"
|
||||
<B> <A ID="tex2html2055"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
22
node102.html
22
node102.html
@ -29,42 +29,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2068"
|
||||
<A ID="tex2html2068"
|
||||
HREF="node103.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2062"
|
||||
<A ID="tex2html2062"
|
||||
HREF="node97.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2058"
|
||||
<A ID="tex2html2058"
|
||||
HREF="node101.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2064"
|
||||
<A ID="tex2html2064"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2066"
|
||||
<A ID="tex2html2066"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2069"
|
||||
<B> Next:</B> <A ID="tex2html2069"
|
||||
HREF="node103.html">Exercises</A>
|
||||
<B> Up:</B> <A NAME="tex2html2063"
|
||||
<B> Up:</B> <A ID="tex2html2063"
|
||||
HREF="node97.html">Examples</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2059"
|
||||
<B> Previous:</B> <A ID="tex2html2059"
|
||||
HREF="node101.html">The PAF generator</A>
|
||||
<B> <A NAME="tex2html2065"
|
||||
<B> <A ID="tex2html2065"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2067"
|
||||
<B> <A ID="tex2html2067"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION001055000000000000000">
|
||||
<H2><A ID="SECTION001055000000000000000">
|
||||
Stretched wavetables</A>
|
||||
</H2>
|
||||
|
||||
|
22
node103.html
22
node103.html
@ -29,42 +29,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2080"
|
||||
<A ID="tex2html2080"
|
||||
HREF="node104.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2074"
|
||||
<A ID="tex2html2074"
|
||||
HREF="node89.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2070"
|
||||
<A ID="tex2html2070"
|
||||
HREF="node102.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2076"
|
||||
<A ID="tex2html2076"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2078"
|
||||
<A ID="tex2html2078"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2081"
|
||||
<B> Next:</B> <A ID="tex2html2081"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<B> Up:</B> <A NAME="tex2html2075"
|
||||
<B> Up:</B> <A ID="tex2html2075"
|
||||
HREF="node89.html">Designer spectra</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2071"
|
||||
<B> Previous:</B> <A ID="tex2html2071"
|
||||
HREF="node102.html">Stretched wavetables</A>
|
||||
<B> <A NAME="tex2html2077"
|
||||
<B> <A ID="tex2html2077"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2079"
|
||||
<B> <A ID="tex2html2079"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION001060000000000000000">
|
||||
<H1><A ID="SECTION001060000000000000000">
|
||||
Exercises</A>
|
||||
</H1>
|
||||
|
||||
|
92
node104.html
92
node104.html
@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2094"
|
||||
<A ID="tex2html2094"
|
||||
HREF="node105.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2088"
|
||||
<A ID="tex2html2088"
|
||||
HREF="book.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2082"
|
||||
<A ID="tex2html2082"
|
||||
HREF="node103.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2090"
|
||||
<A ID="tex2html2090"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2092"
|
||||
<A ID="tex2html2092"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2095"
|
||||
<B> Next:</B> <A ID="tex2html2095"
|
||||
HREF="node105.html">Complex numbers</A>
|
||||
<B> Up:</B> <A NAME="tex2html2089"
|
||||
<B> Up:</B> <A ID="tex2html2089"
|
||||
HREF="book.html">book</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2083"
|
||||
<B> Previous:</B> <A ID="tex2html2083"
|
||||
HREF="node103.html">Exercises</A>
|
||||
<B> <A NAME="tex2html2091"
|
||||
<B> <A ID="tex2html2091"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2093"
|
||||
<B> <A ID="tex2html2093"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION001100000000000000000"></A>
|
||||
<A NAME="chapter-delay"></A>
|
||||
<H1><A ID="SECTION001100000000000000000"></A>
|
||||
<A ID="chapter-delay"></A>
|
||||
<BR>
|
||||
Time shifts and delays
|
||||
</H1>
|
||||
@ -83,7 +83,7 @@ But now suppose you played it at 5:00 and 5:00:01 on the same day (on two
|
||||
different playback systems, since the music lasts much longer than one second).
|
||||
Now the sound is much different. The difference, whatever it is,
|
||||
clearly resides in neither of the two individual sounds, but rather in the
|
||||
<A NAME="7751"></A><I>interference</I>
|
||||
<A ID="7751"></A><I>interference</I>
|
||||
between the two. This interference can be perceived in at least four different
|
||||
ways:
|
||||
<DL>
|
||||
@ -138,96 +138,96 @@ section of this chapter we will develop the additional background needed.
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
<A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL>
|
||||
<LI><A NAME="tex2html2096"
|
||||
<LI><A ID="tex2html2096"
|
||||
HREF="node105.html">Complex numbers</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html2097"
|
||||
<LI><A ID="tex2html2097"
|
||||
HREF="node106.html">Complex sinusoids</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html2098"
|
||||
<LI><A ID="tex2html2098"
|
||||
HREF="node107.html">Time shifts and phase changes</A>
|
||||
<LI><A NAME="tex2html2099"
|
||||
<LI><A ID="tex2html2099"
|
||||
HREF="node108.html">Delay networks</A>
|
||||
<LI><A NAME="tex2html2100"
|
||||
<LI><A ID="tex2html2100"
|
||||
HREF="node109.html">Recirculating delay networks</A>
|
||||
<LI><A NAME="tex2html2101"
|
||||
<LI><A ID="tex2html2101"
|
||||
HREF="node110.html">Power conservation and complex delay networks</A>
|
||||
<LI><A NAME="tex2html2102"
|
||||
<LI><A ID="tex2html2102"
|
||||
HREF="node111.html">Artificial reverberation</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html2103"
|
||||
<LI><A ID="tex2html2103"
|
||||
HREF="node112.html">Controlling reverberators</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html2104"
|
||||
<LI><A ID="tex2html2104"
|
||||
HREF="node113.html">Variable and fractional shifts</A>
|
||||
<LI><A NAME="tex2html2105"
|
||||
<LI><A ID="tex2html2105"
|
||||
HREF="node114.html">Fidelity of interpolating delay lines</A>
|
||||
<LI><A NAME="tex2html2106"
|
||||
<LI><A ID="tex2html2106"
|
||||
HREF="node115.html">Pitch shifting</A>
|
||||
<LI><A NAME="tex2html2107"
|
||||
<LI><A ID="tex2html2107"
|
||||
HREF="node116.html">Examples</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html2108"
|
||||
<LI><A ID="tex2html2108"
|
||||
HREF="node117.html">Fixed, noninterpolating delay line</A>
|
||||
<LI><A NAME="tex2html2109"
|
||||
<LI><A ID="tex2html2109"
|
||||
HREF="node118.html">Recirculating comb filter</A>
|
||||
<LI><A NAME="tex2html2110"
|
||||
<LI><A ID="tex2html2110"
|
||||
HREF="node119.html">Variable delay line</A>
|
||||
<LI><A NAME="tex2html2111"
|
||||
<LI><A ID="tex2html2111"
|
||||
HREF="node120.html">Order of execution and lower limits on delay times</A>
|
||||
<LI><A NAME="tex2html2112"
|
||||
<LI><A ID="tex2html2112"
|
||||
HREF="node121.html">Order of execution in non-recirculating delay lines</A>
|
||||
<LI><A NAME="tex2html2113"
|
||||
<LI><A ID="tex2html2113"
|
||||
HREF="node122.html">Non-recirculating comb filter as octave doubler</A>
|
||||
<LI><A NAME="tex2html2114"
|
||||
<LI><A ID="tex2html2114"
|
||||
HREF="node123.html">Time-varying complex comb filter: shakers</A>
|
||||
<LI><A NAME="tex2html2115"
|
||||
<LI><A ID="tex2html2115"
|
||||
HREF="node124.html">Reverberator</A>
|
||||
<LI><A NAME="tex2html2116"
|
||||
<LI><A ID="tex2html2116"
|
||||
HREF="node125.html">Pitch shifter</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html2117"
|
||||
<LI><A ID="tex2html2117"
|
||||
HREF="node126.html">Exercises</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2094"
|
||||
<A ID="tex2html2094"
|
||||
HREF="node105.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2088"
|
||||
<A ID="tex2html2088"
|
||||
HREF="book.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2082"
|
||||
<A ID="tex2html2082"
|
||||
HREF="node103.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2090"
|
||||
<A ID="tex2html2090"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2092"
|
||||
<A ID="tex2html2092"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2095"
|
||||
<B> Next:</B> <A ID="tex2html2095"
|
||||
HREF="node105.html">Complex numbers</A>
|
||||
<B> Up:</B> <A NAME="tex2html2089"
|
||||
<B> Up:</B> <A ID="tex2html2089"
|
||||
HREF="book.html">book</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2083"
|
||||
<B> Previous:</B> <A ID="tex2html2083"
|
||||
HREF="node103.html">Exercises</A>
|
||||
<B> <A NAME="tex2html2091"
|
||||
<B> <A ID="tex2html2091"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2093"
|
||||
<B> <A ID="tex2html2093"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
64
node105.html
64
node105.html
@ -30,50 +30,50 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2130"
|
||||
<A ID="tex2html2130"
|
||||
HREF="node106.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2124"
|
||||
<A ID="tex2html2124"
|
||||
HREF="node104.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2118"
|
||||
<A ID="tex2html2118"
|
||||
HREF="node104.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2126"
|
||||
<A ID="tex2html2126"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2128"
|
||||
<A ID="tex2html2128"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2131"
|
||||
<B> Next:</B> <A ID="tex2html2131"
|
||||
HREF="node106.html">Complex sinusoids</A>
|
||||
<B> Up:</B> <A NAME="tex2html2125"
|
||||
<B> Up:</B> <A ID="tex2html2125"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2119"
|
||||
<B> Previous:</B> <A ID="tex2html2119"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<B> <A NAME="tex2html2127"
|
||||
<B> <A ID="tex2html2127"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2129"
|
||||
<B> <A ID="tex2html2129"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION001110000000000000000"></A>
|
||||
<A NAME="sect7.complex"></A>
|
||||
<H1><A ID="SECTION001110000000000000000"></A>
|
||||
<A ID="sect7.complex"></A>
|
||||
<BR>
|
||||
Complex numbers
|
||||
</H1>
|
||||
|
||||
<P>
|
||||
Complex
|
||||
<A NAME="7761"></A>numbers are written as:
|
||||
<A ID="7761"></A>numbers are written as:
|
||||
<BR><P></P>
|
||||
<DIV ALIGN="CENTER">
|
||||
<!-- MATH
|
||||
@ -122,9 +122,9 @@ line) to graph it, as shown in Figure <A HREF="#fig07.01">7.1</A>. The quantiti
|
||||
WIDTH="10" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="img21.png"
|
||||
ALT="$b$"> are called the
|
||||
<A NAME="7764"></A><I>real</I>
|
||||
<A ID="7764"></A><I>real</I>
|
||||
and
|
||||
<A NAME="7766"></A><I>imaginary parts</I> of <IMG
|
||||
<A ID="7766"></A><I>imaginary parts</I> of <IMG
|
||||
WIDTH="15" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="img20.png"
|
||||
ALT="$Z$">, written as:
|
||||
@ -165,7 +165,7 @@ b = \mathrm{im}(Z)
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.01"></A><A NAME="7772"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.01"></A><A ID="7772"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.1:</STRONG>
|
||||
A number, <IMG
|
||||
@ -191,7 +191,7 @@ If <IMG
|
||||
WIDTH="15" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="img20.png"
|
||||
ALT="$Z$"> is a complex number, its
|
||||
<A NAME="7775"></A><A NAME="7776"></A><I>magnitude</I> (or <I>absolute value</I>),
|
||||
<A ID="7775"></A><A ID="7776"></A><I>magnitude</I> (or <I>absolute value</I>),
|
||||
written as <IMG
|
||||
WIDTH="24" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
|
||||
SRC="img629.png"
|
||||
@ -218,7 +218,7 @@ point <IMG
|
||||
<BR CLEAR="ALL">
|
||||
<P></P>
|
||||
and its
|
||||
<A NAME="7781"></A><I>argument</I>,
|
||||
<A ID="7781"></A><I>argument</I>,
|
||||
written as <IMG
|
||||
WIDTH="38" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
|
||||
SRC="img632.png"
|
||||
@ -306,8 +306,8 @@ A complex number may be written in terms of its real and imaginary parts
|
||||
WIDTH="76" HEIGHT="30" ALIGN="MIDDLE" BORDER="0"
|
||||
SRC="img637.png"
|
||||
ALT="$Z=a+bi$"> (this is called
|
||||
<A NAME="7785"></A><I>rectangular form</I>), or alternatively in
|
||||
<A NAME="7787"></A><I>polar form</I>,
|
||||
<A ID="7785"></A><I>rectangular form</I>), or alternatively in
|
||||
<A ID="7787"></A><I>polar form</I>,
|
||||
in terms of <IMG
|
||||
WIDTH="11" HEIGHT="13" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="img467.png"
|
||||
@ -511,45 +511,45 @@ imaginary parts.
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
<A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL>
|
||||
<LI><A NAME="tex2html2132"
|
||||
<LI><A ID="tex2html2132"
|
||||
HREF="node106.html">Complex sinusoids</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2130"
|
||||
<A ID="tex2html2130"
|
||||
HREF="node106.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2124"
|
||||
<A ID="tex2html2124"
|
||||
HREF="node104.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2118"
|
||||
<A ID="tex2html2118"
|
||||
HREF="node104.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2126"
|
||||
<A ID="tex2html2126"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2128"
|
||||
<A ID="tex2html2128"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2131"
|
||||
<B> Next:</B> <A ID="tex2html2131"
|
||||
HREF="node106.html">Complex sinusoids</A>
|
||||
<B> Up:</B> <A NAME="tex2html2125"
|
||||
<B> Up:</B> <A ID="tex2html2125"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2119"
|
||||
<B> Previous:</B> <A ID="tex2html2119"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<B> <A NAME="tex2html2127"
|
||||
<B> <A ID="tex2html2127"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2129"
|
||||
<B> <A ID="tex2html2129"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
46
node106.html
46
node106.html
@ -29,42 +29,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2143"
|
||||
<A ID="tex2html2143"
|
||||
HREF="node107.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2137"
|
||||
<A ID="tex2html2137"
|
||||
HREF="node105.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2133"
|
||||
<A ID="tex2html2133"
|
||||
HREF="node105.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2139"
|
||||
<A ID="tex2html2139"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2141"
|
||||
<A ID="tex2html2141"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2144"
|
||||
<B> Next:</B> <A ID="tex2html2144"
|
||||
HREF="node107.html">Time shifts and phase</A>
|
||||
<B> Up:</B> <A NAME="tex2html2138"
|
||||
<B> Up:</B> <A ID="tex2html2138"
|
||||
HREF="node105.html">Complex numbers</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2134"
|
||||
<B> Previous:</B> <A ID="tex2html2134"
|
||||
HREF="node105.html">Complex numbers</A>
|
||||
<B> <A NAME="tex2html2140"
|
||||
<B> <A ID="tex2html2140"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2142"
|
||||
<B> <A ID="tex2html2142"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION001111000000000000000">
|
||||
<H2><A ID="SECTION001111000000000000000">
|
||||
Complex sinusoids</A>
|
||||
</H2>
|
||||
|
||||
@ -104,7 +104,7 @@ arguments and magnitudes.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.02"></A><A NAME="7829"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.02"></A><A ID="7829"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.2:</STRONG>
|
||||
The powers of a complex number <IMG
|
||||
@ -360,7 +360,7 @@ sinusoid of this form, <IMG
|
||||
WIDTH="15" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="img23.png"
|
||||
ALT="$A$"> is called the
|
||||
<A NAME="7846"></A>
|
||||
<A ID="7846"></A>
|
||||
<I>complex amplitude</I>.
|
||||
|
||||
<P>
|
||||
@ -426,36 +426,36 @@ end of whatever we're doing.
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2143"
|
||||
<A ID="tex2html2143"
|
||||
HREF="node107.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2137"
|
||||
<A ID="tex2html2137"
|
||||
HREF="node105.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2133"
|
||||
<A ID="tex2html2133"
|
||||
HREF="node105.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2139"
|
||||
<A ID="tex2html2139"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2141"
|
||||
<A ID="tex2html2141"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2144"
|
||||
<B> Next:</B> <A ID="tex2html2144"
|
||||
HREF="node107.html">Time shifts and phase</A>
|
||||
<B> Up:</B> <A NAME="tex2html2138"
|
||||
<B> Up:</B> <A ID="tex2html2138"
|
||||
HREF="node105.html">Complex numbers</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2134"
|
||||
<B> Previous:</B> <A ID="tex2html2134"
|
||||
HREF="node105.html">Complex numbers</A>
|
||||
<B> <A NAME="tex2html2140"
|
||||
<B> <A ID="tex2html2140"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2142"
|
||||
<B> <A ID="tex2html2142"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
46
node107.html
46
node107.html
@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2157"
|
||||
<A ID="tex2html2157"
|
||||
HREF="node108.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2151"
|
||||
<A ID="tex2html2151"
|
||||
HREF="node104.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2145"
|
||||
<A ID="tex2html2145"
|
||||
HREF="node106.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2153"
|
||||
<A ID="tex2html2153"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2155"
|
||||
<A ID="tex2html2155"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2158"
|
||||
<B> Next:</B> <A ID="tex2html2158"
|
||||
HREF="node108.html">Delay networks</A>
|
||||
<B> Up:</B> <A NAME="tex2html2152"
|
||||
<B> Up:</B> <A ID="tex2html2152"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2146"
|
||||
<B> Previous:</B> <A ID="tex2html2146"
|
||||
HREF="node106.html">Complex sinusoids</A>
|
||||
<B> <A NAME="tex2html2154"
|
||||
<B> <A ID="tex2html2154"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2156"
|
||||
<B> <A ID="tex2html2156"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION001120000000000000000"></A>
|
||||
<A NAME="sect7.phase"></A>
|
||||
<H1><A ID="SECTION001120000000000000000"></A>
|
||||
<A ID="sect7.phase"></A>
|
||||
<BR>
|
||||
Time shifts and phase changes
|
||||
</H1>
|
||||
@ -152,7 +152,7 @@ further property that, if you time shift a sinusoid of frequency <IMG
|
||||
result is another sinusoid of the same frequency; time shifting never
|
||||
introduces frequencies that weren't present in the signal before it was
|
||||
shifted. This property, called
|
||||
<A NAME="7855"></A><I>time invariance</I>,
|
||||
<A ID="7855"></A><I>time invariance</I>,
|
||||
makes it easy to analyze the effects of time shifts--and linear combinations
|
||||
of them--by considering separately what the operations do on individual
|
||||
sinusoids.
|
||||
@ -234,36 +234,36 @@ since the sinusoid advances <IMG
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2157"
|
||||
<A ID="tex2html2157"
|
||||
HREF="node108.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2151"
|
||||
<A ID="tex2html2151"
|
||||
HREF="node104.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2145"
|
||||
<A ID="tex2html2145"
|
||||
HREF="node106.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2153"
|
||||
<A ID="tex2html2153"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2155"
|
||||
<A ID="tex2html2155"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2158"
|
||||
<B> Next:</B> <A ID="tex2html2158"
|
||||
HREF="node108.html">Delay networks</A>
|
||||
<B> Up:</B> <A NAME="tex2html2152"
|
||||
<B> Up:</B> <A ID="tex2html2152"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2146"
|
||||
<B> Previous:</B> <A ID="tex2html2146"
|
||||
HREF="node106.html">Complex sinusoids</A>
|
||||
<B> <A NAME="tex2html2154"
|
||||
<B> <A ID="tex2html2154"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2156"
|
||||
<B> <A ID="tex2html2156"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
70
node108.html
70
node108.html
@ -30,50 +30,50 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2171"
|
||||
<A ID="tex2html2171"
|
||||
HREF="node109.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2165"
|
||||
<A ID="tex2html2165"
|
||||
HREF="node104.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2159"
|
||||
<A ID="tex2html2159"
|
||||
HREF="node107.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2167"
|
||||
<A ID="tex2html2167"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2169"
|
||||
<A ID="tex2html2169"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2172"
|
||||
<B> Next:</B> <A ID="tex2html2172"
|
||||
HREF="node109.html">Recirculating delay networks</A>
|
||||
<B> Up:</B> <A NAME="tex2html2166"
|
||||
<B> Up:</B> <A ID="tex2html2166"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2160"
|
||||
<B> Previous:</B> <A ID="tex2html2160"
|
||||
HREF="node107.html">Time shifts and phase</A>
|
||||
<B> <A NAME="tex2html2168"
|
||||
<B> <A ID="tex2html2168"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2170"
|
||||
<B> <A ID="tex2html2170"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION001130000000000000000"></A>
|
||||
<A NAME="sect7.network"></A>
|
||||
<H1><A ID="SECTION001130000000000000000"></A>
|
||||
<A ID="sect7.network"></A>
|
||||
<BR>
|
||||
Delay networks
|
||||
</H1>
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.03"></A><A NAME="7867"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.03"></A><A ID="7867"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.3:</STRONG>
|
||||
A delay network. Here we add the incoming signal to a delayed
|
||||
@ -95,7 +95,7 @@ successive moments in time, then time shifting the signal by <IMG
|
||||
SRC="img28.png"
|
||||
ALT="$d$"> samples
|
||||
corresponds to a
|
||||
<A NAME="7870"></A>
|
||||
<A ID="7870"></A>
|
||||
<I>delay</I>
|
||||
of <IMG
|
||||
WIDTH="31" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
|
||||
@ -105,7 +105,7 @@ of <IMG
|
||||
SRC="img36.png"
|
||||
ALT="$R$"> is the sample rate.
|
||||
Figure <A HREF="#fig07.03">7.3</A> shows one example of a
|
||||
<A NAME="7873"></A><I>linear delay network</I>:
|
||||
<A ID="7873"></A><I>linear delay network</I>:
|
||||
an assembly of delay units, possibly with amplitude
|
||||
scaling operations, combined using addition and subtraction. The output
|
||||
is a linear function of the input, in the sense that adding two signals at the
|
||||
@ -117,13 +117,13 @@ so that the gains and delay times do not change with time.
|
||||
<P>
|
||||
In general there are two ways of thinking about delay networks. We can think
|
||||
in the
|
||||
<A NAME="7875"></A><I>time domain</I>,
|
||||
<A ID="7875"></A><I>time domain</I>,
|
||||
in which we draw waveforms as functions of time (or of the index <IMG
|
||||
WIDTH="13" HEIGHT="13" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="img75.png"
|
||||
ALT="$n$">), and
|
||||
consider delays as time shifts. Alternatively we may think in the
|
||||
<A NAME="7877"></A><I>frequency domain</I>,
|
||||
<A ID="7877"></A><I>frequency domain</I>,
|
||||
in which we dose the input with a complex sinusoid (so that its output is a
|
||||
sinusoid at the same frequency) and report the amplitude and/or phase change
|
||||
wrought by the network, as a function of the frequency. We'll now look at the
|
||||
@ -131,7 +131,7 @@ delay network of Figure <A HREF="#fig07.03">7.3</A> in each of the two ways in t
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.04"></A><A NAME="8340"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.04"></A><A ID="8340"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.4:</STRONG>
|
||||
The time domain view of the delay network of Figure <A HREF="#fig07.03">7.3</A>.
|
||||
@ -155,7 +155,7 @@ delayed copy of itself.
|
||||
|
||||
<P>
|
||||
A frequently used test function is an
|
||||
<A NAME="7886"></A><I>impulse</I>,
|
||||
<A ID="7886"></A><I>impulse</I>,
|
||||
which is a pulse lasting only one sample. The utility of this is that, if we
|
||||
know the output of the network for an impulse, we can find the output for
|
||||
any other digital audio signal--because any signal <IMG
|
||||
@ -271,7 +271,7 @@ combined additively.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.05"></A><A NAME="8344"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.05"></A><A ID="8344"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.5:</STRONG>
|
||||
Analysis, in the complex plane, of the frequency-domain behavior of
|
||||
@ -483,19 +483,19 @@ The quantity <IMG
|
||||
WIDTH="26" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
|
||||
SRC="img30.png"
|
||||
ALT="$\vert H\vert$"> is called the
|
||||
<A NAME="7917"></A><I>gain</I>
|
||||
<A ID="7917"></A><I>gain</I>
|
||||
of the delay network at the angular frequency <IMG
|
||||
WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="img27.png"
|
||||
ALT="$\omega $">, and is graphed in
|
||||
Figure <A HREF="#fig07.06">7.6</A>. The frequency-dependent gain of a delay network (that
|
||||
is, the gain as a function of frequency) is called the network's
|
||||
<A NAME="7920"></A><I>frequency response</I>.
|
||||
<A ID="7920"></A><I>frequency response</I>.
|
||||
|
||||
<P>
|
||||
Since the network has greater gain at some frequencies
|
||||
than at others, it may be considered as a
|
||||
<A NAME="7922"></A><I>filter</I>
|
||||
<A ID="7922"></A><I>filter</I>
|
||||
that can be used to separate certain components of a sound from others.
|
||||
Because of the shape of this particular gain expression as a function of
|
||||
<IMG
|
||||
@ -503,11 +503,11 @@ Because of the shape of this particular gain expression as a function of
|
||||
SRC="img27.png"
|
||||
ALT="$\omega $">, this kind of delay network
|
||||
is called a (non-recirculating)
|
||||
<A NAME="7924"></A><I>comb filter</I>.
|
||||
<A ID="7924"></A><I>comb filter</I>.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.06"></A><A NAME="8359"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.06"></A><A ID="8359"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.6:</STRONG>
|
||||
Gain of the delay network of Figure <A HREF="#fig07.03">7.3</A>, shown as a function
|
||||
@ -596,36 +596,36 @@ over the entire range of possible delay times.
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2171"
|
||||
<A ID="tex2html2171"
|
||||
HREF="node109.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2165"
|
||||
<A ID="tex2html2165"
|
||||
HREF="node104.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2159"
|
||||
<A ID="tex2html2159"
|
||||
HREF="node107.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2167"
|
||||
<A ID="tex2html2167"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2169"
|
||||
<A ID="tex2html2169"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2172"
|
||||
<B> Next:</B> <A ID="tex2html2172"
|
||||
HREF="node109.html">Recirculating delay networks</A>
|
||||
<B> Up:</B> <A NAME="tex2html2166"
|
||||
<B> Up:</B> <A ID="tex2html2166"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2160"
|
||||
<B> Previous:</B> <A ID="tex2html2160"
|
||||
HREF="node107.html">Time shifts and phase</A>
|
||||
<B> <A NAME="tex2html2168"
|
||||
<B> <A ID="tex2html2168"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2170"
|
||||
<B> <A ID="tex2html2170"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
58
node109.html
58
node109.html
@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2185"
|
||||
<A ID="tex2html2185"
|
||||
HREF="node110.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2179"
|
||||
<A ID="tex2html2179"
|
||||
HREF="node104.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2173"
|
||||
<A ID="tex2html2173"
|
||||
HREF="node108.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2181"
|
||||
<A ID="tex2html2181"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2183"
|
||||
<A ID="tex2html2183"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2186"
|
||||
<B> Next:</B> <A ID="tex2html2186"
|
||||
HREF="node110.html">Power conservation and complex</A>
|
||||
<B> Up:</B> <A NAME="tex2html2180"
|
||||
<B> Up:</B> <A ID="tex2html2180"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2174"
|
||||
<B> Previous:</B> <A ID="tex2html2174"
|
||||
HREF="node108.html">Delay networks</A>
|
||||
<B> <A NAME="tex2html2182"
|
||||
<B> <A ID="tex2html2182"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2184"
|
||||
<B> <A ID="tex2html2184"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION001140000000000000000"></A>
|
||||
<A NAME="sect7.recirculatingcomb"></A>
|
||||
<H1><A ID="SECTION001140000000000000000"></A>
|
||||
<A ID="sect7.recirculatingcomb"></A>
|
||||
<BR>
|
||||
Recirculating delay networks
|
||||
</H1>
|
||||
@ -80,7 +80,7 @@ the network to engender yet others.
|
||||
|
||||
<P>
|
||||
The simplest example of a recirculating network is the
|
||||
<A NAME="7935"></A>
|
||||
<A ID="7935"></A>
|
||||
<I>recirculating comb filter</I>
|
||||
whose block diagram is shown in Figure <A HREF="#fig07.07">7.7</A>. As with the
|
||||
earlier, simple comb filter, the input signal is sent down a delay line whose
|
||||
@ -97,7 +97,7 @@ multiplied by a number <IMG
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.07"></A><A NAME="7940"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.07"></A><A ID="7940"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.7:</STRONG>
|
||||
Block diagram for a recirculating comb filter. Here <IMG
|
||||
@ -128,11 +128,11 @@ gain <IMG
|
||||
SRC="img29.png"
|
||||
ALT="$g$">. In general, a delay network's output given an impulse as input is
|
||||
called the network's
|
||||
<A NAME="7944"></A><I>impulse response</I>.
|
||||
<A ID="7944"></A><I>impulse response</I>.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.08"></A><A NAME="7948"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.08"></A><A ID="7948"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.8:</STRONG>
|
||||
Time-domain analysis of the recirculating comb filter, using
|
||||
@ -154,7 +154,7 @@ a larger magnitude than the previous one. Instead of falling exponentially
|
||||
as they do in the figure, they would grow exponentially. A recirculating
|
||||
network whose output eventually falls toward zero after its input terminates
|
||||
is called
|
||||
<A NAME="7951"></A><I>stable</I>;
|
||||
<A ID="7951"></A><I>stable</I>;
|
||||
one whose output grows without bound is called <I>unstable</I>.
|
||||
|
||||
<P>
|
||||
@ -420,7 +420,7 @@ frequency response <IMG
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.09"></A><A NAME="7976"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.09"></A><A ID="7976"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.9:</STRONG>
|
||||
Diagram in the complex plane for approximating the output gain <IMG
|
||||
@ -449,7 +449,7 @@ is chosen to give a gain about 3 dB below the peak.</CAPTION>
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.10"></A><A NAME="7981"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.10"></A><A ID="7981"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.10:</STRONG>
|
||||
Frequency response of the recirculating comb filter with <IMG
|
||||
@ -671,36 +671,36 @@ filters in Chapter <A HREF="node127.html#chapter-filter">8</A>.
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2185"
|
||||
<A ID="tex2html2185"
|
||||
HREF="node110.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2179"
|
||||
<A ID="tex2html2179"
|
||||
HREF="node104.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2173"
|
||||
<A ID="tex2html2173"
|
||||
HREF="node108.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2181"
|
||||
<A ID="tex2html2181"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2183"
|
||||
<A ID="tex2html2183"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2186"
|
||||
<B> Next:</B> <A ID="tex2html2186"
|
||||
HREF="node110.html">Power conservation and complex</A>
|
||||
<B> Up:</B> <A NAME="tex2html2180"
|
||||
<B> Up:</B> <A ID="tex2html2180"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2174"
|
||||
<B> Previous:</B> <A ID="tex2html2174"
|
||||
HREF="node108.html">Delay networks</A>
|
||||
<B> <A NAME="tex2html2182"
|
||||
<B> <A ID="tex2html2182"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2184"
|
||||
<B> <A ID="tex2html2184"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
54
node11.html
54
node11.html
@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html707"
|
||||
<A ID="tex2html707"
|
||||
HREF="node12.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html701"
|
||||
<A ID="tex2html701"
|
||||
HREF="node7.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html695"
|
||||
<A ID="tex2html695"
|
||||
HREF="node10.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html703"
|
||||
<A ID="tex2html703"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html705"
|
||||
<A ID="tex2html705"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html708"
|
||||
<B> Next:</B> <A ID="tex2html708"
|
||||
HREF="node12.html">Synthesizing a sinusoid</A>
|
||||
<B> Up:</B> <A NAME="tex2html702"
|
||||
<B> Up:</B> <A ID="tex2html702"
|
||||
HREF="node7.html">Sinusoids, amplitude and frequency</A>
|
||||
<B> Previous:</B> <A NAME="tex2html696"
|
||||
<B> Previous:</B> <A ID="tex2html696"
|
||||
HREF="node10.html">Controlling Amplitude</A>
|
||||
<B> <A NAME="tex2html704"
|
||||
<B> <A ID="tex2html704"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html706"
|
||||
<B> <A ID="tex2html706"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION00540000000000000000">
|
||||
<H1><A ID="SECTION00540000000000000000">
|
||||
Frequency</A>
|
||||
</H1>
|
||||
|
||||
@ -78,7 +78,7 @@ the musical interval between them.
|
||||
|
||||
<P>
|
||||
The Western musical scale divides the
|
||||
<A NAME="1095"></A><I>octave</I> (the musical interval associated with a ratio of 2:1) into
|
||||
<A ID="1095"></A><I>octave</I> (the musical interval associated with a ratio of 2:1) into
|
||||
twelve equal sub-intervals, each of which therefore corresponds to a ratio
|
||||
of <!-- MATH
|
||||
${2 ^ {1/{12}}}$
|
||||
@ -87,12 +87,12 @@ of <!-- MATH
|
||||
WIDTH="37" HEIGHT="17" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="img110.png"
|
||||
ALT="${2 ^ {1/{12}}}$">. For historical reasons this sub-interval is called a
|
||||
<A NAME="1098"></A><I>half-step</I>.
|
||||
<A ID="1098"></A><I>half-step</I>.
|
||||
A convenient logarithmic scale for pitch is simply to
|
||||
count the number of half-steps from a reference pitch--allowing fractions to
|
||||
permit us to specify pitches which don't fall on a note of the Western scale.
|
||||
The most commonly used logarithmic pitch scale is
|
||||
<A NAME="1100"></A>"MIDI pitch", in which the pitch 69 is assigned to a frequency of 440 cycles
|
||||
<A ID="1100"></A>"MIDI pitch", in which the pitch 69 is assigned to a frequency of 440 cycles
|
||||
per second--the A above middle C. To convert between a MIDI pitch <IMG
|
||||
WIDTH="17" HEIGHT="13" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="img111.png"
|
||||
@ -102,10 +102,10 @@ in cycles per second <IMG
|
||||
WIDTH="13" HEIGHT="30" ALIGN="MIDDLE" BORDER="0"
|
||||
SRC="img112.png"
|
||||
ALT="$f$">, apply the
|
||||
<A NAME="1101"></A>Pitch/Frequency Conversion formulas:
|
||||
<A ID="1101"></A>Pitch/Frequency Conversion formulas:
|
||||
|
||||
<P>
|
||||
<A NAME="eq-pitchmidi"></A>
|
||||
<A ID="eq-pitchmidi"></A>
|
||||
<BR><P></P>
|
||||
<DIV ALIGN="CENTER">
|
||||
<!-- MATH
|
||||
@ -162,7 +162,7 @@ description of MIDI, its capabilities and limitations, see
|
||||
|
||||
<P>
|
||||
A half-step comes to a ratio of about 1.059 to 1, or about a six percent
|
||||
increase in frequency. Half-steps are further divided into <A NAME="1107"></A><I>cents</I>, each cent being one hundredth of a half-step. As a rule of
|
||||
increase in frequency. Half-steps are further divided into <A ID="1107"></A><I>cents</I>, each cent being one hundredth of a half-step. As a rule of
|
||||
thumb, it might take about three cents to make a discernible change in the
|
||||
pitch of a musical tone. At middle C this comes to a difference of about 1/2
|
||||
cycle per second. A graph of frequency as a function of MIDI pitch, over a
|
||||
@ -171,36 +171,36 @@ two-octave range, is shown in Figure <A HREF="node10.html#fig01.04">1.4</A>.
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html707"
|
||||
<A ID="tex2html707"
|
||||
HREF="node12.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html701"
|
||||
<A ID="tex2html701"
|
||||
HREF="node7.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html695"
|
||||
<A ID="tex2html695"
|
||||
HREF="node10.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html703"
|
||||
<A ID="tex2html703"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html705"
|
||||
<A ID="tex2html705"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html708"
|
||||
<B> Next:</B> <A ID="tex2html708"
|
||||
HREF="node12.html">Synthesizing a sinusoid</A>
|
||||
<B> Up:</B> <A NAME="tex2html702"
|
||||
<B> Up:</B> <A ID="tex2html702"
|
||||
HREF="node7.html">Sinusoids, amplitude and frequency</A>
|
||||
<B> Previous:</B> <A NAME="tex2html696"
|
||||
<B> Previous:</B> <A ID="tex2html696"
|
||||
HREF="node10.html">Controlling Amplitude</A>
|
||||
<B> <A NAME="tex2html704"
|
||||
<B> <A ID="tex2html704"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html706"
|
||||
<B> <A ID="tex2html706"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
58
node110.html
58
node110.html
@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2199"
|
||||
<A ID="tex2html2199"
|
||||
HREF="node111.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2193"
|
||||
<A ID="tex2html2193"
|
||||
HREF="node104.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2187"
|
||||
<A ID="tex2html2187"
|
||||
HREF="node109.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2195"
|
||||
<A ID="tex2html2195"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2197"
|
||||
<A ID="tex2html2197"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2200"
|
||||
<B> Next:</B> <A ID="tex2html2200"
|
||||
HREF="node111.html">Artificial reverberation</A>
|
||||
<B> Up:</B> <A NAME="tex2html2194"
|
||||
<B> Up:</B> <A ID="tex2html2194"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2188"
|
||||
<B> Previous:</B> <A ID="tex2html2188"
|
||||
HREF="node109.html">Recirculating delay networks</A>
|
||||
<B> <A NAME="tex2html2196"
|
||||
<B> <A ID="tex2html2196"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2198"
|
||||
<B> <A ID="tex2html2198"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION001150000000000000000">
|
||||
<H1><A ID="SECTION001150000000000000000">
|
||||
Power conservation and complex delay networks</A>
|
||||
</H1>
|
||||
|
||||
@ -90,7 +90,7 @@ the gain, suitably defined, is exactly one.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.11"></A><A NAME="8003"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.11"></A><A ID="8003"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.11:</STRONG>
|
||||
First fundamental building block for unitary delay networks:
|
||||
@ -163,7 +163,7 @@ where <IMG
|
||||
It turns out that a wide range of interesting delay networks has the property
|
||||
that the total power output equals the total power input;
|
||||
they are called
|
||||
<A NAME="8013"></A><I>unitary</I>. To start with, we can put any number of delays in parallel, as
|
||||
<A ID="8013"></A><I>unitary</I>. To start with, we can put any number of delays in parallel, as
|
||||
shown in Figure <A HREF="#fig07.11">7.11</A>. Whatever the total power of the inputs,
|
||||
the total power of the outputs has to equal it.
|
||||
|
||||
@ -233,7 +233,7 @@ of a collection of signals must must be preserved by rotation.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.12"></A><A NAME="8024"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.12"></A><A ID="8024"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.12:</STRONG>
|
||||
Second fundamental building block for unitary delay networks:
|
||||
@ -329,7 +329,7 @@ s = \sin(\theta)
|
||||
<BR CLEAR="ALL">
|
||||
<P></P>
|
||||
for an
|
||||
<A NAME="8036"></A><I>angle of rotation</I> <IMG
|
||||
<A ID="8036"></A><I>angle of rotation</I> <IMG
|
||||
WIDTH="11" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="img634.png"
|
||||
ALT="$\theta$">.
|
||||
@ -423,7 +423,7 @@ unit magnitude and argument <IMG
|
||||
<P>
|
||||
If we perform a rotation on a pair of signals and then invert one (but not the
|
||||
other) of them, the result is a
|
||||
<A NAME="8050"></A>
|
||||
<A ID="8050"></A>
|
||||
<I>reflection</I>.
|
||||
This also preserves total signal power, since we can invert any or all of a
|
||||
collection of signals without changing the total power. In two dimensions, a
|
||||
@ -486,7 +486,7 @@ a) because each signal need only be multiplied by the one quantity <IMG
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.13"></A><A NAME="8389"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.13"></A><A ID="8389"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.13:</STRONG>
|
||||
Details about rotation (and reflection) matrix operations: (a)
|
||||
@ -535,7 +535,7 @@ recirculating networks that still enjoy flat frequency responses.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.14"></A><A NAME="8069"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.14"></A><A ID="8069"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.14:</STRONG>
|
||||
Flat frequency response in recirculating networks: (a) in general,
|
||||
@ -655,7 +655,7 @@ let the transformation <IMG
|
||||
WIDTH="20" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="img31.png"
|
||||
ALT="$W$"> output, the result is the well-known
|
||||
<A NAME="8086"></A><A NAME="8087"></A><I>all-pass filter</I>.
|
||||
<A ID="8086"></A><A ID="8087"></A><I>all-pass filter</I>.
|
||||
With some juggling, and letting <!-- MATH
|
||||
$c = \cos(\theta)$
|
||||
-->
|
||||
@ -670,36 +670,36 @@ of which we will visit later in this book.
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2199"
|
||||
<A ID="tex2html2199"
|
||||
HREF="node111.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2193"
|
||||
<A ID="tex2html2193"
|
||||
HREF="node104.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2187"
|
||||
<A ID="tex2html2187"
|
||||
HREF="node109.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2195"
|
||||
<A ID="tex2html2195"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2197"
|
||||
<A ID="tex2html2197"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2200"
|
||||
<B> Next:</B> <A ID="tex2html2200"
|
||||
HREF="node111.html">Artificial reverberation</A>
|
||||
<B> Up:</B> <A NAME="tex2html2194"
|
||||
<B> Up:</B> <A ID="tex2html2194"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2188"
|
||||
<B> Previous:</B> <A ID="tex2html2188"
|
||||
HREF="node109.html">Recirculating delay networks</A>
|
||||
<B> <A NAME="tex2html2196"
|
||||
<B> <A ID="tex2html2196"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2198"
|
||||
<B> <A ID="tex2html2198"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
52
node111.html
52
node111.html
@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2213"
|
||||
<A ID="tex2html2213"
|
||||
HREF="node112.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2207"
|
||||
<A ID="tex2html2207"
|
||||
HREF="node104.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2201"
|
||||
<A ID="tex2html2201"
|
||||
HREF="node110.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2209"
|
||||
<A ID="tex2html2209"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2211"
|
||||
<A ID="tex2html2211"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2214"
|
||||
<B> Next:</B> <A ID="tex2html2214"
|
||||
HREF="node112.html">Controlling reverberators</A>
|
||||
<B> Up:</B> <A NAME="tex2html2208"
|
||||
<B> Up:</B> <A ID="tex2html2208"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2202"
|
||||
<B> Previous:</B> <A ID="tex2html2202"
|
||||
HREF="node110.html">Power conservation and complex</A>
|
||||
<B> <A NAME="tex2html2210"
|
||||
<B> <A ID="tex2html2210"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2212"
|
||||
<B> <A ID="tex2html2212"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION001160000000000000000">
|
||||
<H1><A ID="SECTION001160000000000000000">
|
||||
Artificial reverberation</A>
|
||||
</H1>
|
||||
|
||||
@ -101,13 +101,13 @@ is not designed correctly.
|
||||
To make an artificial reverberator using a delay network, we must
|
||||
fill two competing demands simultaneously. First, the delay lines must
|
||||
be long enough to prevent
|
||||
<A NAME="8091"></A><I>coloration</I> in the output as a result of comb filtering.
|
||||
<A ID="8091"></A><I>coloration</I> in the output as a result of comb filtering.
|
||||
(Even if we move beyond the simple comb filter
|
||||
of Section <A HREF="node109.html#sect7.recirculatingcomb">7.4</A>, the frequency response will tend to
|
||||
have peaks and
|
||||
valleys whose spacing varies inversely with total delay time.) On the other
|
||||
hand, we should not hear individual echoes; the
|
||||
<A NAME="8094"></A><I>echo density</I> should ideally be at least one thousand per second.
|
||||
<A ID="8094"></A><I>echo density</I> should ideally be at least one thousand per second.
|
||||
|
||||
<P>
|
||||
In pursuit of these aims, we assemble some number of delay lines and
|
||||
@ -138,7 +138,7 @@ and 80 milliseconds. The figure shows three such stages.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.15"></A><A NAME="8099"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.15"></A><A ID="8099"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.15:</STRONG>
|
||||
Reverberator design using power-preserving transformations and
|
||||
@ -273,45 +273,45 @@ and lengthy tuning by trial, error, and critical listening.
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
<A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL>
|
||||
<LI><A NAME="tex2html2215"
|
||||
<LI><A ID="tex2html2215"
|
||||
HREF="node112.html">Controlling reverberators</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2213"
|
||||
<A ID="tex2html2213"
|
||||
HREF="node112.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2207"
|
||||
<A ID="tex2html2207"
|
||||
HREF="node104.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2201"
|
||||
<A ID="tex2html2201"
|
||||
HREF="node110.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2209"
|
||||
<A ID="tex2html2209"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2211"
|
||||
<A ID="tex2html2211"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2214"
|
||||
<B> Next:</B> <A ID="tex2html2214"
|
||||
HREF="node112.html">Controlling reverberators</A>
|
||||
<B> Up:</B> <A NAME="tex2html2208"
|
||||
<B> Up:</B> <A ID="tex2html2208"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2202"
|
||||
<B> Previous:</B> <A ID="tex2html2202"
|
||||
HREF="node110.html">Power conservation and complex</A>
|
||||
<B> <A NAME="tex2html2210"
|
||||
<B> <A ID="tex2html2210"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2212"
|
||||
<B> <A ID="tex2html2212"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
44
node112.html
44
node112.html
@ -29,42 +29,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2226"
|
||||
<A ID="tex2html2226"
|
||||
HREF="node113.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2220"
|
||||
<A ID="tex2html2220"
|
||||
HREF="node111.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2216"
|
||||
<A ID="tex2html2216"
|
||||
HREF="node111.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2222"
|
||||
<A ID="tex2html2222"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2224"
|
||||
<A ID="tex2html2224"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2227"
|
||||
<B> Next:</B> <A ID="tex2html2227"
|
||||
HREF="node113.html">Variable and fractional shifts</A>
|
||||
<B> Up:</B> <A NAME="tex2html2221"
|
||||
<B> Up:</B> <A ID="tex2html2221"
|
||||
HREF="node111.html">Artificial reverberation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2217"
|
||||
<B> Previous:</B> <A ID="tex2html2217"
|
||||
HREF="node111.html">Artificial reverberation</A>
|
||||
<B> <A NAME="tex2html2223"
|
||||
<B> <A ID="tex2html2223"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2225"
|
||||
<B> <A ID="tex2html2225"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION001161000000000000000">
|
||||
<H2><A ID="SECTION001161000000000000000">
|
||||
Controlling reverberators</A>
|
||||
</H2>
|
||||
|
||||
@ -88,7 +88,7 @@ moments of stable pitch.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.16"></A><A NAME="8114"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.16"></A><A ID="8114"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.16:</STRONG>
|
||||
Controlling a reverberator to capture sounds selectively: (a)
|
||||
@ -135,36 +135,36 @@ decay.
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2226"
|
||||
<A ID="tex2html2226"
|
||||
HREF="node113.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2220"
|
||||
<A ID="tex2html2220"
|
||||
HREF="node111.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2216"
|
||||
<A ID="tex2html2216"
|
||||
HREF="node111.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2222"
|
||||
<A ID="tex2html2222"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2224"
|
||||
<A ID="tex2html2224"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2227"
|
||||
<B> Next:</B> <A ID="tex2html2227"
|
||||
HREF="node113.html">Variable and fractional shifts</A>
|
||||
<B> Up:</B> <A NAME="tex2html2221"
|
||||
<B> Up:</B> <A ID="tex2html2221"
|
||||
HREF="node111.html">Artificial reverberation</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2217"
|
||||
<B> Previous:</B> <A ID="tex2html2217"
|
||||
HREF="node111.html">Artificial reverberation</A>
|
||||
<B> <A NAME="tex2html2223"
|
||||
<B> <A ID="tex2html2223"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2225"
|
||||
<B> <A ID="tex2html2225"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
50
node113.html
50
node113.html
@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2240"
|
||||
<A ID="tex2html2240"
|
||||
HREF="node114.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2234"
|
||||
<A ID="tex2html2234"
|
||||
HREF="node104.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2228"
|
||||
<A ID="tex2html2228"
|
||||
HREF="node112.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2236"
|
||||
<A ID="tex2html2236"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2238"
|
||||
<A ID="tex2html2238"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2241"
|
||||
<B> Next:</B> <A ID="tex2html2241"
|
||||
HREF="node114.html">Fidelity of interpolating delay</A>
|
||||
<B> Up:</B> <A NAME="tex2html2235"
|
||||
<B> Up:</B> <A ID="tex2html2235"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2229"
|
||||
<B> Previous:</B> <A ID="tex2html2229"
|
||||
HREF="node112.html">Controlling reverberators</A>
|
||||
<B> <A NAME="tex2html2237"
|
||||
<B> <A ID="tex2html2237"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2239"
|
||||
<B> <A ID="tex2html2239"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION001170000000000000000"></A>
|
||||
<A NAME="sect7-fractional"></A>
|
||||
<H1><A ID="SECTION001170000000000000000"></A>
|
||||
<A ID="sect7-fractional"></A>
|
||||
<BR>
|
||||
Variable and fractional shifts
|
||||
</H1>
|
||||
@ -181,7 +181,7 @@ result from the changes.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.17"></A><A NAME="8124"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.17"></A><A ID="8124"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.17:</STRONG>
|
||||
A variable length delay line, whose output is the input from some
|
||||
@ -350,7 +350,7 @@ t[n] = y[n] - y[n-1] = 1 - (d[n] - d[n-1])
|
||||
</DIV>
|
||||
<BR CLEAR="ALL">
|
||||
<P></P>
|
||||
<A NAME="eq.momentarydel"></A>If <IMG
|
||||
<A ID="eq.momentarydel"></A>If <IMG
|
||||
WIDTH="30" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
|
||||
SRC="img787.png"
|
||||
ALT="$d[n]$"> does not change with <IMG
|
||||
@ -372,7 +372,7 @@ downward, and if <IMG
|
||||
|
||||
<P>
|
||||
This is called the
|
||||
<A NAME="8132"></A><I>Doppler effect</I>, and it occurs in nature as well.
|
||||
<A ID="8132"></A><I>Doppler effect</I>, and it occurs in nature as well.
|
||||
The air that sound travels through can sometimes be thought of as a delay
|
||||
line. Changing the length of the delay line corresponds to moving the
|
||||
listener toward or away from a stationary sound source; the Doppler effect
|
||||
@ -391,36 +391,36 @@ diagonal region.
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2240"
|
||||
<A ID="tex2html2240"
|
||||
HREF="node114.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2234"
|
||||
<A ID="tex2html2234"
|
||||
HREF="node104.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2228"
|
||||
<A ID="tex2html2228"
|
||||
HREF="node112.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2236"
|
||||
<A ID="tex2html2236"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2238"
|
||||
<A ID="tex2html2238"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2241"
|
||||
<B> Next:</B> <A ID="tex2html2241"
|
||||
HREF="node114.html">Fidelity of interpolating delay</A>
|
||||
<B> Up:</B> <A NAME="tex2html2235"
|
||||
<B> Up:</B> <A ID="tex2html2235"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2229"
|
||||
<B> Previous:</B> <A ID="tex2html2229"
|
||||
HREF="node112.html">Controlling reverberators</A>
|
||||
<B> <A NAME="tex2html2237"
|
||||
<B> <A ID="tex2html2237"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2239"
|
||||
<B> <A ID="tex2html2239"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
44
node114.html
44
node114.html
@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2254"
|
||||
<A ID="tex2html2254"
|
||||
HREF="node115.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2248"
|
||||
<A ID="tex2html2248"
|
||||
HREF="node104.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2242"
|
||||
<A ID="tex2html2242"
|
||||
HREF="node113.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2250"
|
||||
<A ID="tex2html2250"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2252"
|
||||
<A ID="tex2html2252"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2255"
|
||||
<B> Next:</B> <A ID="tex2html2255"
|
||||
HREF="node115.html">Pitch shifting</A>
|
||||
<B> Up:</B> <A NAME="tex2html2249"
|
||||
<B> Up:</B> <A ID="tex2html2249"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2243"
|
||||
<B> Previous:</B> <A ID="tex2html2243"
|
||||
HREF="node113.html">Variable and fractional shifts</A>
|
||||
<B> <A NAME="tex2html2251"
|
||||
<B> <A ID="tex2html2251"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2253"
|
||||
<B> <A ID="tex2html2253"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION001180000000000000000">
|
||||
<H1><A ID="SECTION001180000000000000000">
|
||||
Fidelity of interpolating delay lines</A>
|
||||
</H1>
|
||||
|
||||
@ -200,7 +200,7 @@ itself, however, the gain is zero.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.18"></A><A NAME="8143"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.18"></A><A ID="8143"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.18:</STRONG>
|
||||
Gain of a four-point interpolating delay line with a delay halfway
|
||||
@ -221,36 +221,36 @@ the way up to 20000 Hertz.
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2254"
|
||||
<A ID="tex2html2254"
|
||||
HREF="node115.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2248"
|
||||
<A ID="tex2html2248"
|
||||
HREF="node104.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2242"
|
||||
<A ID="tex2html2242"
|
||||
HREF="node113.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2250"
|
||||
<A ID="tex2html2250"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2252"
|
||||
<A ID="tex2html2252"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2255"
|
||||
<B> Next:</B> <A ID="tex2html2255"
|
||||
HREF="node115.html">Pitch shifting</A>
|
||||
<B> Up:</B> <A NAME="tex2html2249"
|
||||
<B> Up:</B> <A ID="tex2html2249"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2243"
|
||||
<B> Previous:</B> <A ID="tex2html2243"
|
||||
HREF="node113.html">Variable and fractional shifts</A>
|
||||
<B> <A NAME="tex2html2251"
|
||||
<B> <A ID="tex2html2251"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2253"
|
||||
<B> <A ID="tex2html2253"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
56
node115.html
56
node115.html
@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2268"
|
||||
<A ID="tex2html2268"
|
||||
HREF="node116.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2262"
|
||||
<A ID="tex2html2262"
|
||||
HREF="node104.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2256"
|
||||
<A ID="tex2html2256"
|
||||
HREF="node114.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2264"
|
||||
<A ID="tex2html2264"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2266"
|
||||
<A ID="tex2html2266"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2269"
|
||||
<B> Next:</B> <A ID="tex2html2269"
|
||||
HREF="node116.html">Examples</A>
|
||||
<B> Up:</B> <A NAME="tex2html2263"
|
||||
<B> Up:</B> <A ID="tex2html2263"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2257"
|
||||
<B> Previous:</B> <A ID="tex2html2257"
|
||||
HREF="node114.html">Fidelity of interpolating delay</A>
|
||||
<B> <A NAME="tex2html2265"
|
||||
<B> <A ID="tex2html2265"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2267"
|
||||
<B> <A ID="tex2html2267"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION001190000000000000000"></A>
|
||||
<A NAME="sect7.pitchshift"></A>
|
||||
<H1><A ID="SECTION001190000000000000000"></A>
|
||||
<A ID="sect7.pitchshift"></A>
|
||||
<BR>
|
||||
Pitch shifting
|
||||
</H1>
|
||||
@ -87,7 +87,7 @@ in the strip.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.19"></A><A NAME="8151"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.19"></A><A ID="8151"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.19:</STRONG>
|
||||
Vibrato using a variable delay line. Since the pitch shift
|
||||
@ -161,7 +161,7 @@ This ranges in value between <IMG
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.20"></A><A NAME="8159"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.20"></A><A ID="8159"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.20:</STRONG>
|
||||
Piecewise linear delay functions to maintain a constant transposition
|
||||
@ -187,7 +187,7 @@ to avoid discontinuities.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.21"></A><A NAME="8165"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.21"></A><A ID="8165"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.21:</STRONG>
|
||||
Using a variable delay line as a pitch shifter. The sawtooth wave
|
||||
@ -230,7 +230,7 @@ pitch shifter since it is essentially free. The quantity <IMG
|
||||
SRC="img208.png"
|
||||
ALT="$s$"> is sometimes
|
||||
called the
|
||||
<A NAME="8171"></A><I>window size</I>. It corresponds roughly to the sample length in a
|
||||
<A ID="8171"></A><I>window size</I>. It corresponds roughly to the sample length in a
|
||||
looping sampler (Section <A HREF="node28.html#sect2.sampling">2.2</A>).
|
||||
|
||||
<P>
|
||||
@ -330,7 +330,7 @@ Figure <A HREF="#fig07.22">7.22</A>.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.22"></A><A NAME="8183"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.22"></A><A ID="8183"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.22:</STRONG>
|
||||
The pitch shifter's delay reading pattern using two delay lines,
|
||||
@ -373,7 +373,7 @@ f = {{(t - 1) R} \over s}
|
||||
</DIV>
|
||||
<BR CLEAR="ALL">
|
||||
<P></P>
|
||||
<A NAME="sect7.psformula"></A>The window size <IMG
|
||||
<A ID="sect7.psformula"></A>The window size <IMG
|
||||
WIDTH="10" HEIGHT="13" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="img208.png"
|
||||
ALT="$s$"> should be chosen small enough, if possible, so that the
|
||||
@ -445,36 +445,36 @@ artifacts such as difference tones.
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2268"
|
||||
<A ID="tex2html2268"
|
||||
HREF="node116.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2262"
|
||||
<A ID="tex2html2262"
|
||||
HREF="node104.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2256"
|
||||
<A ID="tex2html2256"
|
||||
HREF="node114.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2264"
|
||||
<A ID="tex2html2264"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2266"
|
||||
<A ID="tex2html2266"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2269"
|
||||
<B> Next:</B> <A ID="tex2html2269"
|
||||
HREF="node116.html">Examples</A>
|
||||
<B> Up:</B> <A NAME="tex2html2263"
|
||||
<B> Up:</B> <A ID="tex2html2263"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2257"
|
||||
<B> Previous:</B> <A ID="tex2html2257"
|
||||
HREF="node114.html">Fidelity of interpolating delay</A>
|
||||
<B> <A NAME="tex2html2265"
|
||||
<B> <A ID="tex2html2265"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2267"
|
||||
<B> <A ID="tex2html2267"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
42
node116.html
42
node116.html
@ -30,68 +30,68 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2282"
|
||||
<A ID="tex2html2282"
|
||||
HREF="node117.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2276"
|
||||
<A ID="tex2html2276"
|
||||
HREF="node104.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2270"
|
||||
<A ID="tex2html2270"
|
||||
HREF="node115.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2278"
|
||||
<A ID="tex2html2278"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2280"
|
||||
<A ID="tex2html2280"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2283"
|
||||
<B> Next:</B> <A ID="tex2html2283"
|
||||
HREF="node117.html">Fixed, noninterpolating delay line</A>
|
||||
<B> Up:</B> <A NAME="tex2html2277"
|
||||
<B> Up:</B> <A ID="tex2html2277"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2271"
|
||||
<B> Previous:</B> <A ID="tex2html2271"
|
||||
HREF="node115.html">Pitch shifting</A>
|
||||
<B> <A NAME="tex2html2279"
|
||||
<B> <A ID="tex2html2279"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2281"
|
||||
<B> <A ID="tex2html2281"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION0011100000000000000000">
|
||||
<H1><A ID="SECTION0011100000000000000000">
|
||||
Examples</A>
|
||||
</H1>
|
||||
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
<A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL>
|
||||
<LI><A NAME="tex2html2284"
|
||||
<LI><A ID="tex2html2284"
|
||||
HREF="node117.html">Fixed, noninterpolating delay line</A>
|
||||
<LI><A NAME="tex2html2285"
|
||||
<LI><A ID="tex2html2285"
|
||||
HREF="node118.html">Recirculating comb filter</A>
|
||||
<LI><A NAME="tex2html2286"
|
||||
<LI><A ID="tex2html2286"
|
||||
HREF="node119.html">Variable delay line</A>
|
||||
<LI><A NAME="tex2html2287"
|
||||
<LI><A ID="tex2html2287"
|
||||
HREF="node120.html">Order of execution and lower limits on delay times</A>
|
||||
<LI><A NAME="tex2html2288"
|
||||
<LI><A ID="tex2html2288"
|
||||
HREF="node121.html">Order of execution in non-recirculating delay lines</A>
|
||||
<LI><A NAME="tex2html2289"
|
||||
<LI><A ID="tex2html2289"
|
||||
HREF="node122.html">Non-recirculating comb filter as octave doubler</A>
|
||||
<LI><A NAME="tex2html2290"
|
||||
<LI><A ID="tex2html2290"
|
||||
HREF="node123.html">Time-varying complex comb filter: shakers</A>
|
||||
<LI><A NAME="tex2html2291"
|
||||
<LI><A ID="tex2html2291"
|
||||
HREF="node124.html">Reverberator</A>
|
||||
<LI><A NAME="tex2html2292"
|
||||
<LI><A ID="tex2html2292"
|
||||
HREF="node125.html">Pitch shifter</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
|
48
node117.html
48
node117.html
@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2305"
|
||||
<A ID="tex2html2305"
|
||||
HREF="node118.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2299"
|
||||
<A ID="tex2html2299"
|
||||
HREF="node116.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2293"
|
||||
<A ID="tex2html2293"
|
||||
HREF="node116.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2301"
|
||||
<A ID="tex2html2301"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2303"
|
||||
<A ID="tex2html2303"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2306"
|
||||
<B> Next:</B> <A ID="tex2html2306"
|
||||
HREF="node118.html">Recirculating comb filter</A>
|
||||
<B> Up:</B> <A NAME="tex2html2300"
|
||||
<B> Up:</B> <A ID="tex2html2300"
|
||||
HREF="node116.html">Examples</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2294"
|
||||
<B> Previous:</B> <A ID="tex2html2294"
|
||||
HREF="node116.html">Examples</A>
|
||||
<B> <A NAME="tex2html2302"
|
||||
<B> <A ID="tex2html2302"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2304"
|
||||
<B> <A ID="tex2html2304"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION0011101000000000000000">
|
||||
<H2><A ID="SECTION0011101000000000000000">
|
||||
Fixed, noninterpolating delay line</A>
|
||||
</H2>
|
||||
|
||||
@ -75,7 +75,7 @@ an input signal. Two new objects are needed:
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.23"></A><A NAME="8194"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.23"></A><A ID="8194"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.23:</STRONG>
|
||||
Example patch G01.delay.pd, showing a noninterpolating delay with
|
||||
@ -95,7 +95,7 @@ a delay time controlled in milliseconds.</CAPTION>
|
||||
WIDTH="94" HEIGHT="39" ALIGN="MIDDLE" BORDER="0"
|
||||
SRC="img819.png"
|
||||
ALT="\fbox{ \texttt{delwrite\~}}">:
|
||||
<A NAME="8424"></A>define and write to a delay line. The first creation argument gives the name of the
|
||||
<A ID="8424"></A>define and write to a delay line. The first creation argument gives the name of the
|
||||
delay line (and two delay lines may not share the same name). The
|
||||
second creation argument is the length of the delay line in milliseconds. The
|
||||
inlet takes an audio signal and writes it continuously into the delay line.
|
||||
@ -108,7 +108,7 @@ inlet takes an audio signal and writes it continuously into the delay line.
|
||||
WIDTH="86" HEIGHT="39" ALIGN="MIDDLE" BORDER="0"
|
||||
SRC="img821.png"
|
||||
ALT="\fbox{ \texttt{delread\~}}">:
|
||||
<A NAME="8425"></A>read from (or "tap") a delay line. The first creation argument gives the name
|
||||
<A ID="8425"></A>read from (or "tap") a delay line. The first creation argument gives the name
|
||||
of the delay line (which should agree with the name of the corresponding
|
||||
<TT>delwrite~</TT> object; this is how Pd knows which <TT>delwrite~</TT> to
|
||||
associate with the <TT>delread~</TT> object). The
|
||||
@ -130,36 +130,36 @@ possible when the delay time changes.
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2305"
|
||||
<A ID="tex2html2305"
|
||||
HREF="node118.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2299"
|
||||
<A ID="tex2html2299"
|
||||
HREF="node116.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2293"
|
||||
<A ID="tex2html2293"
|
||||
HREF="node116.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2301"
|
||||
<A ID="tex2html2301"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2303"
|
||||
<A ID="tex2html2303"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2306"
|
||||
<B> Next:</B> <A ID="tex2html2306"
|
||||
HREF="node118.html">Recirculating comb filter</A>
|
||||
<B> Up:</B> <A NAME="tex2html2300"
|
||||
<B> Up:</B> <A ID="tex2html2300"
|
||||
HREF="node116.html">Examples</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2294"
|
||||
<B> Previous:</B> <A ID="tex2html2294"
|
||||
HREF="node116.html">Examples</A>
|
||||
<B> <A NAME="tex2html2302"
|
||||
<B> <A ID="tex2html2302"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2304"
|
||||
<B> <A ID="tex2html2304"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
24
node118.html
24
node118.html
@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2319"
|
||||
<A ID="tex2html2319"
|
||||
HREF="node119.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2313"
|
||||
<A ID="tex2html2313"
|
||||
HREF="node116.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2307"
|
||||
<A ID="tex2html2307"
|
||||
HREF="node117.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2315"
|
||||
<A ID="tex2html2315"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2317"
|
||||
<A ID="tex2html2317"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2320"
|
||||
<B> Next:</B> <A ID="tex2html2320"
|
||||
HREF="node119.html">Variable delay line</A>
|
||||
<B> Up:</B> <A NAME="tex2html2314"
|
||||
<B> Up:</B> <A ID="tex2html2314"
|
||||
HREF="node116.html">Examples</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2308"
|
||||
<B> Previous:</B> <A ID="tex2html2308"
|
||||
HREF="node117.html">Fixed, noninterpolating delay line</A>
|
||||
<B> <A NAME="tex2html2316"
|
||||
<B> <A ID="tex2html2316"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2318"
|
||||
<B> <A ID="tex2html2318"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION0011102000000000000000">
|
||||
<H2><A ID="SECTION0011102000000000000000">
|
||||
Recirculating comb filter</A>
|
||||
</H2>
|
||||
|
||||
@ -81,7 +81,7 @@ of Section <A HREF="node109.html#sect7.recirculatingcomb">7.4</A>.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.24"></A><A NAME="8208"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.24"></A><A ID="8208"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.24:</STRONG>
|
||||
Recirculating delay (still noninterpolating).</CAPTION>
|
||||
|
46
node119.html
46
node119.html
@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2333"
|
||||
<A ID="tex2html2333"
|
||||
HREF="node120.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2327"
|
||||
<A ID="tex2html2327"
|
||||
HREF="node116.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2321"
|
||||
<A ID="tex2html2321"
|
||||
HREF="node118.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2329"
|
||||
<A ID="tex2html2329"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2331"
|
||||
<A ID="tex2html2331"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2334"
|
||||
<B> Next:</B> <A ID="tex2html2334"
|
||||
HREF="node120.html">Order of execution and</A>
|
||||
<B> Up:</B> <A NAME="tex2html2328"
|
||||
<B> Up:</B> <A ID="tex2html2328"
|
||||
HREF="node116.html">Examples</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2322"
|
||||
<B> Previous:</B> <A ID="tex2html2322"
|
||||
HREF="node118.html">Recirculating comb filter</A>
|
||||
<B> <A NAME="tex2html2330"
|
||||
<B> <A ID="tex2html2330"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2332"
|
||||
<B> <A ID="tex2html2332"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION0011103000000000000000">
|
||||
<H2><A ID="SECTION0011103000000000000000">
|
||||
Variable delay line</A>
|
||||
</H2>
|
||||
|
||||
@ -76,7 +76,7 @@ new object is introduced here:
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.25"></A><A NAME="8215"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.25"></A><A ID="8215"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.25:</STRONG>
|
||||
The flanger: an interpolating, variable delay line.</CAPTION>
|
||||
@ -95,7 +95,7 @@ The flanger: an interpolating, variable delay line.</CAPTION>
|
||||
WIDTH="44" HEIGHT="39" ALIGN="MIDDLE" BORDER="0"
|
||||
SRC="img825.png"
|
||||
ALT="\fbox{ \texttt{vd\~}}">:
|
||||
<A NAME="8426"></A>Read from a delay line, with a time-varying delay time. As with the
|
||||
<A ID="8426"></A>Read from a delay line, with a time-varying delay time. As with the
|
||||
<TT>delread~</TT> object, this reads from a delay line whose name is specified
|
||||
as a creation argument. Instead of using a second argument and/or
|
||||
control messages to specify the delay time, for the <TT>vd~</TT> object the delay in milliseconds is specified by an incoming audio signal.
|
||||
@ -136,36 +136,36 @@ characteristic way.
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2333"
|
||||
<A ID="tex2html2333"
|
||||
HREF="node120.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2327"
|
||||
<A ID="tex2html2327"
|
||||
HREF="node116.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2321"
|
||||
<A ID="tex2html2321"
|
||||
HREF="node118.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2329"
|
||||
<A ID="tex2html2329"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2331"
|
||||
<A ID="tex2html2331"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2334"
|
||||
<B> Next:</B> <A ID="tex2html2334"
|
||||
HREF="node120.html">Order of execution and</A>
|
||||
<B> Up:</B> <A NAME="tex2html2328"
|
||||
<B> Up:</B> <A ID="tex2html2328"
|
||||
HREF="node116.html">Examples</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2322"
|
||||
<B> Previous:</B> <A ID="tex2html2322"
|
||||
HREF="node118.html">Recirculating comb filter</A>
|
||||
<B> <A NAME="tex2html2330"
|
||||
<B> <A ID="tex2html2330"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2332"
|
||||
<B> <A ID="tex2html2332"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
58
node12.html
58
node12.html
@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html721"
|
||||
<A ID="tex2html721"
|
||||
HREF="node13.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html715"
|
||||
<A ID="tex2html715"
|
||||
HREF="node7.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html709"
|
||||
<A ID="tex2html709"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html717"
|
||||
<A ID="tex2html717"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html719"
|
||||
<A ID="tex2html719"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html722"
|
||||
<B> Next:</B> <A ID="tex2html722"
|
||||
HREF="node13.html">Superposing Signals</A>
|
||||
<B> Up:</B> <A NAME="tex2html716"
|
||||
<B> Up:</B> <A ID="tex2html716"
|
||||
HREF="node7.html">Sinusoids, amplitude and frequency</A>
|
||||
<B> Previous:</B> <A NAME="tex2html710"
|
||||
<B> Previous:</B> <A ID="tex2html710"
|
||||
HREF="node11.html">Frequency</A>
|
||||
<B> <A NAME="tex2html718"
|
||||
<B> <A ID="tex2html718"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html720"
|
||||
<B> <A ID="tex2html720"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION00550000000000000000"></A>
|
||||
<A NAME="sect1.synth"></A>
|
||||
<H1><A ID="SECTION00550000000000000000"></A>
|
||||
<A ID="sect1.synth"></A>
|
||||
<BR>
|
||||
Synthesizing a sinusoid
|
||||
</H1>
|
||||
@ -75,10 +75,10 @@ Synthesizing a sinusoid
|
||||
In most widely used audio synthesis and processing packages (Csound, Max/MSP,
|
||||
and Pd, for instance), the audio operations are specified as
|
||||
networks of
|
||||
<A NAME="1112"></A><I>unit generators</I>[<A
|
||||
<A ID="1112"></A><I>unit generators</I>[<A
|
||||
HREF="node202.html#r-mathews69">Mat69</A>] which pass audio signals among themselves. The user of
|
||||
the software package specifies the network, sometimes called a
|
||||
<A NAME="1115"></A><I>patch</I>,
|
||||
<A ID="1115"></A><I>patch</I>,
|
||||
which essentially corresponds to the synthesis algorithm to be used, and then
|
||||
worries about how to control the various unit generators in time. In this
|
||||
section, we'll use abstract block diagrams to describe patches, but in the
|
||||
@ -91,14 +91,14 @@ details.
|
||||
To show how to produce a sinusoid with time-varying amplitude we'll need to
|
||||
introduce two unit generators. First we need a pure sinusoid which is
|
||||
made with an
|
||||
<A NAME="1118"></A><I>oscillator</I>. Figure <A HREF="#fig01.05">1.5</A> (part a) shows a pictorial
|
||||
<A ID="1118"></A><I>oscillator</I>. Figure <A HREF="#fig01.05">1.5</A> (part a) shows a pictorial
|
||||
representation of
|
||||
a sinusoidal oscillator as an icon. The input is a frequency (in cycles per second), and
|
||||
the output is a sinusoid of peak amplitude one.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig01.05"></A><A NAME="1123"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig01.05"></A><A ID="1123"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 1.5:</STRONG>
|
||||
Block diagrams for (a) a sinusoidal oscillator; (b) controlling the
|
||||
@ -131,7 +131,7 @@ negative in value.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig01.06"></A><A NAME="1351"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig01.06"></A><A ID="1351"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 1.6:</STRONG>
|
||||
Two amplitude functions (parts a, c), and (parts b, d), the result of
|
||||
@ -183,7 +183,7 @@ Suitable amplitude control functions <IMG
|
||||
WIDTH="30" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
|
||||
SRC="img2.png"
|
||||
ALT="$y[n]$"> may be made using an
|
||||
<A NAME="1134"></A><I>envelope generator</I>.
|
||||
<A ID="1134"></A><I>envelope generator</I>.
|
||||
Figure <A HREF="#fig01.07">1.7</A> shows a network in which an envelope generator is used to
|
||||
control the amplitude of an oscillator. Envelope generators vary widely in
|
||||
design, but we will focus on the simplest
|
||||
@ -252,7 +252,7 @@ Envelope generators are described in more detail in Section <A HREF="node59.html
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig01.07"></A><A NAME="1148"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig01.07"></A><A ID="1148"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 1.7:</STRONG>
|
||||
Using an envelope generator to control amplitude.</CAPTION>
|
||||
@ -266,36 +266,36 @@ Using an envelope generator to control amplitude.</CAPTION>
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html721"
|
||||
<A ID="tex2html721"
|
||||
HREF="node13.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html715"
|
||||
<A ID="tex2html715"
|
||||
HREF="node7.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html709"
|
||||
<A ID="tex2html709"
|
||||
HREF="node11.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html717"
|
||||
<A ID="tex2html717"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html719"
|
||||
<A ID="tex2html719"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html722"
|
||||
<B> Next:</B> <A ID="tex2html722"
|
||||
HREF="node13.html">Superposing Signals</A>
|
||||
<B> Up:</B> <A NAME="tex2html716"
|
||||
<B> Up:</B> <A ID="tex2html716"
|
||||
HREF="node7.html">Sinusoids, amplitude and frequency</A>
|
||||
<B> Previous:</B> <A NAME="tex2html710"
|
||||
<B> Previous:</B> <A ID="tex2html710"
|
||||
HREF="node11.html">Frequency</A>
|
||||
<B> <A NAME="tex2html718"
|
||||
<B> <A ID="tex2html718"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html720"
|
||||
<B> <A ID="tex2html720"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
50
node120.html
50
node120.html
@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2347"
|
||||
<A ID="tex2html2347"
|
||||
HREF="node121.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2341"
|
||||
<A ID="tex2html2341"
|
||||
HREF="node116.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2335"
|
||||
<A ID="tex2html2335"
|
||||
HREF="node119.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2343"
|
||||
<A ID="tex2html2343"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2345"
|
||||
<A ID="tex2html2345"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2348"
|
||||
<B> Next:</B> <A ID="tex2html2348"
|
||||
HREF="node121.html">Order of execution in</A>
|
||||
<B> Up:</B> <A NAME="tex2html2342"
|
||||
<B> Up:</B> <A ID="tex2html2342"
|
||||
HREF="node116.html">Examples</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2336"
|
||||
<B> Previous:</B> <A ID="tex2html2336"
|
||||
HREF="node119.html">Variable delay line</A>
|
||||
<B> <A NAME="tex2html2344"
|
||||
<B> <A ID="tex2html2344"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2346"
|
||||
<B> <A ID="tex2html2346"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION0011104000000000000000">
|
||||
<H2><A ID="SECTION0011104000000000000000">
|
||||
Order of execution and lower limits on delay times</A>
|
||||
</H2>
|
||||
|
||||
@ -94,7 +94,7 @@ delay operations might, for example).
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.26"></A><A NAME="8233"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.26"></A><A ID="8233"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.26:</STRONG>
|
||||
Order of execution of tilde objects in Pd: (a), an acyclic network.
|
||||
@ -249,7 +249,7 @@ a new object:
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.27"></A><A NAME="8407"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.27"></A><A ID="8407"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.27:</STRONG>
|
||||
A patch using block size control to lower the loop delay below
|
||||
@ -277,7 +277,7 @@ with a <TT>block~</TT> object and a recirculating delay network.</CAPTION>
|
||||
WIDTH="78" HEIGHT="39" ALIGN="MIDDLE" BORDER="0"
|
||||
SRC="img834.png"
|
||||
ALT="\fbox{ \texttt{switch\~}}">:
|
||||
<A NAME="8427"></A><A NAME="8428"></A>Set the local block size of the patch window the object sits in. Block sizes
|
||||
<A ID="8427"></A><A ID="8428"></A>Set the local block size of the patch window the object sits in. Block sizes
|
||||
are normally powers of two. The <TT>switch~</TT> object, in addition, can be used to
|
||||
turn audio computation within the window on and off, using control messages.
|
||||
Additional creation arguments can set the local sample rate and specify
|
||||
@ -298,7 +298,7 @@ minimum achievable delay is one sample instead of the default 64.
|
||||
<P>
|
||||
Putting a pulse (or other excitation signal) into a recirculating comb filter
|
||||
to make a pitch is sometimes called
|
||||
<A NAME="8260"></A><I>Karplus-Strong synthesis</I>,
|
||||
<A ID="8260"></A><I>Karplus-Strong synthesis</I>,
|
||||
having been described in a paper by them [<A
|
||||
HREF="node202.html#r-karplus83">KS83</A>], although the idea
|
||||
seems to be older. It shows up for example in Paul Lansky's 1979 piece,
|
||||
@ -307,36 +307,36 @@ seems to be older. It shows up for example in Paul Lansky's 1979 piece,
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2347"
|
||||
<A ID="tex2html2347"
|
||||
HREF="node121.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2341"
|
||||
<A ID="tex2html2341"
|
||||
HREF="node116.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2335"
|
||||
<A ID="tex2html2335"
|
||||
HREF="node119.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2343"
|
||||
<A ID="tex2html2343"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2345"
|
||||
<A ID="tex2html2345"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2348"
|
||||
<B> Next:</B> <A ID="tex2html2348"
|
||||
HREF="node121.html">Order of execution in</A>
|
||||
<B> Up:</B> <A NAME="tex2html2342"
|
||||
<B> Up:</B> <A ID="tex2html2342"
|
||||
HREF="node116.html">Examples</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2336"
|
||||
<B> Previous:</B> <A ID="tex2html2336"
|
||||
HREF="node119.html">Variable delay line</A>
|
||||
<B> <A NAME="tex2html2344"
|
||||
<B> <A ID="tex2html2344"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2346"
|
||||
<B> <A ID="tex2html2346"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
44
node121.html
44
node121.html
@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2361"
|
||||
<A ID="tex2html2361"
|
||||
HREF="node122.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2355"
|
||||
<A ID="tex2html2355"
|
||||
HREF="node116.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2349"
|
||||
<A ID="tex2html2349"
|
||||
HREF="node120.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2357"
|
||||
<A ID="tex2html2357"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2359"
|
||||
<A ID="tex2html2359"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2362"
|
||||
<B> Next:</B> <A ID="tex2html2362"
|
||||
HREF="node122.html">Non-recirculating comb filter as</A>
|
||||
<B> Up:</B> <A NAME="tex2html2356"
|
||||
<B> Up:</B> <A ID="tex2html2356"
|
||||
HREF="node116.html">Examples</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2350"
|
||||
<B> Previous:</B> <A ID="tex2html2350"
|
||||
HREF="node120.html">Order of execution and</A>
|
||||
<B> <A NAME="tex2html2358"
|
||||
<B> <A ID="tex2html2358"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2360"
|
||||
<B> <A ID="tex2html2360"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION0011105000000000000000">
|
||||
<H2><A ID="SECTION0011105000000000000000">
|
||||
Order of execution in non-recirculating delay lines</A>
|
||||
</H2>
|
||||
|
||||
@ -84,7 +84,7 @@ G05.execution.order.pd (Figure <A HREF="#fig07.28">7.28</A>).
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.28"></A><A NAME="8410"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.28"></A><A ID="8410"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.28:</STRONG>
|
||||
Using subpatches to ensure that delay lines are written before they
|
||||
@ -125,36 +125,36 @@ delays below the 64 sample block size.
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2361"
|
||||
<A ID="tex2html2361"
|
||||
HREF="node122.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2355"
|
||||
<A ID="tex2html2355"
|
||||
HREF="node116.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2349"
|
||||
<A ID="tex2html2349"
|
||||
HREF="node120.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2357"
|
||||
<A ID="tex2html2357"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2359"
|
||||
<A ID="tex2html2359"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2362"
|
||||
<B> Next:</B> <A ID="tex2html2362"
|
||||
HREF="node122.html">Non-recirculating comb filter as</A>
|
||||
<B> Up:</B> <A NAME="tex2html2356"
|
||||
<B> Up:</B> <A ID="tex2html2356"
|
||||
HREF="node116.html">Examples</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2350"
|
||||
<B> Previous:</B> <A ID="tex2html2350"
|
||||
HREF="node120.html">Order of execution and</A>
|
||||
<B> <A NAME="tex2html2358"
|
||||
<B> <A ID="tex2html2358"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2360"
|
||||
<B> <A ID="tex2html2360"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
44
node122.html
44
node122.html
@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2375"
|
||||
<A ID="tex2html2375"
|
||||
HREF="node123.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2369"
|
||||
<A ID="tex2html2369"
|
||||
HREF="node116.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2363"
|
||||
<A ID="tex2html2363"
|
||||
HREF="node121.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2371"
|
||||
<A ID="tex2html2371"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2373"
|
||||
<A ID="tex2html2373"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2376"
|
||||
<B> Next:</B> <A ID="tex2html2376"
|
||||
HREF="node123.html">Time-varying complex comb filter:</A>
|
||||
<B> Up:</B> <A NAME="tex2html2370"
|
||||
<B> Up:</B> <A ID="tex2html2370"
|
||||
HREF="node116.html">Examples</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2364"
|
||||
<B> Previous:</B> <A ID="tex2html2364"
|
||||
HREF="node121.html">Order of execution in</A>
|
||||
<B> <A NAME="tex2html2372"
|
||||
<B> <A ID="tex2html2372"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2374"
|
||||
<B> <A ID="tex2html2374"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION0011106000000000000000">
|
||||
<H2><A ID="SECTION0011106000000000000000">
|
||||
Non-recirculating comb filter as octave doubler</A>
|
||||
</H2>
|
||||
|
||||
@ -83,7 +83,7 @@ would have got by using speed change to do the transposition.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.29"></A><A NAME="8278"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.29"></A><A ID="8278"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.29:</STRONG>
|
||||
An "octave doubler" uses pitch information (obtained using
|
||||
@ -165,36 +165,36 @@ up-shifting for best results.)
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2375"
|
||||
<A ID="tex2html2375"
|
||||
HREF="node123.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2369"
|
||||
<A ID="tex2html2369"
|
||||
HREF="node116.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2363"
|
||||
<A ID="tex2html2363"
|
||||
HREF="node121.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2371"
|
||||
<A ID="tex2html2371"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2373"
|
||||
<A ID="tex2html2373"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2376"
|
||||
<B> Next:</B> <A ID="tex2html2376"
|
||||
HREF="node123.html">Time-varying complex comb filter:</A>
|
||||
<B> Up:</B> <A NAME="tex2html2370"
|
||||
<B> Up:</B> <A ID="tex2html2370"
|
||||
HREF="node116.html">Examples</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2364"
|
||||
<B> Previous:</B> <A ID="tex2html2364"
|
||||
HREF="node121.html">Order of execution in</A>
|
||||
<B> <A NAME="tex2html2372"
|
||||
<B> <A ID="tex2html2372"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2374"
|
||||
<B> <A ID="tex2html2374"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
44
node123.html
44
node123.html
@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2389"
|
||||
<A ID="tex2html2389"
|
||||
HREF="node124.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2383"
|
||||
<A ID="tex2html2383"
|
||||
HREF="node116.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2377"
|
||||
<A ID="tex2html2377"
|
||||
HREF="node122.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2385"
|
||||
<A ID="tex2html2385"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2387"
|
||||
<A ID="tex2html2387"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2390"
|
||||
<B> Next:</B> <A ID="tex2html2390"
|
||||
HREF="node124.html">Reverberator</A>
|
||||
<B> Up:</B> <A NAME="tex2html2384"
|
||||
<B> Up:</B> <A ID="tex2html2384"
|
||||
HREF="node116.html">Examples</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2378"
|
||||
<B> Previous:</B> <A ID="tex2html2378"
|
||||
HREF="node122.html">Non-recirculating comb filter as</A>
|
||||
<B> <A NAME="tex2html2386"
|
||||
<B> <A ID="tex2html2386"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2388"
|
||||
<B> <A ID="tex2html2388"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION0011107000000000000000">
|
||||
<H2><A ID="SECTION0011107000000000000000">
|
||||
Time-varying complex comb filter: shakers</A>
|
||||
</H2>
|
||||
|
||||
@ -79,7 +79,7 @@ fourth "tap" is the original, un-delayed signal.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.30"></A><A NAME="8287"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.30"></A><A ID="8287"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.30:</STRONG>
|
||||
A "shaker", a four-tap comb filter with randomly varying gains
|
||||
@ -135,36 +135,36 @@ subject of Chapter 8).
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2389"
|
||||
<A ID="tex2html2389"
|
||||
HREF="node124.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2383"
|
||||
<A ID="tex2html2383"
|
||||
HREF="node116.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2377"
|
||||
<A ID="tex2html2377"
|
||||
HREF="node122.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2385"
|
||||
<A ID="tex2html2385"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2387"
|
||||
<A ID="tex2html2387"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2390"
|
||||
<B> Next:</B> <A ID="tex2html2390"
|
||||
HREF="node124.html">Reverberator</A>
|
||||
<B> Up:</B> <A NAME="tex2html2384"
|
||||
<B> Up:</B> <A ID="tex2html2384"
|
||||
HREF="node116.html">Examples</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2378"
|
||||
<B> Previous:</B> <A ID="tex2html2378"
|
||||
HREF="node122.html">Non-recirculating comb filter as</A>
|
||||
<B> <A NAME="tex2html2386"
|
||||
<B> <A ID="tex2html2386"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2388"
|
||||
<B> <A ID="tex2html2388"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
46
node124.html
46
node124.html
@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2403"
|
||||
<A ID="tex2html2403"
|
||||
HREF="node125.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2397"
|
||||
<A ID="tex2html2397"
|
||||
HREF="node116.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2391"
|
||||
<A ID="tex2html2391"
|
||||
HREF="node123.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2399"
|
||||
<A ID="tex2html2399"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2401"
|
||||
<A ID="tex2html2401"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2404"
|
||||
<B> Next:</B> <A ID="tex2html2404"
|
||||
HREF="node125.html">Pitch shifter</A>
|
||||
<B> Up:</B> <A NAME="tex2html2398"
|
||||
<B> Up:</B> <A ID="tex2html2398"
|
||||
HREF="node116.html">Examples</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2392"
|
||||
<B> Previous:</B> <A ID="tex2html2392"
|
||||
HREF="node123.html">Time-varying complex comb filter:</A>
|
||||
<B> <A NAME="tex2html2400"
|
||||
<B> <A ID="tex2html2400"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2402"
|
||||
<B> <A ID="tex2html2402"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION0011108000000000000000">
|
||||
<H2><A ID="SECTION0011108000000000000000">
|
||||
Reverberator</A>
|
||||
</H2>
|
||||
|
||||
@ -81,7 +81,7 @@ rotations of <IMG
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.31"></A><A NAME="8301"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.31"></A><A ID="8301"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.31:</STRONG>
|
||||
An artificial reverberator.</CAPTION>
|
||||
@ -110,7 +110,7 @@ reinserted into them, so the reverberation lasts perpetually.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.32"></A><A NAME="8307"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.32"></A><A ID="8307"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.32:</STRONG>
|
||||
The echo generator used in the reverberator.</CAPTION>
|
||||
@ -141,36 +141,36 @@ sonic qualities described as "presence", "warmth", "clarity", and so on.
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2403"
|
||||
<A ID="tex2html2403"
|
||||
HREF="node125.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2397"
|
||||
<A ID="tex2html2397"
|
||||
HREF="node116.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2391"
|
||||
<A ID="tex2html2391"
|
||||
HREF="node123.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2399"
|
||||
<A ID="tex2html2399"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2401"
|
||||
<A ID="tex2html2401"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2404"
|
||||
<B> Next:</B> <A ID="tex2html2404"
|
||||
HREF="node125.html">Pitch shifter</A>
|
||||
<B> Up:</B> <A NAME="tex2html2398"
|
||||
<B> Up:</B> <A ID="tex2html2398"
|
||||
HREF="node116.html">Examples</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2392"
|
||||
<B> Previous:</B> <A ID="tex2html2392"
|
||||
HREF="node123.html">Time-varying complex comb filter:</A>
|
||||
<B> <A NAME="tex2html2400"
|
||||
<B> <A ID="tex2html2400"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2402"
|
||||
<B> <A ID="tex2html2402"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
44
node125.html
44
node125.html
@ -29,42 +29,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2415"
|
||||
<A ID="tex2html2415"
|
||||
HREF="node126.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2409"
|
||||
<A ID="tex2html2409"
|
||||
HREF="node116.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2405"
|
||||
<A ID="tex2html2405"
|
||||
HREF="node124.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2411"
|
||||
<A ID="tex2html2411"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2413"
|
||||
<A ID="tex2html2413"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2416"
|
||||
<B> Next:</B> <A ID="tex2html2416"
|
||||
HREF="node126.html">Exercises</A>
|
||||
<B> Up:</B> <A NAME="tex2html2410"
|
||||
<B> Up:</B> <A ID="tex2html2410"
|
||||
HREF="node116.html">Examples</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2406"
|
||||
<B> Previous:</B> <A ID="tex2html2406"
|
||||
HREF="node124.html">Reverberator</A>
|
||||
<B> <A NAME="tex2html2412"
|
||||
<B> <A ID="tex2html2412"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2414"
|
||||
<B> <A ID="tex2html2414"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION0011109000000000000000">
|
||||
<H2><A ID="SECTION0011109000000000000000">
|
||||
Pitch shifter</A>
|
||||
</H2>
|
||||
|
||||
@ -77,7 +77,7 @@ minimum plus a window size (the "window" control.)
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig07.33"></A><A NAME="8317"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig07.33"></A><A ID="8317"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.33:</STRONG>
|
||||
A pitch shifter using two variable taps into a delay
|
||||
@ -141,36 +141,36 @@ envelopes and summed.
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2415"
|
||||
<A ID="tex2html2415"
|
||||
HREF="node126.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2409"
|
||||
<A ID="tex2html2409"
|
||||
HREF="node116.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2405"
|
||||
<A ID="tex2html2405"
|
||||
HREF="node124.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2411"
|
||||
<A ID="tex2html2411"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2413"
|
||||
<A ID="tex2html2413"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2416"
|
||||
<B> Next:</B> <A ID="tex2html2416"
|
||||
HREF="node126.html">Exercises</A>
|
||||
<B> Up:</B> <A NAME="tex2html2410"
|
||||
<B> Up:</B> <A ID="tex2html2410"
|
||||
HREF="node116.html">Examples</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2406"
|
||||
<B> Previous:</B> <A ID="tex2html2406"
|
||||
HREF="node124.html">Reverberator</A>
|
||||
<B> <A NAME="tex2html2412"
|
||||
<B> <A ID="tex2html2412"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2414"
|
||||
<B> <A ID="tex2html2414"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
42
node126.html
42
node126.html
@ -29,42 +29,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2427"
|
||||
<A ID="tex2html2427"
|
||||
HREF="node127.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2421"
|
||||
<A ID="tex2html2421"
|
||||
HREF="node104.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2417"
|
||||
<A ID="tex2html2417"
|
||||
HREF="node125.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2423"
|
||||
<A ID="tex2html2423"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2425"
|
||||
<A ID="tex2html2425"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2428"
|
||||
<B> Next:</B> <A ID="tex2html2428"
|
||||
HREF="node127.html">Filters</A>
|
||||
<B> Up:</B> <A NAME="tex2html2422"
|
||||
<B> Up:</B> <A ID="tex2html2422"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2418"
|
||||
<B> Previous:</B> <A ID="tex2html2418"
|
||||
HREF="node125.html">Pitch shifter</A>
|
||||
<B> <A NAME="tex2html2424"
|
||||
<B> <A ID="tex2html2424"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2426"
|
||||
<B> <A ID="tex2html2426"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION0011110000000000000000">
|
||||
<H1><A ID="SECTION0011110000000000000000">
|
||||
Exercises</A>
|
||||
</H1>
|
||||
|
||||
@ -174,36 +174,36 @@ function of angular frequency <IMG
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2427"
|
||||
<A ID="tex2html2427"
|
||||
HREF="node127.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2421"
|
||||
<A ID="tex2html2421"
|
||||
HREF="node104.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2417"
|
||||
<A ID="tex2html2417"
|
||||
HREF="node125.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2423"
|
||||
<A ID="tex2html2423"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2425"
|
||||
<A ID="tex2html2425"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2428"
|
||||
<B> Next:</B> <A ID="tex2html2428"
|
||||
HREF="node127.html">Filters</A>
|
||||
<B> Up:</B> <A NAME="tex2html2422"
|
||||
<B> Up:</B> <A ID="tex2html2422"
|
||||
HREF="node104.html">Time shifts and delays</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2418"
|
||||
<B> Previous:</B> <A ID="tex2html2418"
|
||||
HREF="node125.html">Pitch shifter</A>
|
||||
<B> <A NAME="tex2html2424"
|
||||
<B> <A ID="tex2html2424"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2426"
|
||||
<B> <A ID="tex2html2426"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
122
node127.html
122
node127.html
@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2441"
|
||||
<A ID="tex2html2441"
|
||||
HREF="node128.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2435"
|
||||
<A ID="tex2html2435"
|
||||
HREF="book.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2429"
|
||||
<A ID="tex2html2429"
|
||||
HREF="node126.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2437"
|
||||
<A ID="tex2html2437"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2439"
|
||||
<A ID="tex2html2439"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2442"
|
||||
<B> Next:</B> <A ID="tex2html2442"
|
||||
HREF="node128.html">Taxonomy of filters</A>
|
||||
<B> Up:</B> <A NAME="tex2html2436"
|
||||
<B> Up:</B> <A ID="tex2html2436"
|
||||
HREF="book.html">book</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2430"
|
||||
<B> Previous:</B> <A ID="tex2html2430"
|
||||
HREF="node126.html">Exercises</A>
|
||||
<B> <A NAME="tex2html2438"
|
||||
<B> <A ID="tex2html2438"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2440"
|
||||
<B> <A ID="tex2html2440"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION001200000000000000000"></A>
|
||||
<A NAME="chapter-filter"></A>
|
||||
<H1><A ID="SECTION001200000000000000000"></A>
|
||||
<A ID="chapter-filter"></A>
|
||||
<BR>
|
||||
Filters
|
||||
</H1>
|
||||
@ -79,11 +79,11 @@ variably depending on frequency. When the delay times used are very short,
|
||||
the most important properties of a delay network become its frequency and
|
||||
phase response. A delay network that is designed specifically for its
|
||||
frequency or phase response is called a
|
||||
<A NAME="10048"></A><I>filter</I>.
|
||||
<A ID="10048"></A><I>filter</I>.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig08.01"></A><A NAME="10052"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig08.01"></A><A ID="10052"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.1:</STRONG>
|
||||
Representations of a filter: (a) in a block diagram; (b) a graph of its
|
||||
@ -116,7 +116,7 @@ depends on <IMG
|
||||
WIDTH="40" HEIGHT="32" ALIGN="MIDDLE" BORDER="0"
|
||||
SRC="img853.png"
|
||||
ALT="$H(\omega)$">, which is called the
|
||||
<A NAME="10057"></A><I>transfer function</I>
|
||||
<A ID="10057"></A><I>transfer function</I>
|
||||
of the filter.
|
||||
|
||||
<P>
|
||||
@ -168,128 +168,128 @@ when its parameters change quickly with time.
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
<A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL>
|
||||
<LI><A NAME="tex2html2443"
|
||||
<LI><A ID="tex2html2443"
|
||||
HREF="node128.html">Taxonomy of filters</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html2444"
|
||||
<LI><A ID="tex2html2444"
|
||||
HREF="node129.html">Low-pass and high-pass filters</A>
|
||||
<LI><A NAME="tex2html2445"
|
||||
<LI><A ID="tex2html2445"
|
||||
HREF="node130.html">Band-pass and stop-band filters</A>
|
||||
<LI><A NAME="tex2html2446"
|
||||
<LI><A ID="tex2html2446"
|
||||
HREF="node131.html">Equalizing filters</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html2447"
|
||||
<LI><A ID="tex2html2447"
|
||||
HREF="node132.html">Elementary filters</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html2448"
|
||||
<LI><A ID="tex2html2448"
|
||||
HREF="node133.html">Elementary non-recirculating filter</A>
|
||||
<LI><A NAME="tex2html2449"
|
||||
<LI><A ID="tex2html2449"
|
||||
HREF="node134.html">Non-recirculating filter, second form</A>
|
||||
<LI><A NAME="tex2html2450"
|
||||
<LI><A ID="tex2html2450"
|
||||
HREF="node135.html">Elementary recirculating filter</A>
|
||||
<LI><A NAME="tex2html2451"
|
||||
<LI><A ID="tex2html2451"
|
||||
HREF="node136.html">Compound filters</A>
|
||||
<LI><A NAME="tex2html2452"
|
||||
<LI><A ID="tex2html2452"
|
||||
HREF="node137.html">Real outputs from complex filters</A>
|
||||
<LI><A NAME="tex2html2453"
|
||||
<LI><A ID="tex2html2453"
|
||||
HREF="node138.html">Two recirculating filters for the price of one</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html2454"
|
||||
<LI><A ID="tex2html2454"
|
||||
HREF="node139.html">Designing filters</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html2455"
|
||||
<LI><A ID="tex2html2455"
|
||||
HREF="node140.html">One-pole low-pass filter</A>
|
||||
<LI><A NAME="tex2html2456"
|
||||
<LI><A ID="tex2html2456"
|
||||
HREF="node141.html">One-pole, one-zero high-pass filter</A>
|
||||
<LI><A NAME="tex2html2457"
|
||||
<LI><A ID="tex2html2457"
|
||||
HREF="node142.html">Shelving filter</A>
|
||||
<LI><A NAME="tex2html2458"
|
||||
<LI><A ID="tex2html2458"
|
||||
HREF="node143.html">Band-pass filter</A>
|
||||
<LI><A NAME="tex2html2459"
|
||||
<LI><A ID="tex2html2459"
|
||||
HREF="node144.html">Peaking and stop-band filter</A>
|
||||
<LI><A NAME="tex2html2460"
|
||||
<LI><A ID="tex2html2460"
|
||||
HREF="node145.html">Butterworth filters</A>
|
||||
<LI><A NAME="tex2html2461"
|
||||
<LI><A ID="tex2html2461"
|
||||
HREF="node146.html">Stretching the unit circle with rational functions</A>
|
||||
<LI><A NAME="tex2html2462"
|
||||
<LI><A ID="tex2html2462"
|
||||
HREF="node147.html">Butterworth band-pass filter</A>
|
||||
<LI><A NAME="tex2html2463"
|
||||
<LI><A ID="tex2html2463"
|
||||
HREF="node148.html">Time-varying coefficients</A>
|
||||
<LI><A NAME="tex2html2464"
|
||||
<LI><A ID="tex2html2464"
|
||||
HREF="node149.html">Impulse responses of recirculating filters</A>
|
||||
<LI><A NAME="tex2html2465"
|
||||
<LI><A ID="tex2html2465"
|
||||
HREF="node150.html">All-pass filters</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html2466"
|
||||
<LI><A ID="tex2html2466"
|
||||
HREF="node151.html">Applications</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html2467"
|
||||
<LI><A ID="tex2html2467"
|
||||
HREF="node152.html">Subtractive synthesis</A>
|
||||
<LI><A NAME="tex2html2468"
|
||||
<LI><A ID="tex2html2468"
|
||||
HREF="node153.html">Envelope following</A>
|
||||
<LI><A NAME="tex2html2469"
|
||||
<LI><A ID="tex2html2469"
|
||||
HREF="node154.html">Single Sideband Modulation</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html2470"
|
||||
<LI><A ID="tex2html2470"
|
||||
HREF="node155.html">Examples</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html2471"
|
||||
<LI><A ID="tex2html2471"
|
||||
HREF="node156.html">Prefabricated low-, high-, and band-pass filters</A>
|
||||
<LI><A NAME="tex2html2472"
|
||||
<LI><A ID="tex2html2472"
|
||||
HREF="node157.html">Prefabricated time-varying band-pass filter</A>
|
||||
<LI><A NAME="tex2html2473"
|
||||
<LI><A ID="tex2html2473"
|
||||
HREF="node158.html">Envelope followers</A>
|
||||
<LI><A NAME="tex2html2474"
|
||||
<LI><A ID="tex2html2474"
|
||||
HREF="node159.html">Single sideband modulation</A>
|
||||
<LI><A NAME="tex2html2475"
|
||||
<LI><A ID="tex2html2475"
|
||||
HREF="node160.html">Using elementary filters directly: shelving and peaking</A>
|
||||
<LI><A NAME="tex2html2476"
|
||||
<LI><A ID="tex2html2476"
|
||||
HREF="node161.html">Making and using all-pass filters</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html2477"
|
||||
<LI><A ID="tex2html2477"
|
||||
HREF="node162.html">Exercises</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2441"
|
||||
<A ID="tex2html2441"
|
||||
HREF="node128.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2435"
|
||||
<A ID="tex2html2435"
|
||||
HREF="book.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2429"
|
||||
<A ID="tex2html2429"
|
||||
HREF="node126.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2437"
|
||||
<A ID="tex2html2437"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2439"
|
||||
<A ID="tex2html2439"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2442"
|
||||
<B> Next:</B> <A ID="tex2html2442"
|
||||
HREF="node128.html">Taxonomy of filters</A>
|
||||
<B> Up:</B> <A NAME="tex2html2436"
|
||||
<B> Up:</B> <A ID="tex2html2436"
|
||||
HREF="book.html">book</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2430"
|
||||
<B> Previous:</B> <A ID="tex2html2430"
|
||||
HREF="node126.html">Exercises</A>
|
||||
<B> <A NAME="tex2html2438"
|
||||
<B> <A ID="tex2html2438"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2440"
|
||||
<B> <A ID="tex2html2440"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
30
node128.html
30
node128.html
@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2490"
|
||||
<A ID="tex2html2490"
|
||||
HREF="node129.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2484"
|
||||
<A ID="tex2html2484"
|
||||
HREF="node127.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2478"
|
||||
<A ID="tex2html2478"
|
||||
HREF="node127.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2486"
|
||||
<A ID="tex2html2486"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2488"
|
||||
<A ID="tex2html2488"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2491"
|
||||
<B> Next:</B> <A ID="tex2html2491"
|
||||
HREF="node129.html">Low-pass and high-pass filters</A>
|
||||
<B> Up:</B> <A NAME="tex2html2485"
|
||||
<B> Up:</B> <A ID="tex2html2485"
|
||||
HREF="node127.html">Filters</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2479"
|
||||
<B> Previous:</B> <A ID="tex2html2479"
|
||||
HREF="node127.html">Filters</A>
|
||||
<B> <A NAME="tex2html2487"
|
||||
<B> <A ID="tex2html2487"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2489"
|
||||
<B> <A ID="tex2html2489"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION001210000000000000000">
|
||||
<H1><A ID="SECTION001210000000000000000">
|
||||
Taxonomy of filters</A>
|
||||
</H1>
|
||||
|
||||
@ -80,14 +80,14 @@ applications of filters in electronic music.
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
<A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL>
|
||||
<LI><A NAME="tex2html2492"
|
||||
<LI><A ID="tex2html2492"
|
||||
HREF="node129.html">Low-pass and high-pass filters</A>
|
||||
<LI><A NAME="tex2html2493"
|
||||
<LI><A ID="tex2html2493"
|
||||
HREF="node130.html">Band-pass and stop-band filters</A>
|
||||
<LI><A NAME="tex2html2494"
|
||||
<LI><A ID="tex2html2494"
|
||||
HREF="node131.html">Equalizing filters</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
|
58
node129.html
58
node129.html
@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2507"
|
||||
<A ID="tex2html2507"
|
||||
HREF="node130.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2501"
|
||||
<A ID="tex2html2501"
|
||||
HREF="node128.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2495"
|
||||
<A ID="tex2html2495"
|
||||
HREF="node128.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2503"
|
||||
<A ID="tex2html2503"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2505"
|
||||
<A ID="tex2html2505"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2508"
|
||||
<B> Next:</B> <A ID="tex2html2508"
|
||||
HREF="node130.html">Band-pass and stop-band filters</A>
|
||||
<B> Up:</B> <A NAME="tex2html2502"
|
||||
<B> Up:</B> <A ID="tex2html2502"
|
||||
HREF="node128.html">Taxonomy of filters</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2496"
|
||||
<B> Previous:</B> <A ID="tex2html2496"
|
||||
HREF="node128.html">Taxonomy of filters</A>
|
||||
<B> <A NAME="tex2html2504"
|
||||
<B> <A ID="tex2html2504"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2506"
|
||||
<B> <A ID="tex2html2506"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION001211000000000000000">
|
||||
<H2><A ID="SECTION001211000000000000000">
|
||||
Low-pass and high-pass filters</A>
|
||||
</H2>
|
||||
|
||||
@ -73,13 +73,13 @@ Low-pass and high-pass filters</A>
|
||||
By far the most frequent purpose for using a filter is extracting either
|
||||
the low-frequency or the high-frequency portion of an audio signal, attenuating
|
||||
the rest. This is accomplished using a
|
||||
<A NAME="10062"></A><A NAME="10063"></A><I>low-pass</I> or
|
||||
<A NAME="10065"></A><A NAME="10066"></A><I>high-pass</I>
|
||||
<A ID="10062"></A><A ID="10063"></A><I>low-pass</I> or
|
||||
<A ID="10065"></A><A ID="10066"></A><I>high-pass</I>
|
||||
filter.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig08.02"></A><A NAME="10070"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig08.02"></A><A ID="10070"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.2:</STRONG>
|
||||
Terminology for describing the frequency response of low-pass and
|
||||
@ -104,7 +104,7 @@ and computation time we put into it, the closer we can get.
|
||||
Figure <A HREF="#fig08.02">8.2</A> shows the frequency response of a low-pass
|
||||
filter. Frequency is divided into three bands, labeled on the
|
||||
horizontal axis. The
|
||||
<A NAME="10074"></A><I>passband</I>
|
||||
<A ID="10074"></A><I>passband</I>
|
||||
is the region (frequency band) where the filter should pass its input through
|
||||
to its output with unit gain.
|
||||
For a low-pass filter (as shown), the passband reaches from a frequency of
|
||||
@ -113,18 +113,18 @@ would appear on the right-hand side of the graph and would extend from the
|
||||
frequency limit up to the highest frequency possible. Any
|
||||
realizable filter's passband will be only approximately flat;
|
||||
the deviation from flatness is called the
|
||||
<A NAME="10076"></A><I>ripple</I>,
|
||||
<A ID="10076"></A><I>ripple</I>,
|
||||
and is often specified by giving the ratio between the highest and lowest gain
|
||||
in the passband, expressed in decibels. The ideal low-pass or high-pass filter
|
||||
would have a ripple of 0 dB.
|
||||
|
||||
<P>
|
||||
The
|
||||
<A NAME="10078"></A><I>stopband</I>
|
||||
<A ID="10078"></A><I>stopband</I>
|
||||
of a low-pass or high-pass filter is the frequency
|
||||
band over which the filter is intended not to transmit its input.
|
||||
The
|
||||
<A NAME="10080"></A><I>stopband attenuation</I>
|
||||
<A ID="10080"></A><I>stopband attenuation</I>
|
||||
is the difference, in decibels, between the lowest gain in the passband
|
||||
and the highest gain in the stopband. Ideally this would
|
||||
be infinite; the higher the better.
|
||||
@ -134,42 +134,42 @@ Finally, a realizable filter, whose frequency response is always a
|
||||
continuous function of frequency, must have a frequency
|
||||
band over which the gain drops from the passband gain to the stopband
|
||||
gain; this is called the
|
||||
<A NAME="10082"></A><I>transition band</I>.
|
||||
<A ID="10082"></A><I>transition band</I>.
|
||||
The thinner this band can be made, the more nearly ideal the filter.
|
||||
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2507"
|
||||
<A ID="tex2html2507"
|
||||
HREF="node130.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2501"
|
||||
<A ID="tex2html2501"
|
||||
HREF="node128.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2495"
|
||||
<A ID="tex2html2495"
|
||||
HREF="node128.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2503"
|
||||
<A ID="tex2html2503"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2505"
|
||||
<A ID="tex2html2505"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2508"
|
||||
<B> Next:</B> <A ID="tex2html2508"
|
||||
HREF="node130.html">Band-pass and stop-band filters</A>
|
||||
<B> Up:</B> <A NAME="tex2html2502"
|
||||
<B> Up:</B> <A ID="tex2html2502"
|
||||
HREF="node128.html">Taxonomy of filters</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2496"
|
||||
<B> Previous:</B> <A ID="tex2html2496"
|
||||
HREF="node128.html">Taxonomy of filters</A>
|
||||
<B> <A NAME="tex2html2504"
|
||||
<B> <A ID="tex2html2504"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2506"
|
||||
<B> <A ID="tex2html2506"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
48
node13.html
48
node13.html
@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html735"
|
||||
<A ID="tex2html735"
|
||||
HREF="node14.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html729"
|
||||
<A ID="tex2html729"
|
||||
HREF="node7.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html723"
|
||||
<A ID="tex2html723"
|
||||
HREF="node12.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html731"
|
||||
<A ID="tex2html731"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html733"
|
||||
<A ID="tex2html733"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html736"
|
||||
<B> Next:</B> <A ID="tex2html736"
|
||||
HREF="node14.html">Periodic Signals</A>
|
||||
<B> Up:</B> <A NAME="tex2html730"
|
||||
<B> Up:</B> <A ID="tex2html730"
|
||||
HREF="node7.html">Sinusoids, amplitude and frequency</A>
|
||||
<B> Previous:</B> <A NAME="tex2html724"
|
||||
<B> Previous:</B> <A ID="tex2html724"
|
||||
HREF="node12.html">Synthesizing a sinusoid</A>
|
||||
<B> <A NAME="tex2html732"
|
||||
<B> <A ID="tex2html732"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html734"
|
||||
<B> <A ID="tex2html734"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION00560000000000000000"></A>
|
||||
<A NAME="sect1.combine"></A>
|
||||
<H1><A ID="SECTION00560000000000000000"></A>
|
||||
<A ID="sect1.combine"></A>
|
||||
<BR>
|
||||
Superposing Signals
|
||||
</H1>
|
||||
@ -153,7 +153,7 @@ If we fix a window from <IMG
|
||||
SRC="img128.png"
|
||||
ALT="$N+M-1$"> as usual, we can write out the
|
||||
mean power of the sum of two signals:
|
||||
<A NAME="eq-meanpowersum"></A>
|
||||
<A ID="eq-meanpowersum"></A>
|
||||
<BR><P></P>
|
||||
<DIV ALIGN="CENTER">
|
||||
<!-- MATH
|
||||
@ -174,7 +174,7 @@ P \{x[n] + y[n]\} = P \{x[n]\} + P \{y[n]\}
|
||||
<BR CLEAR="ALL">
|
||||
<P></P>
|
||||
where we have introduced the
|
||||
<A NAME="1161"></A><I>covariance</I> of two signals:
|
||||
<A ID="1161"></A><I>covariance</I> of two signals:
|
||||
<BR><P></P>
|
||||
<DIV ALIGN="CENTER">
|
||||
<!-- MATH
|
||||
@ -276,36 +276,36 @@ amplitude <IMG
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html735"
|
||||
<A ID="tex2html735"
|
||||
HREF="node14.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html729"
|
||||
<A ID="tex2html729"
|
||||
HREF="node7.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html723"
|
||||
<A ID="tex2html723"
|
||||
HREF="node12.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html731"
|
||||
<A ID="tex2html731"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html733"
|
||||
<A ID="tex2html733"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html736"
|
||||
<B> Next:</B> <A ID="tex2html736"
|
||||
HREF="node14.html">Periodic Signals</A>
|
||||
<B> Up:</B> <A NAME="tex2html730"
|
||||
<B> Up:</B> <A ID="tex2html730"
|
||||
HREF="node7.html">Sinusoids, amplitude and frequency</A>
|
||||
<B> Previous:</B> <A NAME="tex2html724"
|
||||
<B> Previous:</B> <A ID="tex2html724"
|
||||
HREF="node12.html">Synthesizing a sinusoid</A>
|
||||
<B> <A NAME="tex2html732"
|
||||
<B> <A ID="tex2html732"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html734"
|
||||
<B> <A ID="tex2html734"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
54
node130.html
54
node130.html
@ -30,50 +30,50 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2521"
|
||||
<A ID="tex2html2521"
|
||||
HREF="node131.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2515"
|
||||
<A ID="tex2html2515"
|
||||
HREF="node128.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2509"
|
||||
<A ID="tex2html2509"
|
||||
HREF="node129.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2517"
|
||||
<A ID="tex2html2517"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2519"
|
||||
<A ID="tex2html2519"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2522"
|
||||
<B> Next:</B> <A ID="tex2html2522"
|
||||
HREF="node131.html">Equalizing filters</A>
|
||||
<B> Up:</B> <A NAME="tex2html2516"
|
||||
<B> Up:</B> <A ID="tex2html2516"
|
||||
HREF="node128.html">Taxonomy of filters</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2510"
|
||||
<B> Previous:</B> <A ID="tex2html2510"
|
||||
HREF="node129.html">Low-pass and high-pass filters</A>
|
||||
<B> <A NAME="tex2html2518"
|
||||
<B> <A ID="tex2html2518"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2520"
|
||||
<B> <A ID="tex2html2520"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION001212000000000000000"></A>
|
||||
<A NAME="sect8.bandpassdef"></A>
|
||||
<H2><A ID="SECTION001212000000000000000"></A>
|
||||
<A ID="sect8.bandpassdef"></A>
|
||||
<BR>
|
||||
Band-pass and stop-band filters
|
||||
</H2>
|
||||
|
||||
<P>
|
||||
A
|
||||
<A NAME="10086"></A><A NAME="10087"></A><I>band-pass filter</I>
|
||||
<A ID="10086"></A><A ID="10087"></A><I>band-pass filter</I>
|
||||
admits frequencies within a given band, rejecting frequencies below it and
|
||||
above it. Figure <A HREF="#fig08.03">8.3</A> shows the frequency response of a band-pass
|
||||
filter, with the key parameters labelled. A stop-band filter
|
||||
@ -82,7 +82,7 @@ frequencies outside it.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig08.03"></A><A NAME="10092"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig08.03"></A><A ID="10092"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.3:</STRONG>
|
||||
Terminology for describing the frequency response of band-pass and
|
||||
@ -99,9 +99,9 @@ contiguous stopband surrounded by two passbands.</CAPTION>
|
||||
<P>
|
||||
In practice, a simpler language is often used for describing bandpass filters,
|
||||
as shown in Figure <A HREF="#fig08.04">8.4</A>. Here there are only two parameters: a
|
||||
<A NAME="10096"></A><I>center frequency</I>
|
||||
<A ID="10096"></A><I>center frequency</I>
|
||||
and a
|
||||
<A NAME="10098"></A><I>bandwidth</I>.
|
||||
<A ID="10098"></A><I>bandwidth</I>.
|
||||
The passband is considered to be the region where the filter has at least half
|
||||
the power gain as at the peak (i.e., the gain is within 3 decibels of its
|
||||
maximum). The bandwidth is the width, in frequency units, of the passband.
|
||||
@ -110,7 +110,7 @@ midpoint of the passband.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig08.04"></A><A NAME="10102"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig08.04"></A><A ID="10102"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.4:</STRONG>
|
||||
A simplified view of a band-pass filter, showing bandwidth and
|
||||
@ -125,36 +125,36 @@ center frequency.</CAPTION>
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2521"
|
||||
<A ID="tex2html2521"
|
||||
HREF="node131.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2515"
|
||||
<A ID="tex2html2515"
|
||||
HREF="node128.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2509"
|
||||
<A ID="tex2html2509"
|
||||
HREF="node129.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2517"
|
||||
<A ID="tex2html2517"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2519"
|
||||
<A ID="tex2html2519"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2522"
|
||||
<B> Next:</B> <A ID="tex2html2522"
|
||||
HREF="node131.html">Equalizing filters</A>
|
||||
<B> Up:</B> <A NAME="tex2html2516"
|
||||
<B> Up:</B> <A ID="tex2html2516"
|
||||
HREF="node128.html">Taxonomy of filters</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2510"
|
||||
<B> Previous:</B> <A ID="tex2html2510"
|
||||
HREF="node129.html">Low-pass and high-pass filters</A>
|
||||
<B> <A NAME="tex2html2518"
|
||||
<B> <A ID="tex2html2518"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2520"
|
||||
<B> <A ID="tex2html2520"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
54
node131.html
54
node131.html
@ -29,55 +29,55 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2533"
|
||||
<A ID="tex2html2533"
|
||||
HREF="node132.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2527"
|
||||
<A ID="tex2html2527"
|
||||
HREF="node128.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2523"
|
||||
<A ID="tex2html2523"
|
||||
HREF="node130.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2529"
|
||||
<A ID="tex2html2529"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2531"
|
||||
<A ID="tex2html2531"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2534"
|
||||
<B> Next:</B> <A ID="tex2html2534"
|
||||
HREF="node132.html">Elementary filters</A>
|
||||
<B> Up:</B> <A NAME="tex2html2528"
|
||||
<B> Up:</B> <A ID="tex2html2528"
|
||||
HREF="node128.html">Taxonomy of filters</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2524"
|
||||
<B> Previous:</B> <A ID="tex2html2524"
|
||||
HREF="node130.html">Band-pass and stop-band filters</A>
|
||||
<B> <A NAME="tex2html2530"
|
||||
<B> <A ID="tex2html2530"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2532"
|
||||
<B> <A ID="tex2html2532"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION001213000000000000000"></A>
|
||||
<A NAME="sect8.equalizing"></A>
|
||||
<H2><A ID="SECTION001213000000000000000"></A>
|
||||
<A ID="sect8.equalizing"></A>
|
||||
<BR>
|
||||
Equalizing filters
|
||||
</H2>
|
||||
|
||||
<P>
|
||||
In some applications, such as
|
||||
<A NAME="10107"></A><I>equalization</I>,
|
||||
<A ID="10107"></A><I>equalization</I>,
|
||||
the goal isn't to pass signals of certain frequencies while stopping others
|
||||
altogether, but to make controllable adjustments, boosting or attenuating
|
||||
a signal, over a frequency range, by a desired gain. Two filter types
|
||||
are useful for this. First, a
|
||||
<A NAME="10109"></A><A NAME="10110"></A><I>shelving filter</I>
|
||||
<A ID="10109"></A><A ID="10110"></A><I>shelving filter</I>
|
||||
(Figure <A HREF="#fig08.05">8.5</A>) is used for selectively boosting or reducing either the
|
||||
low or high end of the frequency range. Below a selectable crossover frequency,
|
||||
the filter tends toward a low-frequency gain, and above it it tends toward a
|
||||
@ -86,7 +86,7 @@ and high-frequency gain can all be adjusted independently.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig08.05"></A><A NAME="10115"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig08.05"></A><A ID="10115"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.5:</STRONG>
|
||||
A shelving filter, showing low and high frequency gain, and
|
||||
@ -100,7 +100,7 @@ crossover frequency.</CAPTION>
|
||||
|
||||
<P>
|
||||
Second, a
|
||||
<A NAME="10118"></A><A NAME="10119"></A><I>peaking filter</I>
|
||||
<A ID="10118"></A><A ID="10119"></A><I>peaking filter</I>
|
||||
(Figure <A HREF="#fig08.06">8.6</A>) is capable of boosting or attenuating signals within
|
||||
a range of frequencies. The center frequency and bandwidth (which together
|
||||
control the range of frequencies affected), and the in-band and out-of-band
|
||||
@ -108,7 +108,7 @@ gains are separately adjustible.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig08.06"></A><A NAME="10124"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig08.06"></A><A ID="10124"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.6:</STRONG>
|
||||
A peaking filter, with controllable center frequency, bandwidth,
|
||||
@ -128,36 +128,36 @@ adjust bands in between.
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2533"
|
||||
<A ID="tex2html2533"
|
||||
HREF="node132.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2527"
|
||||
<A ID="tex2html2527"
|
||||
HREF="node128.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2523"
|
||||
<A ID="tex2html2523"
|
||||
HREF="node130.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2529"
|
||||
<A ID="tex2html2529"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2531"
|
||||
<A ID="tex2html2531"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2534"
|
||||
<B> Next:</B> <A ID="tex2html2534"
|
||||
HREF="node132.html">Elementary filters</A>
|
||||
<B> Up:</B> <A NAME="tex2html2528"
|
||||
<B> Up:</B> <A ID="tex2html2528"
|
||||
HREF="node128.html">Taxonomy of filters</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2524"
|
||||
<B> Previous:</B> <A ID="tex2html2524"
|
||||
HREF="node130.html">Band-pass and stop-band filters</A>
|
||||
<B> <A NAME="tex2html2530"
|
||||
<B> <A ID="tex2html2530"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2532"
|
||||
<B> <A ID="tex2html2532"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
56
node132.html
56
node132.html
@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2547"
|
||||
<A ID="tex2html2547"
|
||||
HREF="node133.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2541"
|
||||
<A ID="tex2html2541"
|
||||
HREF="node127.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2535"
|
||||
<A ID="tex2html2535"
|
||||
HREF="node131.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2543"
|
||||
<A ID="tex2html2543"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2545"
|
||||
<A ID="tex2html2545"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2548"
|
||||
<B> Next:</B> <A ID="tex2html2548"
|
||||
HREF="node133.html">Elementary non-recirculating filter</A>
|
||||
<B> Up:</B> <A NAME="tex2html2542"
|
||||
<B> Up:</B> <A ID="tex2html2542"
|
||||
HREF="node127.html">Filters</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2536"
|
||||
<B> Previous:</B> <A ID="tex2html2536"
|
||||
HREF="node131.html">Equalizing filters</A>
|
||||
<B> <A NAME="tex2html2544"
|
||||
<B> <A ID="tex2html2544"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2546"
|
||||
<B> <A ID="tex2html2546"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION001220000000000000000">
|
||||
<H1><A ID="SECTION001220000000000000000">
|
||||
Elementary filters</A>
|
||||
</H1>
|
||||
|
||||
@ -103,55 +103,55 @@ filters--with complex-valued gains.
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
<A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL>
|
||||
<LI><A NAME="tex2html2549"
|
||||
<LI><A ID="tex2html2549"
|
||||
HREF="node133.html">Elementary non-recirculating filter</A>
|
||||
<LI><A NAME="tex2html2550"
|
||||
<LI><A ID="tex2html2550"
|
||||
HREF="node134.html">Non-recirculating filter, second form</A>
|
||||
<LI><A NAME="tex2html2551"
|
||||
<LI><A ID="tex2html2551"
|
||||
HREF="node135.html">Elementary recirculating filter</A>
|
||||
<LI><A NAME="tex2html2552"
|
||||
<LI><A ID="tex2html2552"
|
||||
HREF="node136.html">Compound filters</A>
|
||||
<LI><A NAME="tex2html2553"
|
||||
<LI><A ID="tex2html2553"
|
||||
HREF="node137.html">Real outputs from complex filters</A>
|
||||
<LI><A NAME="tex2html2554"
|
||||
<LI><A ID="tex2html2554"
|
||||
HREF="node138.html">Two recirculating filters for the price of one</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2547"
|
||||
<A ID="tex2html2547"
|
||||
HREF="node133.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2541"
|
||||
<A ID="tex2html2541"
|
||||
HREF="node127.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2535"
|
||||
<A ID="tex2html2535"
|
||||
HREF="node131.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2543"
|
||||
<A ID="tex2html2543"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2545"
|
||||
<A ID="tex2html2545"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2548"
|
||||
<B> Next:</B> <A ID="tex2html2548"
|
||||
HREF="node133.html">Elementary non-recirculating filter</A>
|
||||
<B> Up:</B> <A NAME="tex2html2542"
|
||||
<B> Up:</B> <A ID="tex2html2542"
|
||||
HREF="node127.html">Filters</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2536"
|
||||
<B> Previous:</B> <A ID="tex2html2536"
|
||||
HREF="node131.html">Equalizing filters</A>
|
||||
<B> <A NAME="tex2html2544"
|
||||
<B> <A ID="tex2html2544"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2546"
|
||||
<B> <A ID="tex2html2546"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
52
node133.html
52
node133.html
@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2567"
|
||||
<A ID="tex2html2567"
|
||||
HREF="node134.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2561"
|
||||
<A ID="tex2html2561"
|
||||
HREF="node132.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2555"
|
||||
<A ID="tex2html2555"
|
||||
HREF="node132.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2563"
|
||||
<A ID="tex2html2563"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2565"
|
||||
<A ID="tex2html2565"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2568"
|
||||
<B> Next:</B> <A ID="tex2html2568"
|
||||
HREF="node134.html">Non-recirculating filter, second form</A>
|
||||
<B> Up:</B> <A NAME="tex2html2562"
|
||||
<B> Up:</B> <A ID="tex2html2562"
|
||||
HREF="node132.html">Elementary filters</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2556"
|
||||
<B> Previous:</B> <A ID="tex2html2556"
|
||||
HREF="node132.html">Elementary filters</A>
|
||||
<B> <A NAME="tex2html2564"
|
||||
<B> <A ID="tex2html2564"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2566"
|
||||
<B> <A ID="tex2html2566"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION001221000000000000000"></A>
|
||||
<A NAME="sect8.nonrecirculating"></A>
|
||||
<H2><A ID="SECTION001221000000000000000"></A>
|
||||
<A ID="sect8.nonrecirculating"></A>
|
||||
<BR>
|
||||
Elementary non-recirculating filter
|
||||
</H2>
|
||||
@ -75,7 +75,7 @@ Elementary non-recirculating filter
|
||||
The non-recirculating comb
|
||||
filter may be generalized to yield the design shown in Figure <A HREF="#fig08.07">8.7</A>.
|
||||
This is the
|
||||
<A NAME="10133"></A><A NAME="10134"></A><I>elementary non-recirculating filter</I>,
|
||||
<A ID="10133"></A><A ID="10134"></A><I>elementary non-recirculating filter</I>,
|
||||
of the first form. Its single, complex-valued parameter <IMG
|
||||
WIDTH="16" HEIGHT="30" ALIGN="MIDDLE" BORDER="0"
|
||||
SRC="img42.png"
|
||||
@ -84,7 +84,7 @@ complex gain of the delayed signal subtracted from the original one.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig08.07"></A><A NAME="10680"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig08.07"></A><A ID="10680"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.7:</STRONG>
|
||||
A delay network with a single-sample delay and a complex
|
||||
@ -250,7 +250,7 @@ plane, which is equal to the distance from <IMG
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig08.08"></A><A NAME="10688"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig08.08"></A><A ID="10688"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.8:</STRONG>
|
||||
Diagram for calculating the frequency response of the
|
||||
@ -300,7 +300,7 @@ function for three different values of <IMG
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig08.09"></A><A NAME="10689"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig08.09"></A><A ID="10689"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.9:</STRONG>
|
||||
Frequency response of the elementary non-recirculating filter
|
||||
@ -322,36 +322,36 @@ same argument (-2 radians), but with varying absolute value (magnitude) <IMG
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2567"
|
||||
<A ID="tex2html2567"
|
||||
HREF="node134.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2561"
|
||||
<A ID="tex2html2561"
|
||||
HREF="node132.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2555"
|
||||
<A ID="tex2html2555"
|
||||
HREF="node132.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2563"
|
||||
<A ID="tex2html2563"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2565"
|
||||
<A ID="tex2html2565"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2568"
|
||||
<B> Next:</B> <A ID="tex2html2568"
|
||||
HREF="node134.html">Non-recirculating filter, second form</A>
|
||||
<B> Up:</B> <A NAME="tex2html2562"
|
||||
<B> Up:</B> <A ID="tex2html2562"
|
||||
HREF="node132.html">Elementary filters</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2556"
|
||||
<B> Previous:</B> <A ID="tex2html2556"
|
||||
HREF="node132.html">Elementary filters</A>
|
||||
<B> <A NAME="tex2html2564"
|
||||
<B> <A ID="tex2html2564"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2566"
|
||||
<B> <A ID="tex2html2566"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
48
node134.html
48
node134.html
@ -30,43 +30,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2581"
|
||||
<A ID="tex2html2581"
|
||||
HREF="node135.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2575"
|
||||
<A ID="tex2html2575"
|
||||
HREF="node132.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2569"
|
||||
<A ID="tex2html2569"
|
||||
HREF="node133.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2577"
|
||||
<A ID="tex2html2577"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2579"
|
||||
<A ID="tex2html2579"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2582"
|
||||
<B> Next:</B> <A ID="tex2html2582"
|
||||
HREF="node135.html">Elementary recirculating filter</A>
|
||||
<B> Up:</B> <A NAME="tex2html2576"
|
||||
<B> Up:</B> <A ID="tex2html2576"
|
||||
HREF="node132.html">Elementary filters</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2570"
|
||||
<B> Previous:</B> <A ID="tex2html2570"
|
||||
HREF="node133.html">Elementary non-recirculating filter</A>
|
||||
<B> <A NAME="tex2html2578"
|
||||
<B> <A ID="tex2html2578"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2580"
|
||||
<B> <A ID="tex2html2580"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION001222000000000000000"></A>
|
||||
<A NAME="sect8.secondform"></A>
|
||||
<H2><A ID="SECTION001222000000000000000"></A>
|
||||
<A ID="sect8.secondform"></A>
|
||||
<BR>
|
||||
Non-recirculating filter, second form
|
||||
</H2>
|
||||
@ -80,7 +80,7 @@ Instead of multiplying the delay output by <IMG
|
||||
SRC="img42.png"
|
||||
ALT="$Q$"> we multiply the direct signal
|
||||
by its
|
||||
<A NAME="10166"></A><I>complex conjugate</I>
|
||||
<A ID="10166"></A><I>complex conjugate</I>
|
||||
<IMG
|
||||
WIDTH="16" HEIGHT="36" ALIGN="MIDDLE" BORDER="0"
|
||||
SRC="img872.png"
|
||||
@ -180,7 +180,7 @@ occasionally lead us to prefer the second form.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig08.10"></A><A NAME="10180"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig08.10"></A><A ID="10180"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.10:</STRONG>
|
||||
The elementary non-recirculating filter, second form.</CAPTION>
|
||||
@ -194,36 +194,36 @@ The elementary non-recirculating filter, second form.</CAPTION>
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2581"
|
||||
<A ID="tex2html2581"
|
||||
HREF="node135.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2575"
|
||||
<A ID="tex2html2575"
|
||||
HREF="node132.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2569"
|
||||
<A ID="tex2html2569"
|
||||
HREF="node133.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2577"
|
||||
<A ID="tex2html2577"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2579"
|
||||
<A ID="tex2html2579"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2582"
|
||||
<B> Next:</B> <A ID="tex2html2582"
|
||||
HREF="node135.html">Elementary recirculating filter</A>
|
||||
<B> Up:</B> <A NAME="tex2html2576"
|
||||
<B> Up:</B> <A ID="tex2html2576"
|
||||
HREF="node132.html">Elementary filters</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2570"
|
||||
<B> Previous:</B> <A ID="tex2html2570"
|
||||
HREF="node133.html">Elementary non-recirculating filter</A>
|
||||
<B> <A NAME="tex2html2578"
|
||||
<B> <A ID="tex2html2578"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2580"
|
||||
<B> <A ID="tex2html2580"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
48
node135.html
48
node135.html
@ -30,50 +30,50 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2595"
|
||||
<A ID="tex2html2595"
|
||||
HREF="node136.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2589"
|
||||
<A ID="tex2html2589"
|
||||
HREF="node132.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2583"
|
||||
<A ID="tex2html2583"
|
||||
HREF="node134.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2591"
|
||||
<A ID="tex2html2591"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2593"
|
||||
<A ID="tex2html2593"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2596"
|
||||
<B> Next:</B> <A ID="tex2html2596"
|
||||
HREF="node136.html">Compound filters</A>
|
||||
<B> Up:</B> <A NAME="tex2html2590"
|
||||
<B> Up:</B> <A ID="tex2html2590"
|
||||
HREF="node132.html">Elementary filters</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2584"
|
||||
<B> Previous:</B> <A ID="tex2html2584"
|
||||
HREF="node134.html">Non-recirculating filter, second form</A>
|
||||
<B> <A NAME="tex2html2592"
|
||||
<B> <A ID="tex2html2592"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2594"
|
||||
<B> <A ID="tex2html2594"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION001223000000000000000"></A>
|
||||
<A NAME="sect8.recirculating"></A>
|
||||
<H2><A ID="SECTION001223000000000000000"></A>
|
||||
<A ID="sect8.recirculating"></A>
|
||||
<BR>
|
||||
Elementary recirculating filter
|
||||
</H2>
|
||||
|
||||
<P>
|
||||
The
|
||||
<A NAME="10185"></A><A NAME="10186"></A><I>elementary recirculating filter</I> is the recirculating comb filter of
|
||||
<A ID="10185"></A><A ID="10186"></A><I>elementary recirculating filter</I> is the recirculating comb filter of
|
||||
Figure <A HREF="node109.html#fig07.07">7.7</A> with a
|
||||
complex-valued feedback gain <IMG
|
||||
WIDTH="15" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
|
||||
@ -133,7 +133,7 @@ output grows exponentially as the delayed sample recirculates.
|
||||
|
||||
<P>
|
||||
|
||||
<DIV ALIGN="CENTER"><A NAME="fig08.11"></A><A NAME="10197"></A>
|
||||
<DIV ALIGN="CENTER"><A ID="fig08.11"></A><A ID="10197"></A>
|
||||
<TABLE>
|
||||
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 8.11:</STRONG>
|
||||
The elementary recirculating filter: (a) block diagram; (b)
|
||||
@ -158,36 +158,36 @@ working out the impulse response of the combined network).
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2595"
|
||||
<A ID="tex2html2595"
|
||||
HREF="node136.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2589"
|
||||
<A ID="tex2html2589"
|
||||
HREF="node132.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2583"
|
||||
<A ID="tex2html2583"
|
||||
HREF="node134.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2591"
|
||||
<A ID="tex2html2591"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2593"
|
||||
<A ID="tex2html2593"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2596"
|
||||
<B> Next:</B> <A ID="tex2html2596"
|
||||
HREF="node136.html">Compound filters</A>
|
||||
<B> Up:</B> <A NAME="tex2html2590"
|
||||
<B> Up:</B> <A ID="tex2html2590"
|
||||
HREF="node132.html">Elementary filters</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2584"
|
||||
<B> Previous:</B> <A ID="tex2html2584"
|
||||
HREF="node134.html">Non-recirculating filter, second form</A>
|
||||
<B> <A NAME="tex2html2592"
|
||||
<B> <A ID="tex2html2592"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2594"
|
||||
<B> <A ID="tex2html2594"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
24
node136.html
24
node136.html
@ -30,49 +30,49 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2609"
|
||||
<A ID="tex2html2609"
|
||||
HREF="node137.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2603"
|
||||
<A ID="tex2html2603"
|
||||
HREF="node132.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2597"
|
||||
<A ID="tex2html2597"
|
||||
HREF="node135.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2605"
|
||||
<A ID="tex2html2605"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2607"
|
||||
<A ID="tex2html2607"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2610"
|
||||
<B> Next:</B> <A ID="tex2html2610"
|
||||
HREF="node137.html">Real outputs from complex</A>
|
||||
<B> Up:</B> <A NAME="tex2html2604"
|
||||
<B> Up:</B> <A ID="tex2html2604"
|
||||
HREF="node132.html">Elementary filters</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2598"
|
||||
<B> Previous:</B> <A ID="tex2html2598"
|
||||
HREF="node135.html">Elementary recirculating filter</A>
|
||||
<B> <A NAME="tex2html2606"
|
||||
<B> <A ID="tex2html2606"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2608"
|
||||
<B> <A ID="tex2html2608"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION001224000000000000000">
|
||||
<H2><A ID="SECTION001224000000000000000">
|
||||
Compound filters</A>
|
||||
</H2>
|
||||
|
||||
<P>
|
||||
We can use the recirculating and non-recirculating filters developed here to
|
||||
create a
|
||||
<A NAME="10201"></A><A NAME="10202"></A><I>compound filter</I> by putting several elementary ones in series. If the parameters
|
||||
<A ID="10201"></A><A ID="10202"></A><I>compound filter</I> by putting several elementary ones in series. If the parameters
|
||||
of the non-recirculating ones (of the first type) are <!-- MATH
|
||||
${Q_1}, \ldots, {Q_j}$
|
||||
-->
|
||||
|
42
node137.html
42
node137.html
@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2623"
|
||||
<A ID="tex2html2623"
|
||||
HREF="node138.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2617"
|
||||
<A ID="tex2html2617"
|
||||
HREF="node132.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2611"
|
||||
<A ID="tex2html2611"
|
||||
HREF="node136.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2619"
|
||||
<A ID="tex2html2619"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2621"
|
||||
<A ID="tex2html2621"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2624"
|
||||
<B> Next:</B> <A ID="tex2html2624"
|
||||
HREF="node138.html">Two recirculating filters for</A>
|
||||
<B> Up:</B> <A NAME="tex2html2618"
|
||||
<B> Up:</B> <A ID="tex2html2618"
|
||||
HREF="node132.html">Elementary filters</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2612"
|
||||
<B> Previous:</B> <A ID="tex2html2612"
|
||||
HREF="node136.html">Compound filters</A>
|
||||
<B> <A NAME="tex2html2620"
|
||||
<B> <A ID="tex2html2620"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2622"
|
||||
<B> <A ID="tex2html2622"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION001225000000000000000">
|
||||
<H2><A ID="SECTION001225000000000000000">
|
||||
Real outputs from complex filters</A>
|
||||
</H2>
|
||||
|
||||
@ -246,36 +246,36 @@ either real-valued, or else appears in a pair with its complex conjugate.
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2623"
|
||||
<A ID="tex2html2623"
|
||||
HREF="node138.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2617"
|
||||
<A ID="tex2html2617"
|
||||
HREF="node132.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2611"
|
||||
<A ID="tex2html2611"
|
||||
HREF="node136.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2619"
|
||||
<A ID="tex2html2619"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2621"
|
||||
<A ID="tex2html2621"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2624"
|
||||
<B> Next:</B> <A ID="tex2html2624"
|
||||
HREF="node138.html">Two recirculating filters for</A>
|
||||
<B> Up:</B> <A NAME="tex2html2618"
|
||||
<B> Up:</B> <A ID="tex2html2618"
|
||||
HREF="node132.html">Elementary filters</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2612"
|
||||
<B> Previous:</B> <A ID="tex2html2612"
|
||||
HREF="node136.html">Compound filters</A>
|
||||
<B> <A NAME="tex2html2620"
|
||||
<B> <A ID="tex2html2620"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2622"
|
||||
<B> <A ID="tex2html2622"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
42
node138.html
42
node138.html
@ -29,42 +29,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2635"
|
||||
<A ID="tex2html2635"
|
||||
HREF="node139.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2629"
|
||||
<A ID="tex2html2629"
|
||||
HREF="node132.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2625"
|
||||
<A ID="tex2html2625"
|
||||
HREF="node137.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2631"
|
||||
<A ID="tex2html2631"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2633"
|
||||
<A ID="tex2html2633"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2636"
|
||||
<B> Next:</B> <A ID="tex2html2636"
|
||||
HREF="node139.html">Designing filters</A>
|
||||
<B> Up:</B> <A NAME="tex2html2630"
|
||||
<B> Up:</B> <A ID="tex2html2630"
|
||||
HREF="node132.html">Elementary filters</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2626"
|
||||
<B> Previous:</B> <A ID="tex2html2626"
|
||||
HREF="node137.html">Real outputs from complex</A>
|
||||
<B> <A NAME="tex2html2632"
|
||||
<B> <A ID="tex2html2632"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2634"
|
||||
<B> <A ID="tex2html2634"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H2><A NAME="SECTION001226000000000000000">
|
||||
<H2><A ID="SECTION001226000000000000000">
|
||||
Two recirculating filters for the price of one</A>
|
||||
</H2>
|
||||
|
||||
@ -297,36 +297,36 @@ explicitly.
|
||||
<P>
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2635"
|
||||
<A ID="tex2html2635"
|
||||
HREF="node139.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2629"
|
||||
<A ID="tex2html2629"
|
||||
HREF="node132.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2625"
|
||||
<A ID="tex2html2625"
|
||||
HREF="node137.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2631"
|
||||
<A ID="tex2html2631"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2633"
|
||||
<A ID="tex2html2633"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2636"
|
||||
<B> Next:</B> <A ID="tex2html2636"
|
||||
HREF="node139.html">Designing filters</A>
|
||||
<B> Up:</B> <A NAME="tex2html2630"
|
||||
<B> Up:</B> <A ID="tex2html2630"
|
||||
HREF="node132.html">Elementary filters</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2626"
|
||||
<B> Previous:</B> <A ID="tex2html2626"
|
||||
HREF="node137.html">Real outputs from complex</A>
|
||||
<B> <A NAME="tex2html2632"
|
||||
<B> <A ID="tex2html2632"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2634"
|
||||
<B> <A ID="tex2html2634"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<!--End of Navigation Panel-->
|
||||
<ADDRESS>
|
||||
|
68
node139.html
68
node139.html
@ -30,42 +30,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds
|
||||
|
||||
<BODY >
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2649"
|
||||
<A ID="tex2html2649"
|
||||
HREF="node140.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2643"
|
||||
<A ID="tex2html2643"
|
||||
HREF="node127.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2637"
|
||||
<A ID="tex2html2637"
|
||||
HREF="node138.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
|
||||
SRC="prev.png"></A>
|
||||
<A NAME="tex2html2645"
|
||||
<A ID="tex2html2645"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
|
||||
SRC="contents.png"></A>
|
||||
<A NAME="tex2html2647"
|
||||
<A ID="tex2html2647"
|
||||
HREF="node201.html">
|
||||
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
|
||||
SRC="index.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html2650"
|
||||
<B> Next:</B> <A ID="tex2html2650"
|
||||
HREF="node140.html">One-pole low-pass filter</A>
|
||||
<B> Up:</B> <A NAME="tex2html2644"
|
||||
<B> Up:</B> <A ID="tex2html2644"
|
||||
HREF="node127.html">Filters</A>
|
||||
<B> Previous:</B> <A NAME="tex2html2638"
|
||||
<B> Previous:</B> <A ID="tex2html2638"
|
||||
HREF="node138.html">Two recirculating filters for</A>
|
||||
<B> <A NAME="tex2html2646"
|
||||
<B> <A ID="tex2html2646"
|
||||
HREF="node4.html">Contents</A></B>
|
||||
<B> <A NAME="tex2html2648"
|
||||
<B> <A ID="tex2html2648"
|
||||
HREF="node201.html">Index</A></B>
|
||||
<BR>
|
||||
<BR>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
<H1><A NAME="SECTION001230000000000000000">
|
||||
<H1><A ID="SECTION001230000000000000000">
|
||||
Designing filters</A>
|
||||
</H1>
|
||||
|
||||
@ -109,7 +109,7 @@ and each of the <IMG
|
||||
SRC="img899.png"
|
||||
ALT="$P_i$"> with an "x" (a "pole"); their names are borrowed
|
||||
from the field of complex analysis. A plot showing the poles and zeroes
|
||||
associated with a filter is unimaginatively called a <A NAME="10312"></A><I>pole-zero plot</I>.
|
||||
associated with a filter is unimaginatively called a <A ID="10312"></A><I>pole-zero plot</I>.
|
||||
|
||||
<P>
|
||||
When <IMG
|
||||
@ -151,65 +151,65 @@ processing.
|
||||
<P>
|
||||
<BR><HR>
|
||||
<!--Table of Child-Links-->
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
<A ID="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL>
|
||||
<LI><A NAME="tex2html2651"
|
||||
<LI><A ID="tex2html2651"
|
||||
HREF="node140.html">One-pole low-pass filter</A>
|
||||
<LI><A NAME="tex2html2652"
|
||||
<LI><A ID="tex2html2652"
|
||||
HREF="node141.html">One-pole, one-zero high-pass filter</A>
|
||||
<LI><A NAME="tex2html2653"
|
||||
<LI><A ID="tex2html2653"
|
||||
HREF="node142.html">Shelving filter</A>
|
||||
<LI><A NAME="tex2html2654"
|
||||
<LI><A ID="tex2html2654"
|
||||
HREF="node143.html">Band-pass filter</A>
|
||||
<LI><A NAME="tex2html2655"
|
||||
<LI><A ID="tex2html2655"
|
||||
HREF="node144.html">Peaking and stop-band filter</A>
|
||||
<LI><A NAME="tex2html2656"
|
||||
<LI><A ID="tex2html2656"
|
||||
HREF="node145.html">Butterworth filters</A>
|
||||
<LI><A NAME="tex2html2657"
|
||||
<LI><A ID="tex2html2657"
|
||||
HREF="node146.html">Stretching the unit circle with rational functions</A>
|
||||
<LI><A NAME="tex2html2658"
|
||||
<LI><A ID="tex2html2658"
|
||||
HREF="node147.html">Butterworth band-pass filter</A>
|
||||
<LI><A NAME="tex2html2659"
|
||||
<LI><A ID="tex2html2659"
|
||||
HREF="node148.html">Time-varying coefficients</A>
|
||||
<LI><A NAME="tex2html2660"
|
||||
<LI><A ID="tex2html2660"
|
||||
HREF="node149.html">Impulse responses of recirculating filters</A>
|
||||
<LI><A NAME="tex2html2661"
|
||||
<LI><A ID="tex2html2661"
|
||||
HREF="node150.html">All-pass filters</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
<HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html2649"
|
||||
<A ID="tex2html2649"
|
||||
HREF="node140.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
|
||||
SRC="next.png"></A>
|
||||
<A NAME="tex2html2643"
|
||||
<A ID="tex2html2643"
|
||||
HREF="node127.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
|
||||
SRC="up.png"></A>
|
||||
<A NAME="tex2html2637"
|
||||
<A ID="tex2html2637"
|
||||
HREF="node138.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER=& |