<?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[IanniX glissando]]></title><description><![CDATA[<p>Hi all,</p>
<p>I have recently started using <strong>IanniX</strong> 0.9.20 beta with <strong>Purr-Data</strong> on Ubuntu 18.04.<br />
In IanniX  I can draw a curve, add some triggers along its path and send their x, y coordinates in a patch of pd and convert them to sounds (sine wave oscillator). Everything works fine. When the cursor encounters a trigger, I have a sound of a certain frequency.</p>
<p>The question is this: what is the correct way to get a <strong>continuous glissando</strong> that follows that curve? (in Xenakis style).</p>
<p>Thanks,<br />
a.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13920/iannix-glissando</link><generator>RSS for Node</generator><lastBuildDate>Thu, 14 May 2026 07:11:55 GMT</lastBuildDate><atom:link href="http://forum.pdpatchrepo.info/topic/13920.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 02 May 2022 22:33:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to IanniX glissando on Mon, 02 May 2022 23:04:09 GMT]]></title><description><![CDATA[<p>Hi all,</p>
<p>I have recently started using <strong>IanniX</strong> 0.9.20 beta with <strong>Purr-Data</strong> on Ubuntu 18.04.<br />
In IanniX  I can draw a curve, add some triggers along its path and send their x, y coordinates in a patch of pd and convert them to sounds (sine wave oscillator). Everything works fine. When the cursor encounters a trigger, I have a sound of a certain frequency.</p>
<p>The question is this: what is the correct way to get a <strong>continuous glissando</strong> that follows that curve? (in Xenakis style).</p>
<p>Thanks,<br />
a.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13920/iannix-glissando</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13920/iannix-glissando</guid><dc:creator><![CDATA[atux]]></dc:creator><pubDate>Mon, 02 May 2022 23:04:09 GMT</pubDate></item><item><title><![CDATA[Reply to IanniX glissando on Tue, 03 May 2022 06:14:06 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/atux">@atux</a> The OSC data you get from Iannix (on port 57120?) includes the curves.<br />
separating them from the other data depends on whether you are using the MrPeach library so [route /curve] or for vanilla [oscparse] &gt;&gt;&gt; [route curve]<br />
[route /curve /trigger] or [route curve trigger] will give you both curves and triggers.<br />
You will probably need the transport messages too so as to stop playback when you stop playback in iannix so [route curve trigger transport]</p>
<p>Then unpack the curve data [unpack s f f f f f f] and I think the 2nd 3rd and 4th outlets are xyz.<br />
Actually you will probably need a timer in Pd...... &quot;I have not received a coordinate in x mseconds &gt;&gt; stop sound&quot; to kill the glissando when the curve ends.</p>
<p>Maybe you have to tell iannix to send the curve data....... I can't remember.<br />
David.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/2</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/2</guid><dc:creator><![CDATA[whale-av]]></dc:creator><pubDate>Tue, 03 May 2022 06:14:06 GMT</pubDate></item><item><title><![CDATA[Reply to IanniX glissando on Tue, 03 May 2022 05:58:42 GMT]]></title><description><![CDATA[<p>A short note here: if you use vanilla [oscparse], you must use [list trim] too, so:</p>
<pre><code>[oscparse]
|
[list trim]
|
[route curve]
</code></pre>
]]></description><link>http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/3</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/3</guid><dc:creator><![CDATA[alexandros]]></dc:creator><pubDate>Tue, 03 May 2022 05:58:42 GMT</pubDate></item><item><title><![CDATA[Reply to IanniX glissando on Tue, 03 May 2022 17:52:56 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/whale-av">@whale-av</a> said:</p>
<blockquote>
<p>using the MrPeach library so [route /curve]</p>
</blockquote>
<p>Thanks,</p>
<p>in this patch:</p>
<p><img src="/uploads/files/1651583514504-1.jpg" alt="1.jpg" class="img-responsive img-markdown" /><br />
in the right side I use  [route /trigger] : it works fine, no problem with triggers.</p>
<p>In the left side I use <strong>[route /curve]</strong>:  from [unpack] no x, y value comes out, the box numbers remain stationary at zero.</p>
<p>But...the good thing is that [print] gives the coordinates of the points on the curve:</p>
<p><img src="/uploads/files/1651583858751-2.jpg" alt="2.jpg" class="img-responsive img-markdown" /><br />
This means that the x,y data  enter into Pure Data. But I can't get them to enter the box numbers.<br />
Maybe something is missing?</p>
<p>Thank you,<br />
a.</p>
<p>P.S.:   I use Purr Data version 0.28.1 compiled against Pd-l2ork version 2.17.0, compiled against Pd version 0.48.0,<br />
IanniX 0.9.20 beta  on Ubuntu 18.04.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/4</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/4</guid><dc:creator><![CDATA[atux]]></dc:creator><pubDate>Tue, 03 May 2022 17:52:56 GMT</pubDate></item><item><title><![CDATA[Reply to IanniX glissando on Tue, 03 May 2022 15:30:19 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/atux">@atux</a> Because it is /cursor in the message, not /curve?</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/5</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/5</guid><dc:creator><![CDATA[ingox]]></dc:creator><pubDate>Tue, 03 May 2022 15:30:19 GMT</pubDate></item><item><title><![CDATA[Reply to IanniX glissando on Tue, 03 May 2022 17:50:06 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/ingox">@ingox</a> said:</p>
<blockquote>
<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/atux">@atux</a> Because it is /cursor in the message, not /curve?</p>
</blockquote>
<p>[cut]</p>
<p>EDIT</p>
<p>Thank you, now it work fine.</p>
<p>Bye,<br />
a.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/6</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/6</guid><dc:creator><![CDATA[atux]]></dc:creator><pubDate>Tue, 03 May 2022 17:50:06 GMT</pubDate></item><item><title><![CDATA[Reply to IanniX glissando on Tue, 03 May 2022 17:21:45 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/atux">@atux</a> I think <a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/ingox">@ingox</a> is suggesting you try changing [route /curve] to ]route /cursor] to match the path that's printed in the Purr Data console.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/7</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/7</guid><dc:creator><![CDATA[jameslo]]></dc:creator><pubDate>Tue, 03 May 2022 17:21:45 GMT</pubDate></item><item><title><![CDATA[Reply to IanniX glissando on Tue, 03 May 2022 18:05:07 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/jameslo">@jameslo</a> said:</p>
<blockquote>
<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/atux">@atux</a> I think <a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/ingox">@ingox</a> is suggesting you try changing [route /curve] to ]route /cursor] to match the path that's printed in the Purr Data console.</p>
</blockquote>
<p>You're right, thank you... <img class="emoji emoji-extended" src="http://forum.pdpatchrepo.info/plugins/nodebb-plugin-emoji-extended/images/smiley.png" title=":D" alt=":D" /></p>
<p>Now replacing [route /curve] with [route /cursor] it works. Sound is fine too.</p>
<p>I was just wondering how I can control the distance between one point and another so that the glissando always remains continuous and does not become, in some parts,  a rapid scale of discrete values.<br />
How can I get this?</p>
<p>Thanks,<br />
a.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/8</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/8</guid><dc:creator><![CDATA[atux]]></dc:creator><pubDate>Tue, 03 May 2022 18:05:07 GMT</pubDate></item><item><title><![CDATA[Reply to IanniX glissando on Tue, 03 May 2022 19:08:33 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/atux">@atux</a> Use [line] or [line~] and play with the time until it sounds smooth.  20 mS is a good place to start with the latter.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/9</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/9</guid><dc:creator><![CDATA[jameslo]]></dc:creator><pubDate>Tue, 03 May 2022 19:08:33 GMT</pubDate></item><item><title><![CDATA[Reply to IanniX glissando on Wed, 04 May 2022 13:18:45 GMT]]></title><description><![CDATA[<p>Now it works fine, both for triggers and for curves and cursors.<br />
One question: using curves in IanniX, for example this bifurcation made  of two different curves, the horizontal segment + the ascending segment has ID 3; the descending branch has ID 4:</p>
<p><img src="/uploads/files/1651666112344-04.jpg" alt="04.jpg" class="img-responsive img-markdown" /><br />
in puredata how do i get both branches in output?<br />
If I convert to sound in Purr Data (sine wave oscillator), I can hear the horizontal segment and then only the descending branch. In general, how can I &quot;sort&quot; the data of all overlapping curves the cursor encounters, so that I can then hear  the sound of them all?<br />
Maybe I need to add something to [unpack s f f f f f f]...</p>
<p>This is the current patch:<br />
<img src="/uploads/files/1651668174002-05.jpg" alt="05.jpg" class="img-responsive img-markdown" /></p>
<p>Thanks,<br />
a.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/10</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/10</guid><dc:creator><![CDATA[atux]]></dc:creator><pubDate>Wed, 04 May 2022 13:18:45 GMT</pubDate></item><item><title><![CDATA[Reply to IanniX glissando on Wed, 04 May 2022 13:56:49 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/atux">@atux</a> I don't know IanniX, but I'm guessing that the data for the upper and lower traces have to be identified in the OSC messages.  Can you show the print output from the console?</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/11</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/11</guid><dc:creator><![CDATA[jameslo]]></dc:creator><pubDate>Wed, 04 May 2022 13:56:49 GMT</pubDate></item><item><title><![CDATA[Reply to IanniX glissando on Wed, 04 May 2022 14:14:33 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/jameslo">@jameslo</a> said:</p>
<blockquote>
<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/atux">@atux</a> I don't know IanniX, but I'm guessing that the data for the upper and lower traces have to be identified in the OSC messages.  Can you show the print output from the console?</p>
</blockquote>
<p>Ok, there are errors in all the output.<br />
This is the part where the bifurcation begins:</p>
<p><img src="/uploads/files/1651673591008-gliss.jpg" alt="gliss.jpg" class="img-responsive img-markdown" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/12</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/12</guid><dc:creator><![CDATA[atux]]></dc:creator><pubDate>Wed, 04 May 2022 14:14:33 GMT</pubDate></item><item><title><![CDATA[Reply to IanniX glissando on Wed, 04 May 2022 14:47:35 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/atux">@atux</a> OK, the number following the /curve path looks like it's the segment ID, so that's how you distinguish between the upper/lower traces.  I'm not sure where the type mismatch is coming from, but the expected types are specified in the [unpack] arguments.  In the same way that the segment ID is typed as a symbol (&quot;s&quot;) I wonder if any of those zeros are also typed unusually?  I also wonder if the [2] in front of &quot;error&quot; gives any hints?  (I don't know Purr Data)</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/13</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/13</guid><dc:creator><![CDATA[jameslo]]></dc:creator><pubDate>Wed, 04 May 2022 14:47:35 GMT</pubDate></item><item><title><![CDATA[Reply to IanniX glissando on Wed, 04 May 2022 16:07:27 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/atux">@atux</a> <a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/jameslo">@jameslo</a> The error in the console is my fault.. in my post above.<br />
I forgot that I had always used the curve number (ID) to route to a specific abstraction before the [unpack s f f f f f f]...... I think.... it was a long time ago...!</p>
<p>So after a [route curve/] the unpack should in fact be [unpack f s f f f f f f]</p>
<p>The message is.....<br />
curve ID groupID x y z time y-position z-position</p>
<p>symbol &quot;curve&quot;<br />
float curve number (ID)<br />
symbol (group ID)<br />
float (cursor) collision value X<br />
float collision value Y<br />
float collision value Z<br />
float (time) collision X position<br />
float collision Y position<br />
float collision Z position</p>
<p>.... the &quot;positions&quot; are on the iannix graph..... so maybe for visuals.... and I think scalable.... see the inspector ... infos (not a typo)..... messages tab.<br />
.... I assume that unless a group name has been assigned to a bunch of curves the groupID will be an empty symbol and so it doesn't print.<br />
You can get [rawprint] from the &quot;zexy&quot; library and that might well reveal it.</p>
<p>The simplest way to differentiate between the two curves will be to make the bottom or top branch a new curve with a new ID...... say start and bottom branch id1 --- top branch id2<br />
then you can<br />
[route /curve]<br />
|<br />
[route 1 2]<br />
with a couple of [unpack s f f f f f f]'s on the outlets as the ID has been removed from the list.<br />
Then replicate your audio generating patch on the second outlet.</p>
<p>David.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/14</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/14</guid><dc:creator><![CDATA[whale-av]]></dc:creator><pubDate>Wed, 04 May 2022 16:07:27 GMT</pubDate></item><item><title><![CDATA[Reply to IanniX glissando on Wed, 04 May 2022 16:27:04 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/whale-av">@whale-av</a> said:</p>
<blockquote>
<p>So after a [route curve/] the unpack should in fact be [unpack f s f f f f f f]</p>
</blockquote>
<p>Yes, now output is error free. This is the beginning of the branching:</p>
<p><img src="/uploads/files/1651681038800-06.jpg" alt="06.jpg" class="img-responsive img-markdown" /></p>
<p>Now I try to get the simultaneous output of multiple curves.</p>
<p>Thank you,<br />
a.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/15</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/15</guid><dc:creator><![CDATA[atux]]></dc:creator><pubDate>Wed, 04 May 2022 16:27:04 GMT</pubDate></item><item><title><![CDATA[Reply to IanniX glissando on Wed, 04 May 2022 17:02:06 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/atux">@atux</a> Well...... that is good because it looks like one branch has automatically been given a new id..... or you did that and didn't realise.<br />
So.....<br />
[route /curve]<br />
|<br />
[route 3 4]<br />
| |<br />
[unpack s f f f f f f] [unpack s f f f f f f]</p>
<p>and duplicate your audio generator after each [unpack]</p>
<p>It is time for you to learn about abstractions...... unless of course you already have......<br />
<a href="https://forum.pdpatchrepo.info/topic/9774/pure-data-noob" rel="nofollow">https://forum.pdpatchrepo.info/topic/9774/pure-data-noob</a><br />
I might revisit that post as the examples are hard...... maybe give it a cursory read and then read.....<br />
<a href="https://forum.pdpatchrepo.info/topic/9774/pure-data-noob/4" rel="nofollow">https://forum.pdpatchrepo.info/topic/9774/pure-data-noob/4</a><br />
.... because you can save the audio part of your patch as [glissando] and then put in your main patch [glissando 3] and [glissando 4]<br />
Outside the abstraction<br />
[route /curve]<br />
| |<br />
[glissando 3] [glissando 4]</p>
<p>Inside the abstraction<br />
[inlet]<br />
|<br />
[route $1]<br />
|unpack s f f f f f f] and the rest.....</p>
<p>As you add more curves you can add more [glissando x] to the master.<br />
I will probably build a new tutorial using your patch...... as it will be much easier to demonstrate to a beginner.<br />
Beware.... you will need a volume control as all the [dac~]'s will add together so if you have a lot of curves you will overload the output or your ears......<br />
Use [throw~ out] instead of [dac~] in the abstraction and a [catch~] in the master patch before a volume control.<br />
David.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/16</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/16</guid><dc:creator><![CDATA[whale-av]]></dc:creator><pubDate>Wed, 04 May 2022 17:02:06 GMT</pubDate></item><item><title><![CDATA[Reply to IanniX glissando on Wed, 04 May 2022 18:22:04 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/whale-av">@whale-av</a> said:</p>
<blockquote>
<p>So.....<br />
[route /curve]<br />
|<br />
[route 3 4]<br />
| |<br />
[unpack s f f f f f f] [unpack s f f f f f f]</p>
<p>and duplicate your audio generator after each [unpack]</p>
</blockquote>
<p>It works!<br />
Using [print] I saw that x, y come out of the second and third outlet:<br />
<img src="/uploads/files/1651686972327-07.jpg" alt="07.jpg" class="img-responsive img-markdown" /></p>
<p>Now I hear  both branches in glissando at the same time, as I wanted.<br />
Soon I will study the things you advised me.</p>
<p>Thanks,<br />
a.</p>
<p>P.S.:<br />
Yes, I purposely differentiated the ID of the two branches because, in more complex scores, the aim is to have control of the timbre (and other things) of each part.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/17</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/17</guid><dc:creator><![CDATA[atux]]></dc:creator><pubDate>Wed, 04 May 2022 18:22:04 GMT</pubDate></item><item><title><![CDATA[Reply to IanniX glissando on Thu, 05 May 2022 09:35:23 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/atux">@atux</a> Yes...... x and y then come from the second and third outlets because when you use [route 3 4] the first float in the message f s f f f f f f is removed during the route...... in this case the 3 or 4 is removed and used to designate the first or the second [route] outlet.<br />
If the value of the first float was other than 3 or 4 the entire message with that value still attached...... i.e. 7 s f f f f f f would drop from the last outlet of [route]..... the &quot;unmatched&quot; outlet.<br />
David.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/18</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13920/iannix-glissando/18</guid><dc:creator><![CDATA[whale-av]]></dc:creator><pubDate>Thu, 05 May 2022 09:35:23 GMT</pubDate></item></channel></rss>