<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[B.16.long-varispeed.pd can we make it loop without pops?]]></title><description><![CDATA[<p>Hi,</p>
<p>Does anyone know how to turn example B.16.long-varispeed.pd into a seamless looper? Meaning, I just want to loop a long .wav file, with varispeed control, and not have it make any pops or clicks when it loops.. I have modified the patch to loop, but it always clicks at the loop point, and I made sure to check that my .wav loops seamlessly with no clicks or pops in audacity. Thanks!</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/10043/b-16-long-varispeed-pd-can-we-make-it-loop-without-pops</link><generator>RSS for Node</generator><lastBuildDate>Thu, 14 May 2026 06:48:32 GMT</lastBuildDate><atom:link href="http://forum.pdpatchrepo.info/topic/10043.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 03 May 2016 06:00:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to B.16.long-varispeed.pd can we make it loop without pops? on Tue, 03 May 2016 06:00:10 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Does anyone know how to turn example B.16.long-varispeed.pd into a seamless looper? Meaning, I just want to loop a long .wav file, with varispeed control, and not have it make any pops or clicks when it loops.. I have modified the patch to loop, but it always clicks at the loop point, and I made sure to check that my .wav loops seamlessly with no clicks or pops in audacity. Thanks!</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/10043/b-16-long-varispeed-pd-can-we-make-it-loop-without-pops</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/10043/b-16-long-varispeed-pd-can-we-make-it-loop-without-pops</guid><dc:creator><![CDATA[pureQuestion]]></dc:creator><pubDate>Tue, 03 May 2016 06:00:10 GMT</pubDate></item><item><title><![CDATA[Reply to B.16.long-varispeed.pd can we make it loop without pops? on Tue, 03 May 2016 09:03:06 GMT]]></title><description><![CDATA[<p>I think the best way to make sure a loop won't click is to window it with a window that starts from 0, goes fast to 1, stays there for most of the loop, and close to the end it goes fast to 0. This way you'll be sure that each iteration of the loop will start and end in 0, avoiding any possible clicks.<br />
In order to use this properly, you'll need to use the same [phasor~] that gives input to [tabread4~], before you scale it or offset it, to read through the window, so that both your loop and the window are in sync.</p>
<p>To create the window you'll probably need [until] with a counter and [moses] to separate the three different phases (ramp from 0 to 1, constant 1, and ramp from 1 to 0). Try to work it out yourself and if you can't make it come back here for more help.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/10043/b-16-long-varispeed-pd-can-we-make-it-loop-without-pops/2</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/10043/b-16-long-varispeed-pd-can-we-make-it-loop-without-pops/2</guid><dc:creator><![CDATA[alexandros]]></dc:creator><pubDate>Tue, 03 May 2016 09:03:06 GMT</pubDate></item><item><title><![CDATA[Reply to B.16.long-varispeed.pd can we make it loop without pops? on Tue, 03 May 2016 21:53:58 GMT]]></title><description><![CDATA[<p>Thank you for the reply. By windowing do you mean enveloping with a fade in &amp; fade out? If so I'm trying to avoid doing that. My loops are edited so that they loop seamlessly (in a daw) without any pops or clicks and without the need of enveloping or ending/starting at the zero crossing.</p>
<p>I'm looking for away to sample accurately loop the file. This works fine with smaller files using Tabread4~ and Phasor~. And it works with larger files, but for the larger files you get the nasty artifacts if you just simply run your phasor into a multiplier and then into a Tabread4~. That's why i really like the B.16 Example, it gets rid of the artifacts by polling the phase. Any help in figuring out how to build a sample accurate loop component into this patch without enveloping would be much appreciated! Thanks!</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/10043/b-16-long-varispeed-pd-can-we-make-it-loop-without-pops/3</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/10043/b-16-long-varispeed-pd-can-we-make-it-loop-without-pops/3</guid><dc:creator><![CDATA[pureQuestion]]></dc:creator><pubDate>Tue, 03 May 2016 21:53:58 GMT</pubDate></item><item><title><![CDATA[Reply to B.16.long-varispeed.pd can we make it loop without pops? on Wed, 04 May 2016 13:21:22 GMT]]></title><description><![CDATA[<p>@flagpuppy Hello..... I imagine that you need to reset the phase of the phasor (the message [0,01( ...) as the loop wraps.........<br />
David.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/10043/b-16-long-varispeed-pd-can-we-make-it-loop-without-pops/4</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/10043/b-16-long-varispeed-pd-can-we-make-it-loop-without-pops/4</guid><dc:creator><![CDATA[whale-av]]></dc:creator><pubDate>Wed, 04 May 2016 13:21:22 GMT</pubDate></item><item><title><![CDATA[Reply to B.16.long-varispeed.pd can we make it loop without pops? on Wed, 04 May 2016 11:37:08 GMT]]></title><description><![CDATA[<p>Not sure, but maybe B15.tabread4~-onset.pd might be helpful.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/10043/b-16-long-varispeed-pd-can-we-make-it-loop-without-pops/5</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/10043/b-16-long-varispeed-pd-can-we-make-it-loop-without-pops/5</guid><dc:creator><![CDATA[alexandros]]></dc:creator><pubDate>Wed, 04 May 2016 11:37:08 GMT</pubDate></item><item><title><![CDATA[Reply to B.16.long-varispeed.pd can we make it loop without pops? on Wed, 04 May 2016 18:12:21 GMT]]></title><description><![CDATA[<p>Yeah I have tried to reset the phase of the phasor by sending a bang to the message 0.01. I've also tried changing that to 0.0, but I still get the click as the loop wraps. The problem is that I am monitoring the accumulated onset, since that is the only way to tell where in the array index I currently am at (that I know so far). The problem with this approach is, it isn't sample accurate. In fact, the accumulated onset is triggered every 100ms from the snapshot~ metro object. I could try to make the metro faster, but I still don't think that will work. Maybe I have to convert all of the Non-signal Logic into Signal Logic, in order to get sample accurate wrapping.  But if anyone can help me figure out how to do that I would greatly appreciate it, as I'm not a pure data expert. I've also read the B15.tabread4~ onset.pd and it doesn't really help with the problem I'm trying to solve. I don't fully understand how onset is working with phasor~ signal input in B16, and how to use that to sample accurately loop the file. I think this functionality though would be super useful to PD users if we can come up with a solution. Thanks!</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/10043/b-16-long-varispeed-pd-can-we-make-it-loop-without-pops/6</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/10043/b-16-long-varispeed-pd-can-we-make-it-loop-without-pops/6</guid><dc:creator><![CDATA[pureQuestion]]></dc:creator><pubDate>Wed, 04 May 2016 18:12:21 GMT</pubDate></item><item><title><![CDATA[Reply to B.16.long-varispeed.pd can we make it loop without pops? on Mon, 23 May 2016 05:24:41 GMT]]></title><description><![CDATA[<p>Hey just poking to see if anyone could help provide a solution for this, or let me know if this can't or shouldn't be done this way in PD. I haven't had any luck coming up with anything that doesn't make a pop unfortunately. Any help would be greatly appreciated. Thanks <img class="emoji emoji-extended" src="http://forum.pdpatchrepo.info/plugins/nodebb-plugin-emoji-extended/images/grinning.png" title=":)" alt=":)" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/10043/b-16-long-varispeed-pd-can-we-make-it-loop-without-pops/7</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/10043/b-16-long-varispeed-pd-can-we-make-it-loop-without-pops/7</guid><dc:creator><![CDATA[pureQuestion]]></dc:creator><pubDate>Mon, 23 May 2016 05:24:41 GMT</pubDate></item><item><title><![CDATA[Reply to B.16.long-varispeed.pd can we make it loop without pops? on Mon, 23 May 2016 07:59:49 GMT]]></title><description><![CDATA[<p>@flagpuppy Hello........ You could certainly solve the problem like this........<br />
<a href="/uploads/files/1463990386686-b16.long-varispeed-modded.pd">B16.long-varispeed-modded.pd</a><br />
although you might need to use [delay] instead of [pipe] in vanilla..........<br />
David.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/10043/b-16-long-varispeed-pd-can-we-make-it-loop-without-pops/8</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/10043/b-16-long-varispeed-pd-can-we-make-it-loop-without-pops/8</guid><dc:creator><![CDATA[whale-av]]></dc:creator><pubDate>Mon, 23 May 2016 07:59:49 GMT</pubDate></item><item><title><![CDATA[Reply to B.16.long-varispeed.pd can we make it loop without pops? on Mon, 23 May 2016 09:53:23 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/whale-av">@whale-av</a> [pipe] is Vanilla as cake! It even takes lists and symbols these days.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/10043/b-16-long-varispeed-pd-can-we-make-it-loop-without-pops/9</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/10043/b-16-long-varispeed-pd-can-we-make-it-loop-without-pops/9</guid><dc:creator><![CDATA[LiamG]]></dc:creator><pubDate>Mon, 23 May 2016 09:53:23 GMT</pubDate></item><item><title><![CDATA[Reply to B.16.long-varispeed.pd can we make it loop without pops? on Fri, 30 Sep 2016 20:17:25 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/whale-av">@whale-av</a> Sorry I haven't had a chance to check out the patch, but I finally did and it doesn't seem to work. I load in a wave and then click .5 or .01 to start the sound, and it doesn't loop. Also I noticed you implemented a VLINE object. I am trying not to use envelopes at the beginning and end of the wave file to get rid of the pops.</p>
<p>Instead, my goal is to loop a wave file, of any length, seamlessly. So the wave file will be edited beforehand to loop seamlessly, and I need pure data to play that file back without artifacts, and without envelope fades.  Does this make sense? I'm happy to provide a wave file for testing. I am able to do this in Max MSP or PD Extended using the Count~ Object. But I want to do this in PD Vanilla as cleanly as possible. Maybe I need to make an external?</p>
<p>Thanks!</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/10043/b-16-long-varispeed-pd-can-we-make-it-loop-without-pops/10</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/10043/b-16-long-varispeed-pd-can-we-make-it-loop-without-pops/10</guid><dc:creator><![CDATA[pureQuestion]]></dc:creator><pubDate>Fri, 30 Sep 2016 20:17:25 GMT</pubDate></item><item><title><![CDATA[Reply to B.16.long-varispeed.pd can we make it loop without pops? on Fri, 30 Sep 2016 22:39:05 GMT]]></title><description><![CDATA[<p>If you have the time to process the sample, you could just count all the zero crossings, set the loop points you'd like to be perfectly zero instead of the  +/- 1-6e they usually are, and record those indices in another array.      You'd have to be sure that the four point interpolation in tabread4 doesn't mess you up though.    Hadn't played with that math before.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/10043/b-16-long-varispeed-pd-can-we-make-it-loop-without-pops/11</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/10043/b-16-long-varispeed-pd-can-we-make-it-loop-without-pops/11</guid><dc:creator><![CDATA[Monetus]]></dc:creator><pubDate>Fri, 30 Sep 2016 22:39:05 GMT</pubDate></item></channel></rss>