<?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: dampening or removing transients in &#039;real time&#039;?</title>
		<atom:link href="http://cycling74.com/forums/topic/dampening-or-removing-transients-in-real-time/feed" rel="self" type="application/rss+xml" />
		<link>http://cycling74.com/forums/topic/dampening-or-removing-transients-in-real-time/feed</link>
		<description></description>
		<pubDate>Wed, 19 Jun 2013 00:23:21 +0000</pubDate>
		<generator>http://bbpress.org/?v=2.2.4</generator>
		<language></language>

		
														
					
				<item>
					<guid>http://cycling74.com/forums/topic/dampening-or-removing-transients-in-real-time/#post-64601</guid>
					<title><![CDATA[dampening or removing transients in &#039;real time&#039;?]]></title>
					<link>http://cycling74.com/forums/topic/dampening-or-removing-transients-in-real-time/#post-64601</link>
					<pubDate>Thu, 04 Oct 2012 00:06:21 +0000</pubDate>
					<dc:creator>johnr</dc:creator>

					<description>
						<![CDATA[
						<p>hi</p>
<p>I have a [groove~] object with a loaded sound file. I have a random # generator driving the [groove~] start and end selection attributes to play different  parts of the loaded sound file (essentially splicing the file randomly). Sometimes when it jumps to a location I get audible pops and clicks (or transients i believe). I believe this is occurring because the amplitude of the two file locations are not close to the &#8217;0 crossing point&#8217;. Being that i am randomly playing back audio, I am assuming that the act of what i am doing would be some form of online processing (or realtime). This may be technically inaccurate but I&#8217;m trying to understand my own problem with what knowledge of digital audio that i have.</p>
<p>Can i create some sort of patch downstream of my [groove~] object, that will dampen the transients to a point where they may be close to inaudible? or even fully disappear?</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/dampening-or-removing-transients-in-real-time/#post-233060</guid>
					<title><![CDATA[Re: dampening or removing transients in &#039;real time&#039;?]]></title>
					<link>http://cycling74.com/forums/topic/dampening-or-removing-transients-in-real-time/#post-233060</link>
					<pubDate>Thu, 04 Oct 2012 01:35:05 +0000</pubDate>
					<dc:creator>Steven Miller</dc:creator>

					<description>
						<![CDATA[
						<p>Post-processing won&#8217;t really help much. A more direct fix would be to implement some very basic enveloping of your sound at the splice points &#8211; i.e., a quick fade out (very fast, but not instantaneous) and a quick fade in at the appropriate point in the splice. Have a look at the &#8216;grooveduck&#8217; patcher in the examples folder for an idea of how to do it. Depending on the sound itself this may greatly diminish, if not entirely eradicate, the pops &#038; clicks at the points of discontinuity.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/dampening-or-removing-transients-in-real-time/#post-233061</guid>
					<title><![CDATA[Re: dampening or removing transients in &#039;real time&#039;?]]></title>
					<link>http://cycling74.com/forums/topic/dampening-or-removing-transients-in-real-time/#post-233061</link>
					<pubDate>Thu, 04 Oct 2012 01:39:05 +0000</pubDate>
					<dc:creator>johnr</dc:creator>

					<description>
						<![CDATA[
						<p>great; thanks for your response; will check it.</p>
<p>i&#8217;ve pasted my patch below.</p>
<div><span id="toggle233061-0" class="patchtoggle" onmousedown="toggleMaxPatch('post233061-0', 'er233061-0');">&#8211; Pasted Max <span id="maxversion233061-0"></span> Patch, click to <span id="er233061-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----------%0A1329.3oc0ZssjiZCD8YOeETT4s33BcCjxa4s7OjZqTXaYFxBno.7Lyls14aO%0A5Bv.iwFYtsSdAPBgn6i59zcK36Orwcu3Udgqyu67WNa178G1rQ2kpiMUs23l%0AF95gjvB8vbOHRS4YktaM2qj%2BZot%2ByE7bm3rRd9ovCbGw9%2Bgenrv4a7jDwK0i%0A9TdzdyKyam21VG.67b9R0fdJr7viwYQ%2BctbFLilEnGDSejXdBZqG4jHqrH9e%0A4pQCT21zc14z3rDdoVxAu2o3bYcu0CM9nVKjh8uACbaMsYgo5o08OxiCSbU2%0A3GO7f5vVKQrL9Kxo8B.KQDdbeXVj60Ua.gnTUDwWch.mQ8FzidStgdWcGyLT%0A9sm3FIzUqANeYDvRoHJJgeKsGBMZOVcB5UerQ62GcPjHxqMnnHBjgUFTTBkB%0A0WQv.PfeW6qwgNHzUw.oU%2B3ffqXYTDG8lE3Rf1p.cItzwp.rivH.ZvzLMXiv%0AzPpFYxaOmHSTtP7L%2BMm8IgNvggHrm9DMXTNNndQGTOnCX7ny1dtZYbmLbnX.%0A4yf2Dza07lNFd3MGfUlKlHKDznLWf1FeAPm23Ko7hhvH9EJtbPwomSc9EvMT%0AcDlpYQz.fulQA3OKZdOq5ffQ3nLqFCwYmDZ5iAcT.dZfA.P6HyVTWZOXxXh5%0AdRl7PohwHItPetoCatXVQz7vrihza.mPDtEdhwynyUelX3Q.mimx4b5ddd87%0AJkWkCWa299vi.f1Wyv0bYtrijGd7FkvdPQzHQwsKZFgUlR9deFBgA.qVHrTd%0AYtPZq3ML1P0AuLELrbdYrUsRgqUxYBOKp7woVaI1TWkOwjw3xVa4LWZ40Plh%0Axv7xoBLHbv6.CBur.i%2B7BLxXcxWYeDyMxYU5Q5b5YRUEwfHDdP6DFbWPfbnR%0ANDe1EoKsBj2kRLISwS1BHGjPG1K79m7jm4kwGBGNQiw68dszSQPH8F7YXTUU%0AanVwIWtLS%2BYmX5uJijcK5cLzTUho3DSR6KXVTAvUMMpquCYJqGmBd4.4rCXU%0AQ7ztjT5xtSY.e%2BUyd4kvm4mD4oM6HTTtQR7YjcXnGjRGDVfZMVVjmY6P.Wiv%0ABTEU38CMiSxR70zv7u1gd6pQS5.qjVqqsd7lAWqgeTP5epSB2ySrUp6tR5Wq%0AymOchm2rp0xxpfmHwtXQ1kpIJ.Rvrs0hFo4czwtfNLS5MtntZN2lIWZ4mJNZ%0ArZmQt2b9SIgGFd2hjw98ALFSVAL13fgWmfc1yTM1HaiyabAxqnZGX9%2BYdEze%0Ad4UbkfFFm6g2hXiANEOg88x5xoQ3OeoekHDO4.r3iOEX1fP5Bm.1zinpELIG%0AZ1G%2BflZkS0eWXpPbN%2BP8TU%2BAvbdW%2BNxKJiyBUgCZMHkf1ZPOFe7HOqsOSZ7w%0AmDxTgJpCy06hlsxzGdc8KSpO.w8HS.erZSMQLyhJBzzZhRKyF.Dup.H0FQRk%0At68HSHRfdWgQx7BnLe.UFeDA610ZH2p7MbfqFVp3wb.CITj6zXjX1gcOr4je%0ASqoJsHabcXqp0Hjs.tySUl.1XpQWeYBXiLAVOYxaAvoJ6cL13DXnh0slpzZM%0Au25gfejm8VrZnOaR0JiTVHRqqKoUhz3hiRo6n0gQ8Ac5YxoO0MB4MHbuiEWD%0AzeWfmmG.pRaxrOkxRkIUslrL6asWxJt7qBq6OHgxcx9QM4QA0U7hL%2BEBcaU%2B%0ASfoGnpwpnG36yfnqd.gzV5QcKOyuwlOsN%2BlIqI34mi.VEG5FKHlMW8cO2IqF%0A1jlFacYesIf.ZcqiA.rDlFqHIa7iG9Ov3bU.k%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post233061-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="pastedcode233061-0">----------begin_max5_patcher----------
1329.3oc0ZssjiZCD8YOeETT4s33BcCjxa4s7OjZqTXaYFxBno.7Lyls14aO
5Bv.iwFYtsSdAPBgn6i59zcK36Orwcu3Udgqyu67WNa178G1rQ2kpiMUs23l
F95gjvB8vbOHRS4YktaM2qj+Zot+yE7bm3rRd9ovCbGw9+genrv4a7jDwK0i
9TdzdyKyam21VG.67b9R0fdJr7viwYQ+ctbFLilEnGDSejXdBZqG4jHqrH9e
4pQCT21zc14z3rDdoVxAu2o3bYcu0CM9nVKjh8uACbaMsYgo5o08OxiCSbU2
3GO7f5vVKQrL9Kxo8B.KQDdbeXVj60Ua.gnTUDwWch.mQ8FzidStgdWcGyLT
9sm3FIzUqANeYDvRoHJJgeKsGBMZOVcB5UerQ62GcPjHxqMnnHBjgUFTTBkB
0WQv.PfeW6qwgNHzUw.oU+3ffqXYTDG8lE3Rf1p.cItzwp.rivH.ZvzLMXiv
zPpFYxaOmHSTtP7L+Mm8IgNvggHrm9DMXTNNndQGTOnCX7ny1dtZYbmLbnX.
4yf2Dza07lNFd3MGfUlKlHKDznLWf1FeAPm23Ko7hhvH9EJtbPwomSc9EvMT
cDlpYQz.fulQA3OKZdOq5ffQ3nLqFCwYmDZ5iAcT.dZfA.P6HyVTWZOXxXh5
dRl7PohwHItPetoCatXVQz7vrihza.mPDtEdhwynyUelX3Q.mimx4b5ddd87
JkWkCWa299vi.f1Wyv0bYtrijGd7FkvdPQzHQwsKZFgUlR9deFBgA.qVHrTd
YtPZq3ML1P0AuLELrbdYrUsRgqUxYBOKp7woVaI1TWkOwjw3xVa4LWZ40Plh
xv7xoBLHbv6.CBur.i+7BLxXcxWYeDyMxYU5Q5b5YRUEwfHDdP6DFbWPfbnR
NDe1EoKsBj2kRLISwS1BHGjPG1K79m7jm4kwGBGNQiw68dszSQPH8F7YXTUU
anVwIWtLS+YmX5uJijcK5cLzTUho3DSR6KXVTAvUMMpquCYJqGmBd4.4rCXU
Q7ztjT5xtSY.e+Uyd4kvm4mD4oM6HTTtQR7YjcXnGjRGDVfZMVVjmY6P.Wiv
BTEU38CMiSxR70zv7u1gd6pQS5.qjVqqsd7lAWqgeTP5epSB2ySrUp6tR5Wq
ymOchm2rp0xxpfmHwtXQ1kpIJ.Rvrs0hFo4czwtfNLS5MtntZN2lIWZ4mJNZ
rZmQt2b9SIgGFd2hjw98ALFSVAL13fgWmfc1yTM1HaiyabAxqnZGX9+YdEze
d4UbkfFFm6g2hXiANEOg88x5xoQ3OeoekHDO4.r3iOEX1fP5Bm.1zinpELIG
Z1G+flZkS0eWXpPbN+P8TU+AvbdW+NxKJiyBUgCZMHkf1ZPOFe7HOqsOSZ7w
mDxTgJpCy06hlsxzGdc8KSpO.w8HS.erZSMQLyhJBzzZhRKyF.Dup.H0FQRk
t68HSHRfdWgQx7BnLe.UFeDA610ZH2p7MbfqFVp3wb.CITj6zXjX1gcOr4je
SqoJsHabcXqp0Hjs.tySUl.1XpQWeYBXiLAVOYxaAvoJ6cL13DXnh0slpzZM
u25gfejm8VrZnOaR0JiTVHRqqKoUhz3hiRo6n0gQ8Ac5YxoO0MB4MHbuiEWD
zeWfmmG.pRaxrOkxRkIUslrL6asWxJt7qBq6OHgxcx9QM4QA0U7hL+EBcaU+
SfoGnpwpnG36yfnqd.gzV5QcKOyuwlOsN+lIqI34mi.VEG5FKHlMW8cO2IqF
1jlFacYesIf.ZcqiA.rDlFqHIa7iG9Ov3bU.k
-----------end_max5_patcher-----------</code></pre></div>
</div>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/dampening-or-removing-transients-in-real-time/#post-233062</guid>
					<title><![CDATA[Re: dampening or removing transients in &#039;real time&#039;?]]></title>
					<link>http://cycling74.com/forums/topic/dampening-or-removing-transients-in-real-time/#post-233062</link>
					<pubDate>Thu, 04 Oct 2012 02:06:14 +0000</pubDate>
					<dc:creator>johnr</dc:creator>

					<description>
						<![CDATA[
						<p>[grooveduck] is great; however, is it possible to implement an overlap between the two audio plays? i.e. no amplitude drop between plays?</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/dampening-or-removing-transients-in-real-time/#post-233063</guid>
					<title><![CDATA[Re: dampening or removing transients in &#039;real time&#039;?]]></title>
					<link>http://cycling74.com/forums/topic/dampening-or-removing-transients-in-real-time/#post-233063</link>
					<pubDate>Thu, 04 Oct 2012 03:03:40 +0000</pubDate>
					<dc:creator>Steven Miller</dc:creator>

					<description>
						<![CDATA[
						<p>Yes, cross-fade looping is possible. You&#8217;d need to modify your patch with the idea in mind that the randomly-chosen edit point is the center of the crossfade, with the fade-out ending later and the fade-in starting earlier. You might also play with logarithmic (equal power) fades rather than linear ones.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/dampening-or-removing-transients-in-real-time/#post-233064</guid>
					<title><![CDATA[Re: dampening or removing transients in &#039;real time&#039;?]]></title>
					<link>http://cycling74.com/forums/topic/dampening-or-removing-transients-in-real-time/#post-233064</link>
					<pubDate>Thu, 04 Oct 2012 04:33:10 +0000</pubDate>
					<dc:creator>Roman Thilenius</dc:creator>

					<description>
						<![CDATA[
						<p>imo to just filter out the high frequencies is definitely better than fading the volume in and out.</p>
<p>the most minimalistic solution for reducing clicks at known positions would be to use [slide~] as lowpassfilter with a quick in and out time of about 10-2 ms around the loop point. </p>
<p>how deep it goes could be given as parameter to the user; ears work best here to find the right filter setting for the material in question.</p>
<p>where a few samples latency dont matter a 4 or 8-frame fft should also work great as filter. </p>
<p>just dont use biquad´n stuff as it would be overkill.</p>
<p>crossfading is another approach which can also solve the click problem. :)</p>
<p>-110</p>
						]]>
					</description>

					
					
				</item>

					
		
	</channel>
	</rss>

