<?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[no click tabread4~]]></title><description><![CDATA[<p>Hello<br />
I have made this plugdata device, but I can't make tabread4~ stop clicking. I looked at some examples on this forum, but I didn't fully understand them, which made it hard for me to implement them, so im attaching my patches and hoping someone will help me <img class="emoji emoji-extended" src="http://forum.pdpatchrepo.info/plugins/nodebb-plugin-emoji-extended/images/grinning.png" title=":)" alt=":)" /> Thank you<br />
<a href="/uploads/files/1776514812255-perlin-klaver.zip">perlin klaver.zip</a></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4</link><generator>RSS for Node</generator><lastBuildDate>Mon, 20 Apr 2026 15:38:32 GMT</lastBuildDate><atom:link href="http://forum.pdpatchrepo.info/topic/15857.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 18 Apr 2026 12:20:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to no click tabread4~ on Sat, 18 Apr 2026 12:20:41 GMT]]></title><description><![CDATA[<p>Hello<br />
I have made this plugdata device, but I can't make tabread4~ stop clicking. I looked at some examples on this forum, but I didn't fully understand them, which made it hard for me to implement them, so im attaching my patches and hoping someone will help me <img class="emoji emoji-extended" src="http://forum.pdpatchrepo.info/plugins/nodebb-plugin-emoji-extended/images/grinning.png" title=":)" alt=":)" /> Thank you<br />
<a href="/uploads/files/1776514812255-perlin-klaver.zip">perlin klaver.zip</a></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4</guid><dc:creator><![CDATA[mezko]]></dc:creator><pubDate>Sat, 18 Apr 2026 12:20:41 GMT</pubDate></item><item><title><![CDATA[Reply to no click tabread4~ on Sun, 19 Apr 2026 09:24:42 GMT]]></title><description><![CDATA[<p>this one does looping of an array where the array is 3 x long of one part repeated 3 times.<br />
the phasor starts at the start of the second loop and ends at the end of the second loop.</p>
<p><a href="https://patchstorage.com/no-click-phasor-looping-w-tabread-pd-vanilla/" rel="nofollow">https://patchstorage.com/no-click-phasor-looping-w-tabread-pd-vanilla/</a></p>
<p>so if youre using an array of static the phasor and tabread are probably doubling the last numbers of the array.  because the read head probably falls over the end mark.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4/2</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4/2</guid><dc:creator><![CDATA[willblackhurst]]></dc:creator><pubDate>Sun, 19 Apr 2026 09:24:42 GMT</pubDate></item><item><title><![CDATA[Reply to no click tabread4~ on Sun, 19 Apr 2026 11:04:51 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/mezko">@mezko</a> I am missing too many externals to test your patch.... but I will guess that the resize message will halt audio momentarily, and the [switch~] object, if it is being triggered by [adr~] will be switching audio on and off.<br />
As you have called your array $0-noise I assume that it is noise, and so the lack of guard points for [tabread4~] will not be the cause of your clicks.</p>
<p>But resize and [switch~] could both be causing clicks..... [switch~] definitely if it is being triggered.<br />
&quot;resize&quot;, in your patch, is not causing clicks as you are sending the message to noise-$0 and the array is named $0-noise.</p>
<p>So [switch~]<br />
You are probably trying to soft fade as notes change and avoid clicks that way, but [switch~] is abrupt.<br />
It would be better to soft fade using [line~] controlling the [*~ ] as below to fade out and in on each side of the switch.<br />
David.</p>
<p><img src="/uploads/files/1776596689329-capture.jpg" alt="Capture.JPG" class="img-responsive img-markdown" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4/3</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4/3</guid><dc:creator><![CDATA[whale-av]]></dc:creator><pubDate>Sun, 19 Apr 2026 11:04:51 GMT</pubDate></item><item><title><![CDATA[Reply to no click tabread4~ on Sun, 19 Apr 2026 11:41:34 GMT]]></title><description><![CDATA[<p>thank you both for your responses <img class="emoji emoji-extended" src="http://forum.pdpatchrepo.info/plugins/nodebb-plugin-emoji-extended/images/grinning.png" title=":)" alt=":)" /><br />
<a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/whale-av">@whale-av</a> the switch~ is just turning the clone off when its not being used... the perlin~ is the noise source which is being sampled in tabread4~ as an oscillator and the click is happening at every waveform cycle... The resize is for changing the size of the array, to fit the frequency for the waveform. Maybe I should use tabosc4~ for this instead?</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4/4</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4/4</guid><dc:creator><![CDATA[mezko]]></dc:creator><pubDate>Sun, 19 Apr 2026 11:41:34 GMT</pubDate></item><item><title><![CDATA[Reply to no click tabread4~ on Sun, 19 Apr 2026 11:56:41 GMT]]></title><description><![CDATA[<p>maybe tabosc4~ is better for this, but I get this message &quot;1202-noise: number of points (100) not a power of 2 plus three&quot;. I don't understand what I have to do to make the guard points, or what its asking for...</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4/5</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4/5</guid><dc:creator><![CDATA[mezko]]></dc:creator><pubDate>Sun, 19 Apr 2026 11:56:41 GMT</pubDate></item><item><title><![CDATA[Reply to no click tabread4~ on Sun, 19 Apr 2026 12:23:21 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/mezko">@mezko</a> Guard points can be added using this handy patch (made by <a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/lacuna">@lacuna</a> if I remember correctly).<br />
Because [tabread4~] interpolates the samples a copy of the last samples in the array needs to be added to the start..... <a href="/uploads/files/1776600820991-array-guard.zip">Array Guard.zip</a></p>
<p>Here I have maybe softened the [switch~] .... that might help.......</p>
<p>EDIT... Error in previous upload...........  <a href="/uploads/files/1776601388238-per.zip">per.zip</a><br />
David.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4/6</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4/6</guid><dc:creator><![CDATA[whale-av]]></dc:creator><pubDate>Sun, 19 Apr 2026 12:23:21 GMT</pubDate></item><item><title><![CDATA[Reply to no click tabread4~ on Sun, 19 Apr 2026 12:27:45 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/whale-av">@whale-av</a> thank you again... I don't understand the array guard patch, and don't know how to implement it. I have tried to use tabosc4~ instead, because I think its more what im looking for, but I get this message &quot;number of points (100) not a power of 2 plus three&quot; <img src="/uploads/files/1776601622145-sk%C3%A6rmbillede-2026-04-19-kl.14.22.51.png" alt="Skærmbillede 2026-04-19 kl. 14.22.51.png" class="img-responsive img-markdown" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4/7</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4/7</guid><dc:creator><![CDATA[mezko]]></dc:creator><pubDate>Sun, 19 Apr 2026 12:27:45 GMT</pubDate></item><item><title><![CDATA[Reply to no click tabread4~ on Sun, 19 Apr 2026 13:48:52 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/mezko">@mezko</a><br />
Pd is a fairly low-level language, more so than it is common in the music software world. Another way to say this is, Pd is closer to C-Sound than to any VST. I'd say it is even closer to C-sound than to a modular-software, such as VCV-Rack or Reaktor.<br />
You have to understand things more in depth than &quot;I want this, I tryed that, it klicks, please make it work.&quot; If you want things easier, use sth different than Pd.<br />
Also read this post by <a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/boran-robert">@Boran-Robert</a> <a href="https://forum.pdpatchrepo.info/topic/13054/starting-a-pure-data-wiki-database-examples-collection/14" rel="nofollow">https://forum.pdpatchrepo.info/topic/13054/starting-a-pure-data-wiki-database-examples-collection/14</a></p>
<p>When you are asking questions in the forum, please make it as easy as possible for us to answer and make some effort yourself!<br />
Did you already search? Did you read the helpfile of tabosc4~ ? Did you read the helpfile of array-guard ? (here is the original post: <a href="https://forum.pdpatchrepo.info/topic/14301/add-delete-guard-points-of-an-array-for-4-point-interpolation-of-tabread4-ect" rel="nofollow">https://forum.pdpatchrepo.info/topic/14301/add-delete-guard-points-of-an-array-for-4-point-interpolation-of-tabread4-ect</a> )</p>
<p>What is it that you do not understand?<br />
This forum is very helpful, but &quot;I don't understand&quot; is not not enough to give any answer.<br />
If you want low-level, I recommend learn the basics by going through Vanilla's example patches and manual.</p>
<p>Don't want to sound like a gatekeeper or so but this is basic netiquette.</p>
<p>On your question about clicking:<br />
a) What is a click? We hear a click when there is an abrupt change in the waveform.<br />
b ) When does it happen? At the wrap around of the reading [phasor~]&gt;[tabread4~]<br />
c) There is a jump between the last sample and the first sample, so it clicks<br />
d) How to solve this?<br />
e) One way is to use a triangle-wave reading the array instead of a saw-tooth ramp. This gives us a continous loop back and forth without glitch.</p>
<p>I think <a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/willblackhurst">@willblackhurst</a> solution is similar, but instead of reading back and forth it builds an array by mirroring the original array, to build a continous loop.</p>
<p>As last step you can make the triangle drive the tabread4~ between guardpoints, but I don't think missing guardpoints are the reason for clicks.</p>
<p>(I am also missing externals to test the patch)</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4/8</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4/8</guid><dc:creator><![CDATA[lacuna]]></dc:creator><pubDate>Sun, 19 Apr 2026 13:48:52 GMT</pubDate></item><item><title><![CDATA[Reply to no click tabread4~ on Sun, 19 Apr 2026 14:34:50 GMT]]></title><description><![CDATA[<p>here is a patch to play with, as always in DSP there are tradeoffs to choose.</p>
<p><a href="/uploads/files/1776608915741-array-clicks.pd">array-clicks.pd</a></p>
<p>Also you can drive Perlin noise directly without glitches, without an additional array.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4/9</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4/9</guid><dc:creator><![CDATA[lacuna]]></dc:creator><pubDate>Sun, 19 Apr 2026 14:34:50 GMT</pubDate></item><item><title><![CDATA[Reply to no click tabread4~ on Sun, 19 Apr 2026 14:35:31 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/lacuna">@lacuna</a> hello... its alright, im not used to using forums, so I guess other people who are on here more are more used to how to ask and answer questions... I sometimes feel that I won't ask here in fear of asking dumb questions and irritating people who know more about it, but I do appreciate people who are willing to help, cause for me this is some difficult stuff... I still like pd even if it's a low-level language, most of the stuff I make works and I find it fun to find my own solutions</p>
<p>I will try to explain my question in more detail:<br />
I started with tabread4~ to be an oscillator with a sampled waveform of the perlin noise generator. Now I want to try to use tabosc4~ as I have an idea that it will work better... What I imagined is that tabosc4~ reads the table of the sampled bit of Perlin noise and I thought the guard points was there to make a fast crossfade between the end and the start of the loop... is this right? Anyways I tried to read how to add the start points and (that is how my brain works) didn't understand how to implement it. I thought you could add some extra samples to the length of the table and it would happen automatically but maybe im wrong... That is about as good as I can explain. Anyways I don't wanna bother anyone more with this, so if nobody is able to help or understand my question, ill just work around a homemade solution, that doesn't rely on stuff I don't understand <img class="emoji emoji-extended" src="http://forum.pdpatchrepo.info/plugins/nodebb-plugin-emoji-extended/images/wink.png" title=";)" alt=";)" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4/10</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4/10</guid><dc:creator><![CDATA[mezko]]></dc:creator><pubDate>Sun, 19 Apr 2026 14:35:31 GMT</pubDate></item><item><title><![CDATA[Reply to no click tabread4~ on Sun, 19 Apr 2026 15:22:47 GMT]]></title><description><![CDATA[<blockquote>
<p>dumb questions</p>
</blockquote>
<p>I didn't say that.</p>
<blockquote>
<p>I thought the guard points was there to make a fast crossfade between the end and the start of the loop... is this right?</p>
</blockquote>
<p>The &quot;4&quot; in [tabread4~] [tabosc4~] ect. stands for four-point interpolation. It inter-sample interpolates. This is useful when you read an array at different sampling-rate than the patch/system's sampling-rate. This happens if you change the read-speed or of the array or if it has different samplerate. By interpolating between samples you get a value anytime, even between samples.<br />
The interpolation algorithm requires 4 points, and to work as intended, it requires an array-size in the power of 2 plus 3 samples have to be added at the edges of the array.<br />
You can read about this in more detail in the array-guard helpfile and further links mentioned there.<br />
There is also [tabread~] that does not inter-sample interpolate.</p>
<blockquote>
<p>I thought you could add some extra samples to the length of the table and it would happen automatically</p>
</blockquote>
<p>Take an array in the size of power of two (256 for example) and use array-guard to add the guardpoints.</p>
<p>But I don't think that the click is about inter-sample-interpolation-artifacts.<br />
Check out the patch I uploaded in my last post.</p>
<blockquote>
<p>crossfade between the end and the start of the loop</p>
</blockquote>
<p>Yes, this would be another common way to get rid of the click.</p>
<p>Also, you can read Perlin directly, without array, check Perlin helpfile.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4/11</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4/11</guid><dc:creator><![CDATA[lacuna]]></dc:creator><pubDate>Sun, 19 Apr 2026 15:22:47 GMT</pubDate></item><item><title><![CDATA[Reply to no click tabread4~ on Sun, 19 Apr 2026 15:29:29 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/lacuna">@lacuna</a> ah ok, then I must have misunderstood what the interpolation is about... it might not be what im looking for after all. then I can understand if my question didn't make sense <img class="emoji emoji-extended" src="http://forum.pdpatchrepo.info/plugins/nodebb-plugin-emoji-extended/images/stuck_out_tongue_winking_eye.png" title=":P" alt=":P" /> sorry.<br />
Im not sure what you mean that I can read perlin~ directly. Do you mean the audio output? Cause the idea was to loop a small part of the perlin generator, not just use the output directly. The easiest way to do what I want, is to have two waveforms running switching between each other and creating a crossfade between them myself to avoid click then, right? 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/15857/no-click-tabread4/12</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4/12</guid><dc:creator><![CDATA[mezko]]></dc:creator><pubDate>Sun, 19 Apr 2026 15:29:29 GMT</pubDate></item><item><title><![CDATA[Reply to no click tabread4~ on Sun, 19 Apr 2026 17:17:28 GMT]]></title><description><![CDATA[<blockquote>
<p>switching between each other and creating a crossfade</p>
</blockquote>
<p>Pd Vanilla's example patches (I don't know if PlugData has them):<br />
Read B.07.sampler.pd until B.13.sampler.overlap.pd</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4/13</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4/13</guid><dc:creator><![CDATA[lacuna]]></dc:creator><pubDate>Sun, 19 Apr 2026 17:17:28 GMT</pubDate></item><item><title><![CDATA[Reply to no click tabread4~ on Sun, 19 Apr 2026 17:23:53 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/lacuna">@lacuna</a> perfect, thank you <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/15857/no-click-tabread4/14</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15857/no-click-tabread4/14</guid><dc:creator><![CDATA[mezko]]></dc:creator><pubDate>Sun, 19 Apr 2026 17:23:53 GMT</pubDate></item></channel></rss>