<?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[abstract~]]></title><description><![CDATA[Share your abstractions (from very complex to very simple)]]></description><link>http://forum.pdpatchrepo.info/category/5</link><generator>RSS for Node</generator><lastBuildDate>Fri, 16 Oct 2026 06:29:27 GMT</lastBuildDate><atom:link href="http://forum.pdpatchrepo.info/category/5.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 28 Apr 2026 15:26:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Vanilla PolyBLEP Oscillators]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/dreamer">@dreamer</a><br />
Thanks you're right about that. I must have mixed libraries up when I was getting it to work in standard subpatches. Was doing that for both the hv and RjDj libraries. I'll change the patch comments for clarity.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15864/vanilla-polyblep-oscillators</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15864/vanilla-polyblep-oscillators</guid><dc:creator><![CDATA[high_output-5000]]></dc:creator><pubDate>Tue, 28 Apr 2026 15:26:51 GMT</pubDate></item><item><title><![CDATA[AKAI MIDI Mix abstraction]]></title><description><![CDATA[<p>I've made some minor improvements to the code and the knobs. I've also designed slider knobs for the MIDIMix. You can download the new code and knobs using the links in the previous post.</p>
<p><img src="/uploads/files/1774969097797-img_0397.jpg" alt="IMG_0397.JPG" class="img-responsive img-markdown" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15826/akai-midi-mix-abstraction</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15826/akai-midi-mix-abstraction</guid><dc:creator><![CDATA[jamcultur]]></dc:creator><pubDate>Tue, 31 Mar 2026 15:02:42 GMT</pubDate></item><item><title><![CDATA[Vanilla Shapes]]></title><description><![CDATA[<p>Vanilla Shapes</p>
<p>A collection of 14 objects that can be used to create static shapes in a graph-on-parent patch or abstraction using a single object with creation arguments for each shape, all the arguments are required except for the destination(last), which can be replaced by the single outlet using send and a bang to it's inlet, useful only for creation order changes and the destination should be cleared first.</p>
<p>IMPORTANT the destination patch or graph-on-parent patch should be cleared before saving changes. This is because the objects are created at load time by an internal loadbang and any previously saved objects scalar may be stranded and accumulate in the .pd file causing Pd to crash on the next load. The file also grows from a few KB to 20KB or 30 KB. Use the object &quot;clear-first&quot; as the very first object.</p>
<p>These objects require a graph-on-parent to have ranges set from 0 to size to match the GOP window size otherwise the object will be distorted</p>
<p>Once the desired graphics are completed and saved, create another GOP patch of the same size and new name, place above the graphics patch and add controls etc.</p>
<p>Pd-vanilla uses rounded end caps for its drawn lines, this gives soft or rounded corners to weightier lines. This also gives us the ability to make nicer circles by creating a single pixel dot and changing the weight (line-width) to change the size, &quot;circle-filled&quot; and &quot;circle-filled-xl&quot; use this feature.</p>
<p>“rectangle”, “rectangle-filled”, “singleline”, &quot;circle-unfilled&quot;, &quot;ellipse&quot; and &quot;ellipse-filled&quot; are drawn geometrically and &quot;ellipse&quot; / &quot;ellipse-filled&quot; can also draw circles when the width and height are the same.</p>
<p>&quot;polygon&quot; has a maximum of 8 nodes, any unused nodes need to repeat the last node.<br />
&quot;polygon-filled&quot; has a maximum of 7 nodes, any unused nodes need to repeat the last node and the last node will join to the first node and enclose the shape.</p>
<p>&quot;curve&quot; and &quot;curve-filled&quot; both have a start position followed by 12 nodes as offsets from there. It is easier to decide the number of nodes to use first then create the curve from the right side and leave the remaining nodes as 0 offsets.</p>
<p>&quot;seriesoflines-h&quot; and &quot;seriesoflines-v&quot; useful for drawing grids of horizontal and vertical lines that could also be skewed.</p>
<p><a href="/uploads/files/1761720774760-vanilla-shapes.zip">Vanilla-Shapes.zip</a></p>
<p><img src="/uploads/files/1761720732495-image.png" alt="image.png" class="img-responsive img-markdown" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15734/vanilla-shapes</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15734/vanilla-shapes</guid><dc:creator><![CDATA[Balwyn]]></dc:creator><pubDate>Wed, 29 Oct 2025 06:56:31 GMT</pubDate></item><item><title><![CDATA[ambiNilla - 1st Order Ambisonic Panner for PD vanilla]]></title><description><![CDATA[<p>updated again: added option for N3D or SN3D normalization</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/14728/ambinilla-1st-order-ambisonic-panner-for-pd-vanilla</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/14728/ambinilla-1st-order-ambisonic-panner-for-pd-vanilla</guid><dc:creator><![CDATA[bklindgren]]></dc:creator><pubDate>Tue, 02 Sep 2025 03:21:26 GMT</pubDate></item><item><title><![CDATA[Simple Vanilla Tube Waveguide]]></title><description><![CDATA[<p>I wanted to share this simple vanilla tube waveguide I wired up based on an example from Dodge &amp; Jerse's  <em>Computer music: synthesis, composition, and performance:</em> <a href="https://github.com/brianlindgren/dodge-jerse-tube" rel="nofollow">https://github.com/brianlindgren/dodge-jerse-tube</a></p>
<p>I was teaching Pd synthesis class &amp; was surprised how hard it was to find vanilla waveguide models for Pd. I stumbled upon the ACRE Waveguide Library, but lots of externals needed.  Anyone know of vanilla waveguide models ppl have shared online?</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15678/simple-vanilla-tube-waveguide</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15678/simple-vanilla-tube-waveguide</guid><dc:creator><![CDATA[bklindgren]]></dc:creator><pubDate>Mon, 11 Aug 2025 00:29:33 GMT</pubDate></item><item><title><![CDATA[array-maxx and array-minn - get multiple peaks of an array &#x2F; does array-sort]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/jameslo">@jameslo</a> said:</p>
<blockquote>
<p>FYI, an algorithm I was taught in school uses a heap-based priority queue for that B array.</p>
</blockquote>
<p>Oh nice, I overlooked that one... the limitations of having zero formal training in CS. I actually have a pure vanilla float-heap abstraction already (<a href="https://github.com/jamshark70/hjh-abs" rel="nofollow">https://github.com/jamshark70/hjh-abs</a>)... lower values to the top. For descending order, I'd just negate on the way in and out.</p>
<p>hjh</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15663/array-maxx-and-array-minn-get-multiple-peaks-of-an-array-does-array-sort</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15663/array-maxx-and-array-minn-get-multiple-peaks-of-an-array-does-array-sort</guid><dc:creator><![CDATA[ddw_music]]></dc:creator><pubDate>Fri, 18 Jul 2025 10:58:02 GMT</pubDate></item><item><title><![CDATA[xy: Abstraction to get mouse click and drag coordinates (vanilla)]]></title><description><![CDATA[<p>its probably fake/ satelite.  you need to get someone to really explain it.  because it doesnt have a good explaination.  you should just use else/mouse.  pd vanilla used to have mouse.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/10854/xy-abstraction-to-get-mouse-click-and-drag-coordinates-vanilla</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/10854/xy-abstraction-to-get-mouse-click-and-drag-coordinates-vanilla</guid><dc:creator><![CDATA[willblackhurst]]></dc:creator><pubDate>Mon, 30 Jun 2025 21:11:41 GMT</pubDate></item><item><title><![CDATA[poly-dynamic - change the polyphony of poly programmatically]]></title><description><![CDATA[<p>Damn too late again <img class="emoji emoji-extended" src="http://forum.pdpatchrepo.info/plugins/nodebb-plugin-emoji-extended/images/laughing.png" title="laughing" alt=":laughing:" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15140/poly-dynamic-change-the-polyphony-of-poly-programmatically</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15140/poly-dynamic-change-the-polyphony-of-poly-programmatically</guid><dc:creator><![CDATA[Balwyn]]></dc:creator><pubDate>Thu, 05 Jun 2025 10:55:46 GMT</pubDate></item><item><title><![CDATA[Tooltip - display a message about an abstraction in its parent]]></title><description><![CDATA[<p>Update:</p>

Add an &quot;update&quot; message to redraw the text without the need to hide/show. You can display info in real time.
Fix a bug where the tip is not shown until you switch the edit mode
Add a position offset so the text is less under the cursor
Clean the patch

]]></description><link>http://forum.pdpatchrepo.info/topic/15118/tooltip-display-a-message-about-an-abstraction-in-its-parent</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15118/tooltip-display-a-message-about-an-abstraction-in-its-parent</guid><dc:creator><![CDATA[FFW]]></dc:creator><pubDate>Mon, 12 May 2025 20:27:48 GMT</pubDate></item><item><title><![CDATA[dynr - dynamic receive]]></title><description><![CDATA[<p>zexy's [oreceive] is also a dynamic receive. Always worth trying stuff yourself though!</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/15087/dynr-dynamic-receive</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/15087/dynr-dynamic-receive</guid><dc:creator><![CDATA[alexandros]]></dc:creator><pubDate>Fri, 11 Apr 2025 13:25:40 GMT</pubDate></item><item><title><![CDATA[vanilla list2symbol abstraction (pd-0.47)]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/cuinjune">@cuinjune</a> I deleted the [- 1] after [list length] at the end since it was chopping off the last character in my list<br />
<img src="/uploads/files/1741615515127-image.png" alt="image.png" class="img-responsive img-markdown" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/10556/vanilla-list2symbol-abstraction-pd-0-47</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/10556/vanilla-list2symbol-abstraction-pd-0-47</guid><dc:creator><![CDATA[mic]]></dc:creator><pubDate>Mon, 10 Mar 2025 14:05:28 GMT</pubDate></item><item><title><![CDATA[waves~. High quality oscillators with interpolation]]></title><description><![CDATA[<p>very cool!!!!</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/14854/waves-high-quality-oscillators-with-interpolation</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/14854/waves-high-quality-oscillators-with-interpolation</guid><dc:creator><![CDATA[alwayssomewhattired]]></dc:creator><pubDate>Wed, 18 Sep 2024 23:03:11 GMT</pubDate></item><item><title><![CDATA[compressor~]]></title><description><![CDATA[<p>compressor~ external with some UI objects I made.</p>
<p><img src="/uploads/files/1724699306997-compressor.png" alt="compressor~.png" class="img-responsive img-markdown" /><br />
<div class="embed-container"><iframe src="//www.youtube.com/embed/o7mECPlUuQ8?feature=shared" rel="nofollow">lowres video here" width="640" height="360" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/14840/compressor</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/14840/compressor</guid><dc:creator><![CDATA[flextUser]]></dc:creator><pubDate>Mon, 26 Aug 2024 19:13:25 GMT</pubDate></item><item><title><![CDATA[Markov chain]]></title><description><![CDATA[<p>I would love to use this abstraction, but I really don't understand where to put my data set.</p>
<p>Could you explain how to use this?</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/4294/markov-chain</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/4294/markov-chain</guid><dc:creator><![CDATA[Matt Stalcup]]></dc:creator><pubDate>Fri, 23 Aug 2024 08:28:36 GMT</pubDate></item><item><title><![CDATA[[open] - quickly and easily open a patch or abstraction]]></title><description><![CDATA[<p>Simple abstraction exploiting the somewhat recently added [file] object,  just run it with the file name as argument (without .pd extension) and it will open it for you and delete itself. Pleasant side effect of opening files this way is that it does not pollute your recently opened file menu with those files you just want to take a quick peak at. Requires iemguts.<br />
<a href="/uploads/files/1722624336951-open.zip">open.zip</a><br />
<img src="/uploads/files/1722624421078-untitled.png" alt="Untitled.png" class="img-responsive img-markdown" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/14814/open-quickly-and-easily-open-a-patch-or-abstraction</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/14814/open-quickly-and-easily-open-a-patch-or-abstraction</guid><dc:creator><![CDATA[oid]]></dc:creator><pubDate>Fri, 02 Aug 2024 18:47:05 GMT</pubDate></item><item><title><![CDATA[Simple Glitch Effect]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/whale-av">@whale-av</a> They are serial with signal branching off between so were probably playing with phase, possibly a yet implemented/sorted out or dropped feature. But my explanation was mostly a joke and not the sort of joke which will carry well over the internet with its very broad and global demographic. I was reliving the experience of making the first <a href="https://forum.pdpatchrepo.info/topic/12635/vanilla-programable-curve-advice-welcomed" rel="nofollow">abstraction</a> that I shared, I wish it was as clean as <a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/izecake">@izecake</a>'s, I seem to have gone out of my way to obfuscate the useless operations it contained.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/14799/simple-glitch-effect</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/14799/simple-glitch-effect</guid><dc:creator><![CDATA[oid]]></dc:creator><pubDate>Fri, 19 Jul 2024 21:23:20 GMT</pubDate></item><item><title><![CDATA[Bit Crusher]]></title><description><![CDATA[<p>@Element-S said:</p>
<blockquote>
<p>Maybe someone can make this more elegant than me.bit_Crusher.pd</p>
</blockquote>
<p>this example from my live electronics tutorial explains how to do this in a more elegant way with expr~</p>
<p><img src="/uploads/files/1719613163156-screenshot-2024-06-28-at-19.18.33.png" alt="Screenshot 2024-06-28 at 19.18.33.png" class="img-responsive img-markdown" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/1146/bit-crusher</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/1146/bit-crusher</guid><dc:creator><![CDATA[porres]]></dc:creator><pubDate>Fri, 28 Jun 2024 22:19:26 GMT</pubDate></item><item><title><![CDATA[An efficient binaural spatializer (azimuth, elevation)]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/andresbrocco">@andresbrocco</a></p>
<p>i just read the starting post again - and as it seems i did not do that before asking that question.</p>
<p>it would have been my next question why you do not use coefficients which somebody else made already. <img class="emoji emoji-extended" src="http://forum.pdpatchrepo.info/plugins/nodebb-plugin-emoji-extended/images/grinning.png" title=":)" alt=":)" /></p>
<p>no i havent tested those yet, but i might come back one day with proposals.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/14687/an-efficient-binaural-spatializer-azimuth-elevation</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/14687/an-efficient-binaural-spatializer-azimuth-elevation</guid><dc:creator><![CDATA[Obineg]]></dc:creator><pubDate>Fri, 10 May 2024 04:22:53 GMT</pubDate></item><item><title><![CDATA[A movable, autoconnnecting vu meter, esp. for debugging code]]></title><description><![CDATA[<p>@svanya I kept on fiddling and ended up doing a major rework, have yet to sort out the disconnect logic but it is more efficient and now connects when you are within 25 pixels of the left outlet instead of left inlet, it is more predictable in connecting and disconnecting in general. Also got rid of the cyclone dependency and made it so it only does its thing when you click on the abstraction and not on any click so no collisions between canvases. Also added a print too the right outlet of the [inlet~] so you can use it to probe non-audio non-float stuff. No idea when I will fix the disconnect, at this point it only disconnects when it makes a new connection, which is not a terrible setup and perhaps more ideal.</p>
<p><a href="/uploads/files/1709936835386-mvu-2.pd">mvu-2.pd</a><br />
Edit: Oh yeah, I forgot the multichannel stuff, had a plan for that but don't recall what it was.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13046/a-movable-autoconnnecting-vu-meter-esp-for-debugging-code</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13046/a-movable-autoconnnecting-vu-meter-esp-for-debugging-code</guid><dc:creator><![CDATA[oid]]></dc:creator><pubDate>Fri, 08 Mar 2024 22:28:00 GMT</pubDate></item><item><title><![CDATA[[goto] - opens named subpatch (Update, added [g2], onetime [goto])]]></title><description><![CDATA[<p>Very simple abstraction to make working with large complex patches easier. {goto &lt;name of a subpatch&gt;]  and on click it will open any instances of that subpatch in open patches. Requires else.<br />
<a href="/uploads/files/1700201608514-goto.pd">goto.pd</a></p>
<p>While [goto] does make it easier and quicker to navigate large patches and helps avoiding having to open loads of subpatches just to get to that one buried subpatch you want to work on it results in having an excess of [goto]s which are often only needed once or twice. So now we have [g2], works the same but no clicking needed and it deletes itself after running. Requires iemguts.<br />
<a href="/uploads/files/1700272896639-g2.pd">g2.pd</a></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/14521/goto-opens-named-subpatch-update-added-g2-onetime-goto</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/14521/goto-opens-named-subpatch-update-added-g2-onetime-goto</guid><dc:creator><![CDATA[oid]]></dc:creator><pubDate>Fri, 17 Nov 2023 06:15:34 GMT</pubDate></item><item><title><![CDATA[ui.matrix routers (control and signal)]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/dfkettle">@dfkettle</a> Most libraries have a binary for every object...... so for an object [woof~] you would see in the library woof~.exe or woof~.darwin for example.<br />
When you create the object Pd will search for woof~ in its standard search paths.... which include the extra folder.... and load the binary if it finds that name.  If it doesn't then you get the &quot;cannot create&quot; message.  You probably see the search in the console as it happens.</p>
<p>But some libraries are compiled as a single binary.  The Gem library for example only contains Gem.exe.  So when you create a [gemwin] it cannot be found in the search.  Those are the libraries that have to be loaded as Pd starts, using the -lib flag..... so Pd then has all of the objects that the library contains already loaded in memory when you create an object.... and it doesn't need to search for them.</p>
<p>[declare] loads the single binary as the patch is opened....... -lib as Pd starts.<br />
[declare] is more useful if the library is stored on your computer in a path outside the Pd standard paths (perhaps you bundled it up into a subfolder when you uploaded your patch) .... as you can set the path to the library..... although for your own use you can also add search paths to Pd using &quot;file&quot; &quot;preferences&quot; &quot;path&quot; from the Pd menu.<br />
David.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/14438/ui-matrix-routers-control-and-signal</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/14438/ui-matrix-routers-control-and-signal</guid><dc:creator><![CDATA[whale-av]]></dc:creator><pubDate>Tue, 08 Aug 2023 07:56:52 GMT</pubDate></item><item><title><![CDATA[A simple sound file recorder.]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/esaruoho">@esaruoho</a> Ahhh... and then.... by magic..... it was easier than I thought.<br />
I don't know whether it's the same patch, but Google gave me this as the first hit.........<br />
<a href="https://forum.pdpatchrepo.info/topic/4622/meditation-background-generator" rel="nofollow">https://forum.pdpatchrepo.info/topic/4622/meditation-background-generator</a><br />
David.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/7461/a-simple-sound-file-recorder</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/7461/a-simple-sound-file-recorder</guid><dc:creator><![CDATA[whale-av]]></dc:creator><pubDate>Mon, 03 Apr 2023 16:39:14 GMT</pubDate></item><item><title><![CDATA[add&#x2F;delete guard points of an array for 4-point interpolation of [tabread4~] ect.]]></title><description><![CDATA[<p>Simple abstraction, that adds or removes those 3 guard-points of an array, required for 4-point interpolation of tabread4, tabread4~, tabosc~ ect</p>
<p>1 at the beginning and 2 at the end.</p>
<p>Could be done cheaper, but is cleanly layed out ...<br />
<a href="/uploads/files/1714293935891-array-guard.pd">array-guard.pd</a><br />
<a href="/uploads/files/1714293947433-array-guard-help.pd">array-guard-help.pd</a></p>
<hr />
<p>late edit / some additional notes:<br />
. Syntax is: 51234512<br />
. Audio example uses a very short array, the bigger it gets the less audible artifacts become<br />
. [tabread4~] helpfile (pd 0.55.0) is wrong about right inlet had to be a signal, control input works too.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/14301/add-delete-guard-points-of-an-array-for-4-point-interpolation-of-tabread4-ect</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/14301/add-delete-guard-points-of-an-array-for-4-point-interpolation-of-tabread4-ect</guid><dc:creator><![CDATA[lacuna]]></dc:creator><pubDate>Wed, 29 Mar 2023 01:14:17 GMT</pubDate></item><item><title><![CDATA[For loop abstraction]]></title><description><![CDATA[<p>Hi,</p>
<p>I find myself creating loops with [until] [f] [+ 1]  etc... over and over again. Today I finally made a [for] loop abstraction, with start, stop and step arguments, it can also increment or decrement. I tried to document it thoroughly. Hope to help.</p>
<p><a href="/uploads/files/1679157664759-for.pd">for.pd</a><br />
<a href="/uploads/files/1679157664758-for-help.pd">for-help.pd</a></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/14294/for-loop-abstraction</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/14294/for-loop-abstraction</guid><dc:creator><![CDATA[titi-gal]]></dc:creator><pubDate>Sat, 18 Mar 2023 16:41:30 GMT</pubDate></item><item><title><![CDATA[2 flipflop toggles (signal rate)]]></title><description><![CDATA[<p>Toggle in the control domain is easy.</p>
<p>Toggle in the signal domain... here are a couple of ways.</p>
<p><a href="/uploads/files/1677208000935-toggleff.pd">toggleff~.pd</a> -- probably faster, but it may overflow after a long time (hours).</p>
<p><a href="/uploads/files/1677208025796-toggleff-forever.pd">toggleff-forever~.pd</a> -- will not overflow, but uses fexpr~ so it might be slower.</p>
<p>Both define a signal trigger as a crossing from &lt;= 0 to &gt; 0.</p>
<p>Was first looking into this in Max (which doesn't have a native one), then wondered what it would take in Pd. Not that much but it's enough that you don't want to build it out by hand every time.</p>
<p>hjh</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/14274/2-flipflop-toggles-signal-rate</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/14274/2-flipflop-toggles-signal-rate</guid><dc:creator><![CDATA[ddw_music]]></dc:creator><pubDate>Fri, 24 Feb 2023 03:08:44 GMT</pubDate></item><item><title><![CDATA[Small connection checking tool]]></title><description><![CDATA[<p>Also, thanks to <a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/alexandros">@alexandros</a> and <a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/ffw">@FFW</a> for pointers.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/14249/small-connection-checking-tool</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/14249/small-connection-checking-tool</guid><dc:creator><![CDATA[Matt Stalcup]]></dc:creator><pubDate>Wed, 25 Jan 2023 01:49:59 GMT</pubDate></item></channel></rss>