miller-book/node118.html

109 lines
3.4 KiB
HTML

<!DOCTYPE html>
<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
original version by: Nikos Drakos, CBLU, University of Leeds
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<TITLE>Recirculating comb filter</TITLE>
<META NAME="description" CONTENT="Recirculating comb filter">
<META NAME="keywords" CONTENT="book">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK REL="STYLESHEET" HREF="book.css">
<LINK REL="next" HREF="node119.html">
<LINK REL="previous" HREF="node117.html">
<LINK REL="up" HREF="node116.html">
<LINK REL="next" HREF="node119.html">
</HEAD>
<BODY >
<!--Navigation Panel-->
<A NAME="tex2html2319"
HREF="node119.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="next.png"></A>
<A NAME="tex2html2313"
HREF="node116.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="up.png"></A>
<A NAME="tex2html2307"
HREF="node117.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="prev.png"></A>
<A NAME="tex2html2315"
HREF="node4.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
SRC="contents.png"></A>
<A NAME="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"
HREF="node119.html">Variable delay line</A>
<B> Up:</B> <A NAME="tex2html2314"
HREF="node116.html">Examples</A>
<B> Previous:</B> <A NAME="tex2html2308"
HREF="node117.html">Fixed, noninterpolating delay line</A>
&nbsp; <B> <A NAME="tex2html2316"
HREF="node4.html">Contents</A></B>
&nbsp; <B> <A NAME="tex2html2318"
HREF="node201.html">Index</A></B>
<BR>
<BR>
<!--End of Navigation Panel-->
<H2><A NAME="SECTION0011102000000000000000">
Recirculating comb filter</A>
</H2>
<P>
Example G02.delay.loop.pd (Figure <A HREF="#fig07.24">7.24</A>) shows how to make a recirculating delay
network. The delay is again accomplished with a
<TT>delwrite~</TT>/<TT>delread~</TT> pair. The output of the
<TT>delread~</TT> object is multiplied by a feedback gain of 0.7 and fed into
the <TT>delwrite~</TT> object. An input (supplied by the <TT>phasor~</TT> and
associated objects) is added into the <TT>delwrite~</TT> input; this sum
becomes the output of the network. This is the recirculating comb filter
of Section <A HREF="node109.html#sect7.recirculatingcomb">7.4</A>.
<P>
<DIV ALIGN="CENTER"><A NAME="fig07.24"></A><A NAME="8208"></A>
<TABLE>
<CAPTION ALIGN="BOTTOM"><STRONG>Figure 7.24:</STRONG>
Recirculating delay (still noninterpolating).</CAPTION>
<TR><TD><IMG
WIDTH="510" HEIGHT="291" BORDER="0"
SRC="img823.png"
ALT="\begin{figure}\psfig{file=figs/fig07.24.ps}\end{figure}"></TD></TR>
</TABLE>
</DIV>
<P>
The network of tilde objects does not have any cycles, in the sense of objects
feeding either directly or indirectly (via connections through other objects)
to themselves. The feedback in the network occurs implicitly between the
<TT>delwrite~</TT>and <TT>delread~</TT> objects.
<P>
<BR><HR>
<ADDRESS>
Miller Puckette
2006-12-30
</ADDRESS>
</BODY>
</HTML>