<?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[Wavetable synthesis in PD]]></title><description><![CDATA[<p>Hey, I'm working through Andy Farnell's Designing sounds...in the chapter on wavetable synthesis, he uses the word &quot;index&quot; a lot...I tried flipping back to earlier chapters, but never really found an explanation...</p>
<p>&quot;...the index is placed centrally around the middle of a table,&quot; &quot;we keep the indexing waveform fixed,&quot; &quot;the table is filled...and we index it with a phasor&quot; etc.</p>
<p>what does &quot;index&quot; mean in this context?</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/8220/wavetable-synthesis-in-pd</link><generator>RSS for Node</generator><lastBuildDate>Sat, 17 Oct 2026 08:44:45 GMT</lastBuildDate><atom:link href="http://forum.pdpatchrepo.info/topic/8220.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 30 Mar 2014 19:48:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wavetable synthesis in PD on Sun, 30 Mar 2014 19:48:50 GMT]]></title><description><![CDATA[<p>Hey, I'm working through Andy Farnell's Designing sounds...in the chapter on wavetable synthesis, he uses the word &quot;index&quot; a lot...I tried flipping back to earlier chapters, but never really found an explanation...</p>
<p>&quot;...the index is placed centrally around the middle of a table,&quot; &quot;we keep the indexing waveform fixed,&quot; &quot;the table is filled...and we index it with a phasor&quot; etc.</p>
<p>what does &quot;index&quot; mean in this context?</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/8220/wavetable-synthesis-in-pd</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/8220/wavetable-synthesis-in-pd</guid><dc:creator><![CDATA[Pd_patchmaker]]></dc:creator><pubDate>Sun, 30 Mar 2014 19:48:50 GMT</pubDate></item><item><title><![CDATA[Reply to Wavetable synthesis in PD on Mon, 31 Mar 2014 09:22:34 GMT]]></title><description><![CDATA[<p>A table or array is filled with a number of values, each of which can be addressed by it's 'index'. Look at the help file for [tabwrite]</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/8220/wavetable-synthesis-in-pd/2</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/8220/wavetable-synthesis-in-pd/2</guid><dc:creator><![CDATA[James]]></dc:creator><pubDate>Mon, 31 Mar 2014 09:22:34 GMT</pubDate></item><item><title><![CDATA[Reply to Wavetable synthesis in PD on Tue, 01 Apr 2014 16:32:32 GMT]]></title><description><![CDATA[<p>I did read the help file (before I posted) and still don't get it. And what do you mean by &quot;addressing the index&quot;?</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/8220/wavetable-synthesis-in-pd/3</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/8220/wavetable-synthesis-in-pd/3</guid><dc:creator><![CDATA[Pd_patchmaker]]></dc:creator><pubDate>Tue, 01 Apr 2014 16:32:32 GMT</pubDate></item><item><title><![CDATA[Reply to Wavetable synthesis in PD on Tue, 01 Apr 2014 16:51:18 GMT]]></title><description><![CDATA[<p>Index has a few meanings, actually. On the programming side, an index is usually a lookup into an array, so say if you have an array of 4000 things, you can for instance look at the 3000th and say that you are reading it at the index 3000. In another sense, Index is what you multiply a modulating waveform by in order to get a greater degree of modulation. Also in FM synthesis the index is sometimes defined as the deviation (amount the modulator changes in both directions) divided by the frequency of the modulator</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/8220/wavetable-synthesis-in-pd/4</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/8220/wavetable-synthesis-in-pd/4</guid><dc:creator><![CDATA[seb-harmonik.ar]]></dc:creator><pubDate>Tue, 01 Apr 2014 16:51:18 GMT</pubDate></item><item><title><![CDATA[Reply to Wavetable synthesis in PD on Wed, 02 Apr 2014 17:28:29 GMT]]></title><description><![CDATA[<p>here's a simple example:</p>
<p>say i have a single ramp from 0 to 1 over 1000ms stored in a table at 44100 hz. The table will be 44100 samples long.</p>
<p>if i choose sample #0, then the value will be 0</p>
<p>if i choose sample #22050, the value will be (very close to) 0.5</p>
<p>if i choose sample #44099, the value will be 1</p>
<p>all of those sample #numbers, are the 'index'. And PD can read them in a variety of ways.</p>
<p>for example, with [tabread], you can get a simple float output:</p>
<p>[4410(<br />
|<br />
[tabread mytable]</p>
<p>because the table is 44100 samples long, then 4410 will be equal to (or very close to) 0.1</p>
<p>similarly, we can use [tabread~] with signals to drive the index, rather than floats.</p>
<p>so, for example, the following construct will oscillate our table from index 0 to 44100 and back again in a sinewave form. (We first scale the sinewave to 0 to 1 range, because normally [osc~] goes from -1 to 1)</p>
<p>[osc~]<br />
|<br />
[+~ 1]<br />
|<br />
[*~ 0.5]<br />
|<br />
[*~ 44100]<br />
|<br />
[tabread~]<br />
|</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/8220/wavetable-synthesis-in-pd/5</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/8220/wavetable-synthesis-in-pd/5</guid><dc:creator><![CDATA[mod]]></dc:creator><pubDate>Wed, 02 Apr 2014 17:28:29 GMT</pubDate></item><item><title><![CDATA[Reply to Wavetable synthesis in PD on Wed, 02 Apr 2014 19:32:32 GMT]]></title><description><![CDATA[<p>Crystal clear as ever mod. You don't happen to be a teacher, do you? <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/8220/wavetable-synthesis-in-pd/6</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/8220/wavetable-synthesis-in-pd/6</guid><dc:creator><![CDATA[domien]]></dc:creator><pubDate>Wed, 02 Apr 2014 19:32:32 GMT</pubDate></item><item><title><![CDATA[Reply to Wavetable synthesis in PD on Thu, 03 Apr 2014 16:32:43 GMT]]></title><description><![CDATA[<p><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/8220/wavetable-synthesis-in-pd/7</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/8220/wavetable-synthesis-in-pd/7</guid><dc:creator><![CDATA[mod]]></dc:creator><pubDate>Thu, 03 Apr 2014 16:32:43 GMT</pubDate></item></channel></rss>