<?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[Improved [shuffle ] external]]></title><description><![CDATA[<p>I'm new to Pure Data. A friend asked for help with the [shuffle ] external object, which was crashing on him.</p>
<p>When I checked the shuffle.c source code, I found several issues. The <a href="https://puredata.info/downloads/motex" rel="nofollow">Motex library</a> it belongs to has not been maintained for a decade and there is no longer a project site for it, so I'm not able to make a pull request with fixes. Instead, I wrote my own drop-in replacement from scratch: <a href="https://github.com/metamystical/pure-data" rel="nofollow">pd-shuffle</a>.</p>
<p>I'm not sure what else to do besides posting it here. Advice welcome.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13358/improved-shuffle-external</link><generator>RSS for Node</generator><lastBuildDate>Tue, 08 Sep 2026 16:03:58 GMT</lastBuildDate><atom:link href="http://forum.pdpatchrepo.info/topic/13358.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 18 Mar 2021 13:50:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Improved [shuffle ] external on Mon, 18 Mar 2024 15:02:47 GMT]]></title><description><![CDATA[<p>I'm new to Pure Data. A friend asked for help with the [shuffle ] external object, which was crashing on him.</p>
<p>When I checked the shuffle.c source code, I found several issues. The <a href="https://puredata.info/downloads/motex" rel="nofollow">Motex library</a> it belongs to has not been maintained for a decade and there is no longer a project site for it, so I'm not able to make a pull request with fixes. Instead, I wrote my own drop-in replacement from scratch: <a href="https://github.com/metamystical/pure-data" rel="nofollow">pd-shuffle</a>.</p>
<p>I'm not sure what else to do besides posting it here. Advice welcome.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13358/improved-shuffle-external</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13358/improved-shuffle-external</guid><dc:creator><![CDATA[Metamystical]]></dc:creator><pubDate>Mon, 18 Mar 2024 15:02:47 GMT</pubDate></item><item><title><![CDATA[Reply to Improved [shuffle ] external on Thu, 18 Mar 2021 16:36:31 GMT]]></title><description><![CDATA[<p>I tried registering at <a href="http://git.purrdata.net" rel="nofollow">git.purrdata.net</a> because they have a copy of the Motex library there. Thought I'd post the errors I've found and maybe submit a fix. Then maybe look for other work that needs to be done. But my registration request was rejected without explanation.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13358/improved-shuffle-external/2</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13358/improved-shuffle-external/2</guid><dc:creator><![CDATA[Metamystical]]></dc:creator><pubDate>Thu, 18 Mar 2021 16:36:31 GMT</pubDate></item><item><title><![CDATA[Reply to Improved [shuffle ] external on Mon, 18 Mar 2024 15:03:36 GMT]]></title><description><![CDATA[<p>My friend asked for an enhancement to [shuffle ]. He wanted to be able to add numbers to the random series. I decided to create a new object named <a href="https://github.com/metamystical/pure-data" rel="nofollow">[purdie ]</a> which behaves as follows:</p>
<ol>
<li>outputs a random series of integers, one for each bang</li>
<li>the series is initially empty -- there is no initial series of consecutive integers as with the [shuffle ] object</li>
<li>one or more integers can be added to the series between bangs</li>
<li>integers already in the series can be removed</li>
<li>the integers in the series need not be in a consecutive sequence</li>
<li>the series can be reset to its initial empty state</li>
</ol>
<p>For convenience, the [purdie ] object can be loaded with a series of consecutive integers provided by another new object named <a href="https://github.com/metamystical/pd-seq" rel="nofollow">[seq ]</a>, optionally with only one bang.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13358/improved-shuffle-external/3</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13358/improved-shuffle-external/3</guid><dc:creator><![CDATA[Metamystical]]></dc:creator><pubDate>Mon, 18 Mar 2024 15:03:36 GMT</pubDate></item><item><title><![CDATA[Reply to Improved [shuffle ] external on Mon, 18 Mar 2024 15:04:19 GMT]]></title><description><![CDATA[<p>My friend really likes <a href="https://github.com/metamystical/pure-data" rel="nofollow">[purdie ]</a> (see above) for producing random note sequences. He says that sometimes the random sequence sounds good and he wishes he could hear it again. So I created a new object for him: <a href="https://github.com/metamystical/pure-data" rel="nofollow">[memorex ]</a>. This object:has two modes of operation controlled by a <strong>replay</strong> toggle input. When <strong>replay</strong> is off, the input is passed through to the output while recording it in a memory buffer. When <strong>replay</strong> is on, the recorded input history is replayed in a loop.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13358/improved-shuffle-external/4</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13358/improved-shuffle-external/4</guid><dc:creator><![CDATA[Metamystical]]></dc:creator><pubDate>Mon, 18 Mar 2024 15:04:19 GMT</pubDate></item><item><title><![CDATA[Reply to Improved [shuffle ] external on Mon, 18 Mar 2024 15:04:43 GMT]]></title><description><![CDATA[<p>To complete the story, I've posted a <a href="https://github.com/metamystical/pure-data" rel="nofollow">demo patch</a> which showcases [seq ], [purdie ] and [memorex ] working together and a video of the patch in operation. My friend says it's helpful in discovering and capturing novel note sequences.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13358/improved-shuffle-external/5</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13358/improved-shuffle-external/5</guid><dc:creator><![CDATA[Metamystical]]></dc:creator><pubDate>Mon, 18 Mar 2024 15:04:43 GMT</pubDate></item><item><title><![CDATA[Reply to Improved [shuffle ] external on Mon, 18 Mar 2024 15:05:10 GMT]]></title><description><![CDATA[<p>I made a new external object for my friend named <a href="https://github.com/metamystical/pure-data" rel="nofollow">[lotus ]</a>. It's just a simple message database. Message-strings are stored in a file, one message per line, in the format &quot;key message-string&quot;, where message-string is composed of one or more atoms (symbols or floats) separated by whitespace, and the key is either a symbol or a number. The database file can be edited outside Pd or it can be updated from within Pd. To retrieve a message-string from the database, only its key is needed.</p>
<p>[qlist ] and [textfile ], which are built in to Pd Vanilla, already provide an interface with files, so the value of [lotus ] is in its simplicity and single focus: it only does one thing, an associative memory array with permanent storage.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13358/improved-shuffle-external/6</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13358/improved-shuffle-external/6</guid><dc:creator><![CDATA[Metamystical]]></dc:creator><pubDate>Mon, 18 Mar 2024 15:05:10 GMT</pubDate></item></channel></rss>