<?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[Additive synthesis (and more) with dynamic patching]]></title><description><![CDATA[<p>Hello there,</p>
<p>i would like to share two abstractions which allow you to create and control many instances of the same oscillator voice. The [polyx] object has two creation arguments, the number of voices and the name of the voice abstraction. The [sweepOsc] abstraction contains a comlex oscillator with a frequency ramp and an envelope.</p>
<p>The polyx-help shows how you can address single voices with lists or i.e. generate a chord from 3 notes containing 10 harmonics each.</p>
<p>If you want the [polyx] to use any of your abstractions you need to take care of the send/receive arguments, since they are desgined for the [sweepOsc] abstraction.</p>
<p>This method can be used for any kind of abstraction from arrays to voices, filters or whatever you might need hundreds of (the loading of the objects though will definitely take a while).</p>
<p>Any comments appreciated.</p>
<p>gn8, kq</p>
<p><a href="http://www.pdpatchrepo.info/hurleur/polyx.zip" rel="nofollow">http://www.pdpatchrepo.info/hurleur/polyx.zip</a></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/7168/additive-synthesis-and-more-with-dynamic-patching</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 17:39:02 GMT</lastBuildDate><atom:link href="http://forum.pdpatchrepo.info/topic/7168.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 04 Mar 2013 00:31:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Additive synthesis (and more) with dynamic patching on Mon, 04 Mar 2013 00:31:34 GMT]]></title><description><![CDATA[<p>Hello there,</p>
<p>i would like to share two abstractions which allow you to create and control many instances of the same oscillator voice. The [polyx] object has two creation arguments, the number of voices and the name of the voice abstraction. The [sweepOsc] abstraction contains a comlex oscillator with a frequency ramp and an envelope.</p>
<p>The polyx-help shows how you can address single voices with lists or i.e. generate a chord from 3 notes containing 10 harmonics each.</p>
<p>If you want the [polyx] to use any of your abstractions you need to take care of the send/receive arguments, since they are desgined for the [sweepOsc] abstraction.</p>
<p>This method can be used for any kind of abstraction from arrays to voices, filters or whatever you might need hundreds of (the loading of the objects though will definitely take a while).</p>
<p>Any comments appreciated.</p>
<p>gn8, kq</p>
<p><a href="http://www.pdpatchrepo.info/hurleur/polyx.zip" rel="nofollow">http://www.pdpatchrepo.info/hurleur/polyx.zip</a></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/7168/additive-synthesis-and-more-with-dynamic-patching</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/7168/additive-synthesis-and-more-with-dynamic-patching</guid><dc:creator><![CDATA[kompaqt.core]]></dc:creator><pubDate>Mon, 04 Mar 2013 00:31:34 GMT</pubDate></item><item><title><![CDATA[Reply to Additive synthesis (and more) with dynamic patching on Mon, 11 Mar 2013 22:29:10 GMT]]></title><description><![CDATA[<p>Hi all,</p>
<p>since nobody comments on my idea i would really like to get some advice on future posts.</p>
<p>Please help me to improve my presentation.<br />
Is this idea to basic to post about it?<br />
Was something like that posted already so it could be considered a double post?</p>
<p>I had the feeling it is a generic way to get an &quot;array of objects&quot; like it is used in any other programming language, but with way less effort than something like the [polysynth] object with the wrapper and several sub-patch levels.</p>
<p>thanks, kq</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/7168/additive-synthesis-and-more-with-dynamic-patching/2</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/7168/additive-synthesis-and-more-with-dynamic-patching/2</guid><dc:creator><![CDATA[kompaqt.core]]></dc:creator><pubDate>Mon, 11 Mar 2013 22:29:10 GMT</pubDate></item><item><title><![CDATA[Reply to Additive synthesis (and more) with dynamic patching on Mon, 11 Mar 2013 23:27:17 GMT]]></title><description><![CDATA[<p>That's a good idea and a nice patch indeed <img class="emoji emoji-extended" src="http://forum.pdpatchrepo.info/plugins/nodebb-plugin-emoji-extended/images/grinning.png" title=":)" alt=":)" /> Don't take it personally if nobody comments, it happens ! My only concern with [polyx] is how you deal with saving the patch. When doing dynamic patching, i always found myself ending each modification with [dirty 0&lt; in order to avoid Pd to ask you whether you want to save or not the changes in your abstraction.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/7168/additive-synthesis-and-more-with-dynamic-patching/3</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/7168/additive-synthesis-and-more-with-dynamic-patching/3</guid><dc:creator><![CDATA[baptiste_c]]></dc:creator><pubDate>Mon, 11 Mar 2013 23:27:17 GMT</pubDate></item><item><title><![CDATA[Reply to Additive synthesis (and more) with dynamic patching on Tue, 12 Mar 2013 00:05:38 GMT]]></title><description><![CDATA[<p>Hi dwan,</p>
<p>thanks for the input. If you change the number of voices in [polyx] via numberbox on the right inlet, you can change the number of abstractions loaded without invoking a modification in any patch, but i'm not sure why actually. [polyx] itself doesn't get modified by changing the content of the [pd $0-voices].</p>
<p>Since you need to modify [polyx] for use with different abstractions, it should be possible to use it as a template and then stop worrying about the saving issue.<br />
I thought about adding the possibility to change the abstraction you want to load also, but this won't work because the list in [polyx] is specifically designed for my [sweepOsc] abstraction.</p>
<p>greetings from a snowy alps lodge, kq</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/7168/additive-synthesis-and-more-with-dynamic-patching/4</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/7168/additive-synthesis-and-more-with-dynamic-patching/4</guid><dc:creator><![CDATA[kompaqt.core]]></dc:creator><pubDate>Tue, 12 Mar 2013 00:05:38 GMT</pubDate></item></channel></rss>