<?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: Spectral Delay Example (trying to add feedback)</title>
		<atom:link href="http://cycling74.com/forums/topic/spectral-delay-example-trying-to-add-feedback/feed" rel="self" type="application/rss+xml" />
		<link>http://cycling74.com/forums/topic/spectral-delay-example-trying-to-add-feedback/feed</link>
		<description></description>
		<pubDate>Wed, 19 Jun 2013 05:14:28 +0000</pubDate>
		<generator>http://bbpress.org/?v=2.2.4</generator>
		<language></language>

		
														
					
				<item>
					<guid>http://cycling74.com/forums/topic/spectral-delay-example-trying-to-add-feedback/#post-61616</guid>
					<title><![CDATA[Spectral Delay Example (trying to add feedback)]]></title>
					<link>http://cycling74.com/forums/topic/spectral-delay-example-trying-to-add-feedback/#post-61616</link>
					<pubDate>Sat, 04 Feb 2012 16:56:19 +0000</pubDate>
					<dc:creator>farfisavox</dc:creator>

					<description>
						<![CDATA[
						<p>Hi guys, I&#8217;m very new to this type of coding although am fairly proficient in Max/MSP. </p>
<p>I&#8217;ve been trying to add a feedback(per bin) control to the Spectral Delay example shipped with Gen.<br />
I&#8217;ve tried messing about inside the Gen patcher with &#8216;The Garden Of Earthly Delays&#8217; tutorial as my inspiration using [mix] and [history] objects but implementing feedback in this way in the frequency domain is causing me problems, (ie. this way it&#8217;s feedback across all bins. also I get audio driver overloads due to not knowing what values to clip and fold between in the frequency domain &#8211; folding -1 1 seems to weaken the signal significantly).</p>
<p>Could anyone give me some tips on implementing this?<br />
I think the Spectral Delay is a very interesting effect but is just a little bland to my ears without feedback.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/spectral-delay-example-trying-to-add-feedback/#post-222400</guid>
					<title><![CDATA[Re: Spectral Delay Example (trying to add feedback)]]></title>
					<link>http://cycling74.com/forums/topic/spectral-delay-example-trying-to-add-feedback/#post-222400</link>
					<pubDate>Sat, 04 Feb 2012 23:12:10 +0000</pubDate>
					<dc:creator>t</dc:creator>

					<description>
						<![CDATA[
						<p>check out the paper &#8220;Spectral Delays with Frequency Domain Processing&#8221; by Kim Boyle. I&#8217;m not sure if it deals with feedback though&#8230;</p>
<p>Also check out the patch (its not mine)&#8230;</p>
<p>The patch is without the feedback but I guess that in the same way that it reads delay times for bins from buffer, it could also read feedback information&#8230;</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/spectral-delay-example-trying-to-add-feedback/#post-222401</guid>
					<title><![CDATA[Re: Spectral Delay Example (trying to add feedback)]]></title>
					<link>http://cycling74.com/forums/topic/spectral-delay-example-trying-to-add-feedback/#post-222401</link>
					<pubDate>Sat, 25 Feb 2012 18:35:43 +0000</pubDate>
					<dc:creator>Graham Wakefield</dc:creator>

					<description>
						<![CDATA[
						<p>A fortnight later he replies&#8230; </p>
<p>Here&#8217;s one way to do feedback. I added another parameter buffer for the feedback coefficients, like the delay and amplitude buffers. Inside the gen~ you can see I took the output of the amplitude delay, scaled it by this coefficient (per bin according to the frame index), and used a [delay 2048] to act as a kind of &#8216;history&#8217; object in the pfft~ world. Because this is a feedback loop, there will be a minimum delay time of one FFT frame in the feedback loop. A bit more fancy patching could compensate for that perhaps. I&#8217;ve mixed this back in before the amplitude scaling (&#8216;pre-fader&#8217;), but it could be mixed in post-fader if preferred, perhaps with a separate feedback amplitude parameter.</p>
<div><span id="toggle222401-0" class="patchtoggle" onmousedown="toggleMaxPatch('post222401-0', 'er222401-0');">&#8211; Pasted Max <span id="maxversion222401-0"></span> Patch, click to <span id="er222401-0">expand</span>. &#8211;</span> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  width="110" height="14" class="clippy" ><param name="allowScriptAccess" value="always" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param NAME="FlashVars" value="copied=copied!&#038;copyto=copy to clipboard"/><param name="bgcolor" value="#FFFFFF"/><param name="wmode" value="opaque"/><embed src="/wp-content/plugins/bbpress-copy-compressed/clippy.swf"  width="110" height="14"   name="clippy"  quality="high"  allowScriptAccess="always"  type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer"  FlashVars="text=----------begin_max5_patcher----------%0A2463.3oc6bs0iihiF84T%2BJP75TcIr4Rf4octsRq1GWo8kVqJ4.NIdJBNBbpp%0AqdT2%2B1WiMWLIPBgJPmLwuPB1fweG%2B84abN7WOLybA8K3LSie13yFyl8WOLal%0AHo7DlUb9LyMnuDFixDWlYB9M5h%2Bz7QYVL7WXhj2ZrbWRYpKoIrLxWw44.fOY%0AUjLIRbo7a%2BSPX40lraCIIFyDkd4UtMEmgSXHFgl7bJNjIqgdNV7By.XI9o7f%0Aw%2Bqtnn6XkkEnrrPrv0jjUsTN.m7er8yOBUKobCHAsQX.l%2BRJAEWVckO.16aw%0Axhxzr5lDOHbZA1U.d7xhDieEmlwMEkp0LSz1sJIOS4VxQ7%2BjJJHuGqRhjHSx%0ApJoT7qjx62Ql32dnr3qs1.q44FnivXcjVqicPs4xaxWESCeAGoV9lzs3DRhZ%0ASQirivKQ6hYO2dicy7WhBwcdysBzyLWkRhnI4UhF2YdxkOtOa.bEMjtpFi3J%0ARPaa4ly31wtrEnzbfaQrnPfkYxnz3lYU0VwCIPIjMHFlQjUVnUUgR1rMkjvZ%0A7fvIHdYrNKLkFG2nnj47ZK4DwaNCwuQhXqEkkJTxubx1xl.yJLJhrBmwZlFC%0AsJqYJMhwU8yTi0aj9dw7avYYnU3xBrQfO28N13Sfmdzf6PG%2BtwZTB2qYE%2B23%0Akp2PC2jZaau9Eb.p2Si9FfMy3vH8th1gPQztsszWoH1ethKyAg7%2BWbZDJAoV%0AWZKvuL2u8vCk%2B4wwBhyHIgFtbas.meAQxvoFdCDns8GOf1SBzE%2BbqAzJ9xLd%0AGRIqhwCEimOdXrkDbk8leKiwKhQgurAkL.306xCu9tpcU.896hG7.PW3ngtE%0A9tfaNzUhoqPjD9nyAmOlBCt7XZfn%2B.nq.S8g2pisY.LbNe.0cDFEysX9Ahet%0AQGCKGPgC.NCFM3zw81FNOevzyZz.S3sruYHMafA6ivHREP4sczdNhNjncv3g%0Am2zg6b7b.no03gl2zw6CZlRiv.Q1VkaUziFNva28..L2.LfMVYDVrjm.Qkg5%0AyA2z6px4Cn9iEdN%2BJtqSYwa1wDd5DQ.chHV8Il0QtfQX0wFPRHcyFbRwlf1h%0AsVuwvwjjt1GTwyNO%2B1AgL5tzvRHsn%2BIilUiHbFijTsM4etBS165VShhZtqzx%0AMxMKeagka.euZvN2Zr%2BEtFugDskRRXE.pWvStOluXT9Q6p%2B274M51X9TtGSi%0AzUXX.o8YWexDaltAShY5Ie6X0mL0lo%2BjXlA.kVy7SlZyDNtlI.VXZ1p1o8za%0AmfowN87Tca8ld2VqowNcT8acld%2BVGuoXDEOXsUl%2B%2Bo1HGYmVnrwL%2BUlUYlhS%0AlX6z1eZrSe%2B5fSwISscNeZrSnpcB%2BAXmibvYfy0gaKbRLyezslvQdBeABKCF%0AnLgOwImkYVuNqH7VbB%2BoF99ygnv0EVRwBQKYnjYF5Ubzy7ZMe0dOiXrTxhcL%0A45yToO0onYzgzcoS1xzJSjFF8kZg2MqhoKPwEj.qZM5lmAimZIqGpAYwQo2z%0ADxSOvP3omiradfbc6CmmdN9y07zSySOMO8tTa24MDM8r8zzzSSSu93JeCvRO%0AmabH9pljdv%2Bl3%2BdUxQOaMG8zbzSyQOMG8zbzSyQOMG8zbzSyQOMG8zbzSyQO%0AMG8zbz65lid2Du0L86.U%2BFsuKInvcBgStWHPzcAavtWn12cCUMuWnd6cBSpu%0AO3E%2BchJGtGDrxTKiHMG8tp3nWys9ndaOxsURRFZy1LCfEz4Qip2XjyQo8fX4%0AygzcxkZa2aZ9ABZklevS743STXFx9C%2B.eM9j62mWw2jOQY53MXV9c43J4hcK%0AWhS%2BtwRLNZAJ7kyf1jVshmfVgF3IgFfjSfEe2CGJCHWFSQLdGIlK39MCCnJ2%0AGm8QpnTza49nLbZEZYvCwvG0ubwtEMIvWe7TmeTjsCOUW4G8MAaJOoqpU2sG%0AkkiqXhq9BxQ3BOdyw.f423c6tjlt46k1Z5tXrJoRMiQKvwMpsRm0pm899rpP%0AneqPn6wgP6xcku8n8WYjvWZTgZBpdcCpMKYHvph6vUkdFlsgFIrLmS5dej%2BD%0ASxD%2BNLu%2BXxq3mxYVRU6xqnZD%2Bvb2hR4YxiIdVRlTUG0vbBXVzDVlFMknxf2V%0ACJrqBJxVSeq7g2VfBbHAJRlpHOJeQ11tcFn3bj1T48BU4xYiR5fluLxpj7Nu%0AxGNd%2BVrZ%2B.w7QplHxQlRxqn3cX5xCorccixFNrjm%2Bmlq7BDTxmjPX4Avh5G%2B%0Ahpm%2BkxEUZAGo.Nr0uwUwaGSYc6E03ZioIq54kti%2BvyXuGqFzrm4iDN671lGT%0Amm3flIC9qQnvZG%2BTJiliLU00033s4Dru7JVPSij8nAdZtaKdutGcBIwzPTb2%0AinV0m3pPZrjM97EiKbEUOT4VIqMJWKek.Vf.Ovis9O0asaeeewRKJXyuXUh%2B%0AvTwgyQEwQumnlsiqVNFZ4XnkigVNFZ4XnkigVNFZ4XnkigVNFZ4XnkigVNFZ%0A4XnkigVNFZ4XnkigVNFZ4XnkigVNFZ4Xnkig9Slr9Slr9SlrlnuZdaq4guVW%0AE5OYx5OYxyzexj0exj0exj0exj0xw31WNFg7oKUsSHMI4Nr%2BTZ26nbcr%2Bzyq%0AoNJJXf6UfNJhonHglC5Oj3bF5m3zPhbOQ7.eDBKNbQSze2pN4B1fcsruLtVN%0AdGJQmqBWqJI5HzdR1Y3gAtLJzo.YJTnijLAW4BzIaMZKta0437ATmSvY.pmV%0AlMEQutBQ634M9xr4U5xkYXljV5VCW6MMcFe8qT5FI0Taio6VGUMNebc0XWnZ%0ArqWc0zkSa3ZJMCavmaWRjAiZDgiQu%2Byle.%2BS%2BA3eJeNYjH7oDqmx6h.THdlf%0AKtS6QivEHzXFf6cQCvAAJu3lan.bAL2y3a2QN7F3esGdehgtaBlm1Ez9xLvs%0AcCo056%2BCdf6tD5yxkruaje7ors75dJJVFiCsb7qXvReluyEZB0RmM%2BhW0p8G%0AA0JT72ffqEkpFpnvQoqJVXt4%2BHlR2xaL.U0IEXX9wUBUc.9FpXXmm3O0sHl4%0AvvoBVn.KjAoUeD.4EcDz%2BSgOiwuKbZ9Ii%2B4e7G%2B9u9K%2B1%2BtUGG%2BVkx9koG%2BZ%0AEGwwCYG9v4G0uw3WowQF%2BKFJlDp14u3VZ9hokPz9aQTAPc3VC0XGv5XagfMd%0AkDGtmPGt2NGzj065CnG0G.XxpO4K99z0mfSTe1a%2Bxrgh8Ez0Q9VIpNo9wb4p%0A%2BAWWsuy6CbNY0l9z3ZOc9ZdWWUmd456ckUer%2B.ghNyG0PQ6qrt15SW%2B4ZO%2Bp%0Aq9.ll5SepNvABOxAt2S%2B140j8zs8dZ1de8ZyKsu8v%2BGfFOR9r%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post222401-0" style="display:none;visibility:hidden;" >
<div class="patchtoggleInfo"><small>Copy <b>all</b> of the following text.Then, in Max, select <em>New From Clipboard</em>.</small></div>
<div class="patchtogglediv">
<pre><code id="pastedcode222401-0">----------begin_max5_patcher----------
2463.3oc6bs0iihiF84T+JP75TcIr4Rf4octsRq1GWo8kVqJ4.NIdJBNBbpp
qdT2+1WiMWLIPBgJPmLwuPB1fweG+84abN7WOLybA8K3LSie13yFyl8WOLal
Ho7DlUb9LyMnuDFixDWlYB9M5h+z7QYVL7WXhj2ZrbWRYpKoIrLxWw44.fOY
UjLIRbo7a+SPX40lraCIIFyDkd4UtMEmgSXHFgl7bJNjIqgdNV7By.XI9o7f
w+qtnn6XkkEnrrPrv0jjUsTN.m7er8yOBUKobCHAsQX.l+RJAEWVckO.16aw
xhxzr5lDOHbZA1U.d7xhDieEmlwMEkp0LSz1sJIOS4VxQ7+jJJHuGqRhjHSx
pJoT7qjx62Ql32dnr3qs1.q44FnivXcjVqicPs4xaxWESCeAGoV9lzs3DRhZ
SQirivKQ6hYO2dicy7WhBwcdysBzyLWkRhnI4UhF2YdxkOtOa.bEMjtpFi3J
RPaa4ly31wtrEnzbfaQrnPfkYxnz3lYU0VwCIPIjMHFlQjUVnUUgR1rMkjvZ
7fvIHdYrNKLkFG2nnj47ZK4DwaNCwuQhXqEkkJTxubx1xl.yJLJhrBmwZlFC
sJqYJMhwU8yTi0aj9dw7avYYnU3xBrQfO28N13Sfmdzf6PG+twZTB2qYE+23
kp2PC2jZaau9Eb.p2Si9FfMy3vH8th1gPQztsszWoH1ethKyAg7+WbZDJAoV
WZKvuL2u8vCk+4wwBhyHIgFtbas.meAQxvoFdCDns8GOf1SBzE+bqAzJ9xLd
GRIqhwCEimOdXrkDbk8leKiwKhQgurAkL.306xCu9tpcU.896hG7.PW3ngtE
9tfaNzUhoqPjD9nyAmOlBCt7XZfn+.nq.S8g2pisY.LbNe.0cDFEysX9Ahet
QGCKGPgC.NCFM3zw81FNOevzyZz.S3sruYHMafA6ivHREP4sczdNhNjncv3g
m2zg6b7b.no03gl2zw6CZlRiv.Q1VkaUziFNva28..L2.LfMVYDVrjm.Qkg5
yA2z6px4Cn9iEdN+JtqSYwa1wDd5DQ.chHV8Il0QtfQX0wFPRHcyFbRwlf1h
sVuwvwjjt1GTwyNO+1AgL5tzvRHsn+IilUiHbFijTsM4etBS165VShhZtqzx
MxMKeagka.euZvN2Zr+EtFugDskRRXE.pWvStOluXT9Q6p+274M51X9TtGSi
zUXX.o8YWexDaltAShY5Ie6X0mL0lo+jXlA.kVy7SlZyDNtlI.VXZ1p1o8za
mfowN87Tca8ld2VqowNcT8acld+VGuoXDEOXsUl++o1HGYmVnrwL+UlUYlhS
lX6z1eZrSe+5fSwISscNeZrSnpcB+AXmibvYfy0gaKbRLyezslvQdBeABKCF
nLgOwImkYVuNqH7VbB+oF99ygnv0EVRwBQKYnjYF5Ubzy7ZMe0dOiXrTxhcL
45yToO0onYzgzcoS1xzJSjFF8kZg2MqhoKPwEj.qZM5lmAimZIqGpAYwQo2z
DxSOvP3omiradfbc6CmmdN9y07zSySOMO8tTa24MDM8r8zzzSSSu93JeCvRO
mabH9pljdv+l3+dUxQOaMG8zbzSyQOMG8zbzSyQOMG8zbzSyQOMG8zbzSyQO
MG8zbz65lid2Du0L86.U+FsuKInvcBgStWHPzcAavtWn12cCUMuWnd6cBSpu
O3E+chJGtGDrxTKiHMG8tp3nWys9ndaOxsURRFZy1LCfEz4Qip2XjyQo8fX4
ygzcxkZa2aZ9ABZklevS743STXFx9C+.eM9j62mWw2jOQY53MXV9c43J4hcK
WhS+twRLNZAJ7kyf1jVshmfVgF3IgFfjSfEe2CGJCHWFSQLdGIlK39MCCnJ2
Gm8QpnTza49nLbZEZYvCwvG0ubwtEMIvWe7TmeTjsCOUW4G8MAaJOoqpU2sG
kkiqXhq9BxQ3BOdyw.f423c6tjlt46k1Z5tXrJoRMiQKvwMpsRm0pm899rpP
neqPn6wgP6xcku8n8WYjvWZTgZBpdcCpMKYHvph6vUkdFlsgFIrLmS5dej+D
SxD+NLu+Xxq3mxYVRU6xqnZD+vb2hR4YxiIdVRlTUG0vbBXVzDVlFMknxf2V
CJrqBJxVSeq7g2VfBbHAJRlpHOJeQ11tcFn3bj1T48BU4xYiR5fluLxpj7Nu
xGNd+VrZ+.w7QplHxQlRxqn3cX5xCorccixFNrjm+mlq7BDTxmjPX4Avh5G+
hpm+kxEUZAGo.Nr0uwUwaGSYc6E03ZioIq54kti+vyXuGqFzrm4iDN671lGT
mm3flIC9qQnvZG+TJiliLU00033s4Dru7JVPSij8nAdZtaKdutGcBIwzPTb2
inV0m3pPZrjM97EiKbEUOT4VIqMJWKek.Vf.Ovis9O0asaeeewRKJXyuXUh+
vTwgyQEwQumnlsiqVNFZ4XnkigVNFZ4XnkigVNFZ4XnkigVNFZ4XnkigVNFZ
4XnkigVNFZ4XnkigVNFZ4XnkigVNFZ4Xnkig9Slr9Slr9SlrlnuZdaq4guVW
E5OYx5OYxyzexj0exj0exj0exj0xw31WNFg7oKUsSHMI4Nr+TZ26nbcr+zyq
oNJJXf6UfNJhonHglC5Oj3bF5m3zPhbOQ7.eDBKNbQSze2pN4B1fcsruLtVN
dGJQmqBWqJI5HzdR1Y3gAtLJzo.YJTnijLAW4BzIaMZKta0437ATmSvY.pmV
lMEQutBQ634M9xr4U5xkYXljV5VCW6MMcFe8qT5FI0Taio6VGUMNebc0XWnZ
rqWc0zkSa3ZJMCavmaWRjAiZDgiQu+yle.+S+A3eJeNYjH7oDqmx6h.THdlf
KtS6QivEHzXFf6cQCvAAJu3lan.bAL2y3a2QN7F3esGdehgtaBlm1Ez9xLvs
cCo056+Cdf6tD5yxkruaje7ors75dJJVFiCsb7qXvReluyEZB0RmM+hW0p8G
A0JT72ffqEkpFpnvQoqJVXt4+HlR2xaL.U0IEXX9wUBUc.9FpXXmm3O0sHl4
vvoBVn.KjAoUeD.4EcDz+SgOiwuKbZ9Ii+4e7G+9u9K+1+tUGG+Vkx9koG+Z
EGwwCYG9v4G0uw3WowQF+KFJlDp14u3VZ9hokPz9aQTAPc3VC0XGv5XagfMd
kDGtmPGt2NGzj065CnG0G.XxpO4K99z0mfSTe1a+xrgh8Ez0Q9VIpNo9wb4p
+AWWsuy6CbNY0l9z3ZOc9ZdWWUmd456ckUer+.ghNyG0PQ6qrt15SW+4ZO+p
q9.ll5SepNvABOxAt2S+140j8zs8dZ1de8ZyKsu8v+GfFOR9r
-----------end_max5_patcher-----------</code></pre></div>
</div>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/spectral-delay-example-trying-to-add-feedback/#post-222402</guid>
					<title><![CDATA[Re: Spectral Delay Example (trying to add feedback)]]></title>
					<link>http://cycling74.com/forums/topic/spectral-delay-example-trying-to-add-feedback/#post-222402</link>
					<pubDate>Tue, 28 Feb 2012 21:05:00 +0000</pubDate>
					<dc:creator>Graham Wakefield</dc:creator>

					<description>
						<![CDATA[
						<p>Once again, I forgot about the sub-patcher. Try this:</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/spectral-delay-example-trying-to-add-feedback/#post-222403</guid>
					<title><![CDATA[Re: Spectral Delay Example (trying to add feedback)]]></title>
					<link>http://cycling74.com/forums/topic/spectral-delay-example-trying-to-add-feedback/#post-222403</link>
					<pubDate>Wed, 29 Feb 2012 00:01:15 +0000</pubDate>
					<dc:creator>farfisavox</dc:creator>

					<description>
						<![CDATA[
						<p>Ooh, thank you so much, sounds fantastic.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/spectral-delay-example-trying-to-add-feedback/#post-222404</guid>
					<title><![CDATA[Re: Spectral Delay Example (trying to add feedback)]]></title>
					<link>http://cycling74.com/forums/topic/spectral-delay-example-trying-to-add-feedback/#post-222404</link>
					<pubDate>Wed, 29 Feb 2012 09:50:24 +0000</pubDate>
					<dc:creator>Roman Thilenius</dc:creator>

					<description>
						<![CDATA[
						<p>another options is to simply have a feedback loop outside the fft. (i am aware of the<br />
limits it has, but it is ok for most situations.)</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/spectral-delay-example-trying-to-add-feedback/#post-222405</guid>
					<title><![CDATA[Re: Spectral Delay Example (trying to add feedback)]]></title>
					<link>http://cycling74.com/forums/topic/spectral-delay-example-trying-to-add-feedback/#post-222405</link>
					<pubDate>Wed, 29 Feb 2012 19:02:50 +0000</pubDate>
					<dc:creator>Graham Wakefield</dc:creator>

					<description>
						<![CDATA[
						<p>More fun can be had by adding a little offset to the delay time in the feedback path, so that it feeds back into a different bin. Swooshy.</p>
						]]>
					</description>

					
					
				</item>

					
		
	</channel>
	</rss>

