<?xml version="1.0" encoding="UTF-8"?>
	<rss version="2.0"
		xmlns:content="http://purl.org/rss/1.0/modules/content/"
		xmlns:wfw="http://wellformedweb.org/CommentAPI/"
		xmlns:dc="http://purl.org/dc/elements/1.1/"
		xmlns:atom="http://www.w3.org/2005/Atom"

			>

	<channel>
		<title>Cycling 74  &#187;  Topic: Bandpass/Crossover/Bandwidth/&quot;Brick Wall&quot;</title>
		<atom:link href="http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/feed" rel="self" type="application/rss+xml" />
		<link>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/feed</link>
		<description></description>
		<pubDate>Wed, 19 Jun 2013 01:39:48 +0000</pubDate>
		<generator>http://bbpress.org/?v=2.2.4</generator>
		<language></language>

		
														
					
				<item>
					<guid>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-24137</guid>
					<title><![CDATA[Bandpass/Crossover/Bandwidth/&quot;Brick Wall&quot;]]></title>
					<link>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-24137</link>
					<pubDate>Sat, 28 Jan 2006 03:09:05 +0000</pubDate>
					<dc:creator>Adam Kendall</dc:creator>

					<description>
						<![CDATA[
						<p>Been checking the archives and would like to confirm the info I found.</p>
<p>I need a solution for a patch I&#8217;m writing.</p>
<p>The goal is &#8212; Split a full-spectrum signal into 4 separate hi/low frequency<br />
ranges.</p>
<p>Basically, I need 4 bandpass filters where I can control the bandwidth or I<br />
need 4 pairs of crossovers.</p>
<p>Whatever solution I go with, I&#8217;m looking for a &#8220;brick wall&#8221; slope or as<br />
close as I can get.</p>
<p>By searching the archives, it seems the solution involves cascading biquad~<br />
or something similar.  Found an example (message #16840).</p>
<p>Other solutions discuss using Lossius&#8217; tl.butter* externals.</p>
<p>Questions:</p>
<p>1. These posts are old.  Has a more literal external been developed, like a<br />
signal version of [split]?</p>
<p>2. Using either the tl externals or biquad~, am I missing how to create a<br />
bandpass filter that has a bandwith control?  i.e., a &#8220;flat-top&#8221; of defined<br />
width?  Is it possible?  Or is the solution a high-pass and low-pass in<br />
series?</p>
<p>I saw posts talking about using a series of bandpasses on different<br />
frequencies to approximate this.  Is it the only way?</p>
<p>3. Out of curiousity, what&#8217;s the standard Q/slope of an analog crossover,<br />
like one used to split a signal between a subwoofer and regular speakers.<br />
Is it a brick wall or close?  Does it have a longer slope?</p>
<p>Thanks.</p>
<p>Adam</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69363</guid>
					<title><![CDATA[Re: Bandpass/Crossover/Bandwidth/&#8221;Brick Wall&#8221;]]></title>
					<link>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69363</link>
					<pubDate>Sat, 28 Jan 2006 03:30:01 +0000</pubDate>
					<dc:creator>Leafcutter John</dc:creator>

					<description>
						<![CDATA[
						<p>Have you looked at fffb~ I think this will do what you want &#8211; it&#8217;a a standard max object which apears in the MSP filters section of the new object menu.</p>
<p>best,</p>
<p>john</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69364</guid>
					<title><![CDATA[Re: Bandpass/Crossover/Bandwidth/&#8221;Brick Wall&#8221;]]></title>
					<link>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69364</link>
					<pubDate>Sat, 28 Jan 2006 14:00:56 +0000</pubDate>
					<dc:creator>Trond Lossius</dc:creator>

					<description>
						<![CDATA[
						<p>You&#8217;ve got two possibilities, IIR filters, or FFT-based techniques as  <br />
suggested by John. It all depends  on what you want. With filters,  <br />
you have to find filters that are suiting to your needs.</p>
<p>Butterworth filters have as flat a response in their passband region  <br />
as you can possible get (no resonating frequency), but they have  <br />
phase offsets at various frequencies that for some uses might  <br />
represent a problem.</p>
<p>Last fall I made a fourth order Linkwitz-Riley filter  <br />
(tl.crossover4~). This is a high or low-pass filter with flat pass- <br />
band response, -24dB per octave roll-off and in addition the phase  <br />
offset for frequencies are the same for the high and low pass  <br />
filters. If you want a flat bandpass region you can combine several  <br />
of these.</p>
<p>Loudspeakers etc. often use 4th order Linkwitz_Riley filters for  <br />
splitting between the various frequencies.</p>
<p>> I saw posts talking about using a series of bandpasses on different<br />
> frequencies to approximate this.  Is it the only way?</p>
<p>Yes, this is a common way of doing it. The challenge is to keep the  <br />
various ranges in-phase (for instance if high and low is to be routed  <br />
to a sub and a tweeter), so that you don&#8217;t get phase cancellations in  <br />
the cross-over region.</p>
<p>> 3. Out of curiousity, what&#8217;s the standard Q/slope of an analog  <br />
> crossover,<br />
> like one used to split a signal between a subwoofer and regular  <br />
> speakers.<br />
> Is it a brick wall or close?  Does it have a longer slope?</p>
<p>Good ones are 24 dB roll-off per octave.</p>
<p>Here&#8217;s a patch that migh be of help. tl.crossover4~ can be fount at</p>
<p><a href="http://www.bek.no/~lossius/download" rel="nofollow">http://www.bek.no/~lossius/download</a></p>
<p>Best,<br />
Trond</p>
<p>#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P flonum 308 91 51 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P flonum 252 91 51 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P user ezdac~ 388 91 432 124 0;<br />
#P user spectroscope~ 142 254 306 309 20 0 1 2 1 1 0 1 0 0 0 0;<br />
#X frgb 224 224 224;<br />
#X brgb 255 255 255;<br />
#X rgb2 0 0 0;<br />
#X rgb3 243 204 204;<br />
#X rgb4 255 0 0;<br />
#X rgb5 184 184 184;<br />
#X rgb6 0 0 0;<br />
#X rgb7 0 0 0;<br />
#X rgb8 255 255 255;<br />
#X rgb9 255 0 0;<br />
#X rgb10 255 191 0;<br />
#X rgb11 0 191 127;<br />
#X rgb12 127 0 127;<br />
#X rgb13 0 0 0;<br />
#X range 0. 1.2;<br />
#X domain 0. 22050.;<br />
#X done;<br />
#P window linecount 1;<br />
#P newex 142 200 124 196617 tl.crossover4~ low 4000;<br />
#P newex 142 168 120 196617 tl.crossover4~ high 300;<br />
#P newex 142 91 34 196617 pink~;<br />
#P connect 6 0 2 1;<br />
#P connect 5 0 1 1;<br />
#P connect 1 0 2 0;<br />
#P connect 0 0 1 0;<br />
#P connect 2 0 3 0;<br />
#P window clipboard copycount 7;</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69365</guid>
					<title><![CDATA[Re: Bandpass/Crossover/Bandwidth/&#8221;Brick Wall&#8221;]]></title>
					<link>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69365</link>
					<pubDate>Sat, 28 Jan 2006 16:46:00 +0000</pubDate>
					<dc:creator>Henry</dc:creator>

					<description>
						<![CDATA[
						<p>Just wanted to add that the Rane Corporation has a great general  <br />
reference section on their website with lots of tech notes about  <br />
signal processing, studio interconnection, and much more (including a  <br />
surprisingly useful pro audio glossary).</p>
<p>Amidst their tech notes is section with a couple PDFs on crossover  <br />
design, which may or may not be of use to you, Adam.</p>
<p><a href="http://www.rane.com/library.html#rnotes" rel="nofollow">http://www.rane.com/library.html#rnotes</a></p>
<p>and specifically,</p>
<p><a href="http://www.rane.com/note160.html" rel="nofollow">http://www.rane.com/note160.html</a></p>
<p>-Henry</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69366</guid>
					<title><![CDATA[Re: Bandpass/Crossover/Bandwidth/&#8221;Brick Wall&#8221;]]></title>
					<link>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69366</link>
					<pubDate>Sat, 28 Jan 2006 20:00:25 +0000</pubDate>
					<dc:creator>Adam Kendall</dc:creator>

					<description>
						<![CDATA[
						<p>Thanks for the advice, and thanks for the patch.</p>
<p>Adam</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69367</guid>
					<title><![CDATA[Re: Bandpass/Crossover/Bandwidth/&#8221;Brick Wall&#8221;]]></title>
					<link>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69367</link>
					<pubDate>Sat, 28 Jan 2006 20:00:25 +0000</pubDate>
					<dc:creator>Adam Kendall</dc:creator>

					<description>
						<![CDATA[
						<p>I&#8217;ll take a look at it, thanks.</p>
<p>Adam</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69368</guid>
					<title><![CDATA[Re: Bandpass/Crossover/Bandwidth/&#8221;Brick Wall&#8221;]]></title>
					<link>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69368</link>
					<pubDate>Sat, 28 Jan 2006 22:02:34 +0000</pubDate>
					<dc:creator>Leafcutter John</dc:creator>

					<description>
						<![CDATA[
						<p>Trond,</p>
<p>I just downloaded your objects and abstractions and i just wanted to say thank you for making them public. The filters are lovely and your work shows some lovely sparks of ingenuity! </p>
<p>I could not open the &#8216;tl.crossover4~&#8217; help patch from the object tl.objects_overview patch though all the others worked fine. This could be due to me using an old machine. I will investigate this on my main machine when i get chance.  </p>
<p>best,</p>
<p>john.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69369</guid>
					<title><![CDATA[Re: Bandpass/Crossover/Bandwidth/&#8221;Brick Wall&#8221;]]></title>
					<link>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69369</link>
					<pubDate>Sat, 28 Jan 2006 22:10:37 +0000</pubDate>
					<dc:creator>Adam Kendall</dc:creator>

					<description>
						<![CDATA[
						<p>Yeah, Trond, I should say thank you also.  The tl.crossover4 is just what<br />
I&#8217;m looking for.</p>
<p>Adam</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69370</guid>
					<title><![CDATA[Re: Bandpass/Crossover/Bandwidth/&#8221;Brick Wall&#8221;]]></title>
					<link>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69370</link>
					<pubDate>Sun, 29 Jan 2006 12:16:19 +0000</pubDate>
					<dc:creator>Trond Lossius</dc:creator>

					<description>
						<![CDATA[
						<p>Thanks for the kind words. I believe there&#8217;s a patch chord missing in  <br />
the help file that makes it not opening tl.crossover4~.help. I&#8217;ll fix  <br />
that as soon as I get the time. The tl.crossover4~ help file should  <br />
be present in the distro, though.</p>
<p>If you want to do it yourself locally in the meantime, look for  <br />
&#8220;tl.objects abstractions/tl.lib/tl.objects_list.pat&#8221; The right outlet  <br />
of the tl.crossover~ umenu should be connected to prepend the same  <br />
way as the rest of them are.</p>
<p>Best,<br />
Trond</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69371</guid>
					<title><![CDATA[Re: Bandpass/Crossover/Bandwidth/&#8221;Brick Wall&#8221;]]></title>
					<link>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69371</link>
					<pubDate>Sun, 29 Jan 2006 14:36:21 +0000</pubDate>
					<dc:creator>Adam Kendall</dc:creator>

					<description>
						<![CDATA[
						<p>That&#8217;s great, thanks.</p>
<p>Adam</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69372</guid>
					<title><![CDATA[Re: Bandpass/Crossover/Bandwidth/&#8221;Brick Wall&#8221;]]></title>
					<link>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69372</link>
					<pubDate>Mon, 30 Jan 2006 13:21:03 +0000</pubDate>
					<dc:creator>Stefan Tiedje</dc:creator>

					<description>
						<![CDATA[
						<p>Adam Kendall wrote:<br />
> The goal is &#8212; Split a full-spectrum signal into 4 separate hi/low frequency<br />
> ranges.<br />
> <br />
> Basically, I need 4 bandpass filters where I can control the bandwidth or I<br />
> need 4 pairs of crossovers.<br />
> <br />
> Whatever solution I go with, I&#8217;m looking for a &#8220;brick wall&#8221; slope or as<br />
> close as I can get.</p>
<p>The patch below is a fft based brickwall. The higher the fft frame size <br />
the steeper the filter and the slower the response&#8230;.</p>
<p>Stefan</p>
<p>#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P number 225 123 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P number 179 123 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P number 133 123 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P window linecount 1;<br />
#P comment 252 151 224 196617 < - then reinstantiate this or reload the <br />
patcher.;<br />
#N vpatcher 10 59 490 362;<br />
#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#N vpatcher 30 89 375 288;<br />
#P outlet 293 131 15 0;<br />
#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P window linecount 0;<br />
#P message 210 111 81 196617 $3;<br />
#P message 127 111 81 196617 $2;<br />
#P message 44 111 81 196617 $1;<br />
#P newex 44 89 259 196617 t b b b f;<br />
#P newex 44 45 50 196617 buddy;<br />
#P window linecount 1;<br />
#P newex 44 67 50 196617 / 1.;<br />
#P newex 30 23 52 196617 dspstate~;<br />
#P newex 84 23 79 196617 fftinfo~;<br />
#P outlet 210 131 15 0;<br />
#P outlet 127 131 15 0;<br />
#P outlet 44 131 15 0;<br />
#P connect 4 1 6 0;<br />
#P connect 6 0 5 0;<br />
#P connect 5 0 7 0;<br />
#P connect 7 0 8 0;<br />
#P connect 8 0 0 0;<br />
#P connect 3 0 6 1;<br />
#P connect 6 1 5 1;<br />
#P connect 7 1 9 0;<br />
#P connect 9 0 1 0;<br />
#P connect 7 2 10 0;<br />
#P connect 10 0 2 0;<br />
#P connect 7 3 11 0;<br />
#P pop;<br />
#P newobj 279 52 100 196617 p args;<br />
#P newex 331 78 28 196617 / 1.;<br />
#N in 4;<br />
#P newobj 331 31 28 196617 in 4;<br />
#P newex 301 78 28 196617 / 1.;<br />
#N in 3;<br />
#P newobj 301 31 28 196617 in 3;<br />
#P newex 271 78 28 196617 / 1.;<br />
#N in 2;<br />
#P newobj 271 31 28 196617 in 2;<br />
#P newex 61 136 33 196617 +~ 1;<br />
#P newex 313 107 28 196617 >~;<br />
#P newex 283 107 28 196617 >~;<br />
#P newex 253 107 28 196617 >~;<br />
#P newex 61 161 163 196617 gate~ 4;<br />
#P newex 175 203 49 196617 fftout~ 4;<br />
#P newex 124 203 49 196617 fftout~ 3;<br />
#P newex 73 203 49 196617 fftout~ 2;<br />
#P newex 22 182 163 196617 gate~ 4;<br />
#P newex 22 203 49 196617 fftout~ 1;<br />
#P newex 175 31 88 196617 fftin~ 1;<br />
#P comment 261 156 100 196617 save me !;<br />
#P fasten 11 0 3 0 66 157 27 157;<br />
#P connect 3 0 2 0;<br />
#P fasten 9 0 11 0 288 130 66 130;<br />
#P fasten 10 0 11 0 318 130 66 130;<br />
#P fasten 8 0 11 0 258 130 66 130;<br />
#P connect 11 0 7 0;<br />
#P connect 7 0 2 1;<br />
#P connect 3 1 4 0;<br />
#P connect 7 1 4 1;<br />
#P connect 3 2 5 0;<br />
#P connect 7 2 5 1;<br />
#P connect 1 0 3 1;<br />
#P connect 3 3 6 0;<br />
#P connect 1 1 7 1;<br />
#P connect 7 3 6 1;<br />
#P connect 1 2 8 0;<br />
#P connect 12 0 13 0;<br />
#P connect 18 0 13 0;<br />
#P connect 13 0 8 1;<br />
#P fasten 1 2 9 0 258 100 288 100;<br />
#P fasten 18 3 13 1 374 73 294 73;<br />
#P connect 14 0 15 0;<br />
#P connect 18 1 15 0;<br />
#P connect 15 0 9 1;<br />
#P fasten 1 2 10 0 258 100 318 100;<br />
#P fasten 18 3 15 1 374 73 324 73;<br />
#P connect 16 0 17 0;<br />
#P connect 18 2 17 0;<br />
#P connect 17 0 10 1;<br />
#P fasten 18 3 17 1 374 73 354 73;<br />
#P pop 1;<br />
#P newobj 234 64 84 196617 p BrickCross4~;<br />
#P user meter~ 300 288 380 301 50 0 168 0 103 103 103 255 153 0 255 0 0 <br />
217 217 0 153 186 0 12 3 3 3 3;<br />
#P user meter~ 217 288 297 301 50 0 168 0 103 103 103 255 153 0 255 0 0 <br />
217 217 0 153 186 0 12 3 3 3 3;<br />
#P user meter~ 134 288 214 301 50 0 168 0 103 103 103 255 153 0 255 0 0 <br />
217 217 0 153 186 0 12 3 3 3 3;<br />
#P user meter~ 51 288 131 301 50 0 168 0 103 103 103 255 153 0 255 0 0 <br />
217 217 0 153 186 0 12 3 3 3 3;<br />
#P number 87 70 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P newex 87 103 41 196617 cycle~;<br />
#P user ezdac~ 87 228 131 261 0;<br />
#P window linecount 2;<br />
#P newex 87 144 148 196617 pfft~ BrickCross4~ 4096 4 args 300 600 900;<br />
#P window linecount 1;<br />
#P comment 327 66 114 196617 < - open and save this;<br />
#P comment 133 103 115 196617 crossover frequencies;<br />
#P connect 14 0 2 3;<br />
#P connect 13 0 2 2;<br />
#P connect 12 0 2 1;<br />
#P connect 2 0 6 0;<br />
#P connect 5 0 4 0;<br />
#P connect 4 0 2 0;<br />
#P connect 2 2 3 0;<br />
#P connect 2 0 3 0;<br />
#P connect 2 3 3 1;<br />
#P connect 2 1 3 1;<br />
#P connect 2 1 7 0;<br />
#P connect 2 2 8 0;<br />
#P connect 2 3 9 0;<br />
#P window clipboard copycount 15;</p>
<p>
&#8211; </p>
<p>  [][]  [][][]  [][]  [][][]  [][]  [][][]  [][]  [][][]<br />
[][][][][][][][][][][][][][][][][][][][][][][][][][][][]</p>
<p>         Stefan Tiedje<br />
         Klanggestalter<br />
     Electronic Composition<br />
               &#038;<br />
         Improvisation</p>
<p>            /~~~~~<br />
     \   /|() ()|<br />
     ))))) )|  |  |( \<br />
     ///     _/)/ )))))<br />
             ___/   ///</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-x&#8212;<br />
&#8211;_____&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;-<br />
&#8211;(_|_ &#8212;-|&#8212;&#8211;|&#8212;&#8211;()&#8212;<br />
&#8211; _|_)&#8212;-|&#8212;&#8211;()&#8212;&#8212;&#8212;-<br />
&#8212;&#8212;&#8212;-()&#8212;&#8212;&#8212;&#8212;x&#8212;-</p>
<p>14, Av. Pr. Franklin Roosevelt, 94320 Thiais, France<br />
Phone at CCMIX   +33-1-49 77 51 72</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69373</guid>
					<title><![CDATA[Re: Bandpass/Crossover/Bandwidth/&#8221;Brick Wall&#8221;]]></title>
					<link>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69373</link>
					<pubDate>Mon, 30 Jan 2006 13:38:02 +0000</pubDate>
					<dc:creator>Adam Kendall</dc:creator>

					<description>
						<![CDATA[
						<p>Thanks, I will check this out.</p>
<p>Adam</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69374</guid>
					<title><![CDATA[Re: Bandpass/Crossover/Bandwidth/&#8221;Brick Wall&#8221;]]></title>
					<link>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69374</link>
					<pubDate>Tue, 31 Jan 2006 00:24:21 +0000</pubDate>
					<dc:creator>Roman Thilenius</dc:creator>

					<description>
						<![CDATA[
						<p>> > 2. Using either the tl externals or biquad~, am I missing how to  <br />
> > create a<br />
> > bandpass filter that has a bandwith control?  i.e., a &#8220;flat-top&#8221; of  <br />
> > defined<br />
> > width?  Is it possible?  Or is the solution a high-pass and low- <br />
> > pass in<br />
> > series?</p>
<p>
> You&#8217;ve got two possibilities, IIR filters, or FFT-based techniques as  <br />
> suggested by John.</p>
<p>
you could do something like it with biquad or sfv, you <br />
wont have &#8220;true&#8221; slope control with them, but bandwith <br />
control is no problem.</p>
<p>if you want it phaselinear, IIR and FFT suck, FIR is the way <br />
to go for this (buffir + hilbert).</p>
<p>like others aready said, it always depends on your needs.</p>
<p>lets make up a scenario:<br />
you want to split audio into 2 frequency bands in order to<br />
delay the high freqeuncies. <br />
polarity would not matter here &#8211; so you could make a lowpass<br />
by cascading 16 onepoles or biquads, and create your highpass <br />
output then by substracting the input signal from the lowpass<br />
oputput.<br />
this is also the recommended way for everything where signal<br />
power should be preserved as accurate as possible, maybe for<br />
metering or analysis in a dynamic effect.</p>
<p>i usually prefer to cascade lowpasses to make &#8220;bandpasses&#8221;<br />
over using sfv, because it is simply more flexible, you can<br />
set the low and high points yourself similar to a full <br />
parametric eq device.</p>
<p>
-110Hz</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69375</guid>
					<title><![CDATA[Re: Bandpass/Crossover/Bandwidth/&#8221;Brick Wall&#8221;]]></title>
					<link>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69375</link>
					<pubDate>Tue, 31 Jan 2006 00:47:13 +0000</pubDate>
					<dc:creator>Adam Kendall</dc:creator>

					<description>
						<![CDATA[
						<p>Thanks for the info.  Phase isn&#8217;t a concern for this project.  4 musicians<br />
will use the same sample in a performance controlled by my patch.  Part of<br />
the game is to band-pass the 4 inputs to my system into 4 discrete frequency<br />
ranges.  They&#8217;re not going to be synced, so the phase relationship doesn&#8217;t<br />
matter.  </p>
<p>I keep meaning to study the theory and execution of all kinds of filters.<br />
I&#8217;ve been working with audio equipment my whole life, including some really<br />
nice high-end recording gear, and it wasn&#8217;t until I started with MSP that I<br />
understood how complex a filter is.</p>
<p>Adam</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69376</guid>
					<title><![CDATA[Re: Bandpass/Crossover/Bandwidth/&#8221;Brick Wall&#8221;]]></title>
					<link>http://cycling74.com/forums/topic/bandpasscrossoverbandwidthbrick-wall/#post-69376</link>
					<pubDate>Wed, 01 Feb 2006 13:45:14 +0000</pubDate>
					<dc:creator>Adam Kendall</dc:creator>

					<description>
						<![CDATA[
						<p>Sorry for the OT.  This is a problem with my MOTU XP, not MSP, but am hoping<br />
someone has been through this.</p>
<p>I&#8217;ve had my MOTU 828 (original version) for many years.  Been using it on a<br />
Mac (os9 and osX) no problems.</p>
<p>I now need to use it on an XP machine.</p>
<p>I installed the latest drivers from the MOTU website.</p>
<p>I can only access two channels at a time.  In &#8220;Sounds and Audio Devices&#8221;<br />
control panel and within Max/MSP, my options are limited to selecting a<br />
stereo pair of output and input channels, I don&#8217;t see any way to access all<br />
8 analog or all 10 analog/spidf at one time.  e.g., I get droplists allowing<br />
me to choose channels 1/2 *or* 3/4 *or* 5/6, etc., but not more than two<br />
channels at a time.</p>
<p>Anyone know how I can access all 8 analog or all 10 analog/spdif channels at<br />
once?</p>
<p>Thanks.</p>
<p>Adam</p>
						]]>
					</description>

					
					
				</item>

					
		
	</channel>
	</rss>

