<?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[Reverse Granular Delay Issues]]></title><description><![CDATA[<p>Hi there! I have this patch I'm playing around with, and I have one additional goal with it that I'm having trouble figuring out: I'd like to read the array backwards. I have sort of a granular delay going here, and I thought it'd be cool to be a reverse granular delay.</p>
<p>Also, I'm trying to get rid of some of the clickyness from the bangs triggering and retriggering the live chunks of audio it reads from the adc. Any advice on that? I've been playing around with my line~ to no avail.</p>
<p>Thank you!</p>
<p><img src="/uploads/files/1779770084381-grainpd.jpg" alt="grainpd.jpg" class="img-responsive img-markdown" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15894/reverse-granular-delay-issues</link><generator>RSS for Node</generator><lastBuildDate>Wed, 27 May 2026 19:49:30 GMT</lastBuildDate><atom:link href="http://forum.pdpatchrepo.info/topic/15894.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 26 May 2026 04:36:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Reverse Granular Delay Issues on Tue, 26 May 2026 04:36:40 GMT]]></title><description><![CDATA[<p>Hi there! I have this patch I'm playing around with, and I have one additional goal with it that I'm having trouble figuring out: I'd like to read the array backwards. I have sort of a granular delay going here, and I thought it'd be cool to be a reverse granular delay.</p>
<p>Also, I'm trying to get rid of some of the clickyness from the bangs triggering and retriggering the live chunks of audio it reads from the adc. Any advice on that? I've been playing around with my line~ to no avail.</p>
<p>Thank you!</p>
<p><img src="/uploads/files/1779770084381-grainpd.jpg" alt="grainpd.jpg" class="img-responsive img-markdown" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15894/reverse-granular-delay-issues</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15894/reverse-granular-delay-issues</guid><dc:creator><![CDATA[dialer_vox]]></dc:creator><pubDate>Tue, 26 May 2026 04:36:40 GMT</pubDate></item><item><title><![CDATA[Reply to Reverse Granular Delay Issues on Tue, 26 May 2026 05:44:23 GMT]]></title><description><![CDATA[<p>The image you posted is a bit too small to really figure out what's going on. Both for the clickiness and reading backwards, you can check this very old but still valid tutorial <a href="http://pd-tutorial.com/english/ch03s04.html" rel="nofollow">http://pd-tutorial.com/english/ch03s04.html</a><br />
Actually, I would suggest going through the entire tutorial and not only this section. It covers a lot of ground.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15894/reverse-granular-delay-issues/2</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15894/reverse-granular-delay-issues/2</guid><dc:creator><![CDATA[alexandros]]></dc:creator><pubDate>Tue, 26 May 2026 05:44:23 GMT</pubDate></item><item><title><![CDATA[Reply to Reverse Granular Delay Issues on Tue, 26 May 2026 17:11:47 GMT]]></title><description><![CDATA[<p>line  regular /  without tilda   outputs numbers going from one number up to another.  so if you make the number go the opposite direction   then you might get a result.   if you read your data with phasor  which goes from 0 to 1   -  there are example files around.  zero is used as the start point and then 1 is used as the end point of an audio clip.  in the examples you can run phasor from 1 back to zero   Ive got a bunch of files on patchstorage.  I learned from the pd-tutorial site as well.  <a href="https://patchstorage.com/explore/?search_query=phasor&amp;tax_platform%5B%5D=pd-vanilla&amp;tax_post_tag=&amp;orderby=modified&amp;wpas_id=search_form&amp;wpas_submit=1" rel="nofollow">https://patchstorage.com/explore/?search_query=phasor&amp;tax_platform[]=pd-vanilla&amp;tax_post_tag=&amp;orderby=modified&amp;wpas_id=search_form&amp;wpas_submit=1</a></p>
<p><img src="/uploads/files/1779815499140-screenshot_2026-05-26_18-11-17.png" alt="Screenshot_2026-05-26_18-11-17.png" class="img-responsive img-markdown" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15894/reverse-granular-delay-issues/3</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15894/reverse-granular-delay-issues/3</guid><dc:creator><![CDATA[willblackhurst]]></dc:creator><pubDate>Tue, 26 May 2026 17:11:47 GMT</pubDate></item><item><title><![CDATA[Reply to Reverse Granular Delay Issues on Tue, 26 May 2026 17:18:46 GMT]]></title><description><![CDATA[<p>put print under a regular line object  and look at the numbers coing out of it.  and look at the help file for line objects etc etc</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15894/reverse-granular-delay-issues/4</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15894/reverse-granular-delay-issues/4</guid><dc:creator><![CDATA[willblackhurst]]></dc:creator><pubDate>Tue, 26 May 2026 17:18:46 GMT</pubDate></item><item><title><![CDATA[Reply to Reverse Granular Delay Issues on Wed, 27 May 2026 03:25:44 GMT]]></title><description><![CDATA[<p>Apologies, this image will probably work better. Not sure it's relevant since I've gotten a lot of great suggestions already. Thank you!</p>
<p><img src="/uploads/files/1779852238808-grainpd.jpg" alt="grainpd.jpg" class="img-responsive img-markdown" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15894/reverse-granular-delay-issues/5</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15894/reverse-granular-delay-issues/5</guid><dc:creator><![CDATA[dialer_vox]]></dc:creator><pubDate>Wed, 27 May 2026 03:25:44 GMT</pubDate></item><item><title><![CDATA[Reply to Reverse Granular Delay Issues on Wed, 27 May 2026 12:43:18 GMT]]></title><description><![CDATA[<p>I've long since lost the reference, but I learned a neat trick from a video once: if you need a circular buffer for a grain delay, use delwrite~ and delread4~.</p>
<p>You can't get a smooth circular buffer by banging control messages into a line -- well, maybe you could, but it would be delicate. You might see other tutorials that suggest running a phasor~ at <code>samplerate / arraysize</code> Hz and multiplying the phasor by the array size, but floating point rounding error means you have no guarantee of touching every sample (and you still need a poke~ external that way, IIRC).</p>
<p>But a delay line gives you the circular buffer for free. It isn't the first thing you'd think of but it is <em>so</em> much easier.</p>
<p>Pitch shifting can be done by modulating the delay time. If you're playing a 100 ms grain, run a line~ with &quot;100, 0 100&quot; as the delread4~ delay time and you'll get 2x speed, 2x frequencies.</p>
<p>hjh</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15894/reverse-granular-delay-issues/6</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15894/reverse-granular-delay-issues/6</guid><dc:creator><![CDATA[ddw_music]]></dc:creator><pubDate>Wed, 27 May 2026 12:43:18 GMT</pubDate></item></channel></rss>