<?xml version="1.0" encoding="UTF-8"?>
	<rss version="2.0"
		xmlns:content="http://purl.org/rss/1.0/modules/content/"
		xmlns:wfw="http://wellformedweb.org/CommentAPI/"
		xmlns:dc="http://purl.org/dc/elements/1.1/"
		xmlns:atom="http://www.w3.org/2005/Atom"

			>

	<channel>
		<title>Cycling 74  &#187;  Topic: understanding poly~</title>
		<atom:link href="http://cycling74.com/forums/topic/understanding-poly/feed" rel="self" type="application/rss+xml" />
		<link>http://cycling74.com/forums/topic/understanding-poly/feed</link>
		<description></description>
		<pubDate>Wed, 19 Jun 2013 03:38:05 +0000</pubDate>
		<generator>http://bbpress.org/?v=2.2.4</generator>
		<language></language>

		
														
					
				<item>
					<guid>http://cycling74.com/forums/topic/understanding-poly/#post-44280</guid>
					<title><![CDATA[understanding poly~]]></title>
					<link>http://cycling74.com/forums/topic/understanding-poly/#post-44280</link>
					<pubDate>Sun, 07 Jun 2009 16:50:42 +0000</pubDate>
					<dc:creator>Ben Carey</dc:creator>

					<description>
						<![CDATA[
						<p>Hi,</p>
<p>I&#8217;ve been scratching my head over this for a while now. I&#8217;m interested in using the poly~ object to create voice allocation for the playing back of samples from a buffer. I know that I am not using poly~&#8217;s full capabilities in terms of midi messages (velocity, note numbers etc) however I am stuck on how to implement the simple voice allocation function using the note $1 message (see attached patch below).</p>
<p>My problem might in part lie in the use of the target 0 command to stop all instances playing&#8230; as I stop the line object I also send a message to the thispoly~ object to free all voices&#8230; however now it seems that the problem is right from the beginning.</p>
<p>Am I not understanding something here? I have experimented with using a counter to change the instance manually using target each time I send a bang to play however this hasn&#8217;t seemed to work either. I&#8217;m very confused!</p>
<p>Thanks in advance for any help or explanations you can give me..</p>
<p>Ben</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/understanding-poly/#post-159212</guid>
					<title><![CDATA[Re: understanding poly~]]></title>
					<link>http://cycling74.com/forums/topic/understanding-poly/#post-159212</link>
					<pubDate>Sun, 07 Jun 2009 18:24:43 +0000</pubDate>
					<dc:creator>Gregory Taylor</dc:creator>

					<description>
						<![CDATA[
						<p>As ever, the tutorials are your friend. In your specific case, MSP tutorial 21 should show you the way &#8211; the sample tutorial uses an oscillator, but the material described starting with the section &#8220;The poly~ object&#8221; will tell you what you need to know &#8211; in your case you&#8217;d replace the oscillator with a play~ object and some logic to calculate the playback rate for a given pitch, but using the message &#8220;mute 0, 1&#8243; and mute 0, 1&#8243; messages and the &#8220;note&#8221; message to the poly~ object will do what you need.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/understanding-poly/#post-159213</guid>
					<title><![CDATA[Re: understanding poly~]]></title>
					<link>http://cycling74.com/forums/topic/understanding-poly/#post-159213</link>
					<pubDate>Sun, 07 Jun 2009 19:50:49 +0000</pubDate>
					<dc:creator>Ben Carey</dc:creator>

					<description>
						<![CDATA[
						<p>Thanks Gregory&#8230; I&#8217;d been going through that very tutorial but seemed to have missed something. After starting the patch again from scratch I think I&#8217;ve worked it out now using the mute messagez as you suggested&#8230; thanks for the help!</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/understanding-poly/#post-159214</guid>
					<title><![CDATA[Re: understanding poly~]]></title>
					<link>http://cycling74.com/forums/topic/understanding-poly/#post-159214</link>
					<pubDate>Mon, 08 Jun 2009 17:55:00 +0000</pubDate>
					<dc:creator>ongo73</dc:creator>

					<description>
						<![CDATA[
						<p><a href="http://www.youtube.com/watch?v=fn98BPNZ7rQ&#038;feature=channel_page">http://www.youtube.com/watch?v=fn98BPNZ7rQ&#038;feature=channel_page</a></p>
<p>maybe very simple , but maybe can  help you !</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/understanding-poly/#post-159215</guid>
					<title><![CDATA[Re: understanding poly~]]></title>
					<link>http://cycling74.com/forums/topic/understanding-poly/#post-159215</link>
					<pubDate>Mon, 08 Jun 2009 19:02:27 +0000</pubDate>
					<dc:creator>Roman Thilenius</dc:creator>

					<description>
						<![CDATA[
						<p>
<table border="0" align="center" width="90%" cellpadding="3" cellspacing="1">
<tr>
<td class="SmallText"><b>emeidos wrote on Sun, 07 June 2009 18:50</b></td>
</tr>
<tr>
<td class="quote">
I have experimented with using a counter to change the instance manually using target each time I send a bang to play however this hasn&#8217;t seemed to work either. I&#8217;m very confused!</td></tr></table></p>



<p>
this is what i do on a regular basis, because i hate the automatic stuff. </p>
<p>try my abstractions as one working example.</p>
<p>110.alloc requires an argument for number of voices, (up to 32):<br />
[110.alloc 16]</p>
<p>alloc-slave can be hooked up to alloc &#8211; or be given<br />
voices numbers from any other source &#8211; to send next <br />
input to a specific voice.</p>
<p>
-110</p>
<p>.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/understanding-poly/#post-159216</guid>
					<title><![CDATA[Re: understanding poly~]]></title>
					<link>http://cycling74.com/forums/topic/understanding-poly/#post-159216</link>
					<pubDate>Mon, 08 Jun 2009 21:28:35 +0000</pubDate>
					<dc:creator>Ben Carey</dc:creator>

					<description>
						<![CDATA[
						<p>Thanks Roman&#8230; these abstractions are really useful I&#8217;ll definitely make use of them&#8230; will check out that video too ongo.. cheers!</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/understanding-poly/#post-159217</guid>
					<title><![CDATA[Re: understanding poly~]]></title>
					<link>http://cycling74.com/forums/topic/understanding-poly/#post-159217</link>
					<pubDate>Tue, 09 Jun 2009 01:17:49 +0000</pubDate>
					<dc:creator>Roman Thilenius</dc:creator>

					<description>
						<![CDATA[
						<p>
forgot this.</p>
<p>for things like &#8220;note-off&#8221; &#8211; in case thats how you<br />
build your synth &#8211; you might want to use multiple <br />
alloc.</p>
<p>the principle of voice rotation has that limit built in. <br />
<img src="images/smiley_icons/icon_smile.gif" border=0 alt="Smile"/></p>
<p>see here</p>
<p>max v2;<br />
#N vpatcher 210 464 875 934;<br />
#P user kslider 263 133 54 0 36 48 31 12 0 128 128 128;<br />
#P newex 119 402 76 196617 print poly;<br />
#P newex 180 320 76 196617 prepend 0;<br />
#P newex 126 278 76 196617 route 0;<br />
#P newex 126 253 76 196617 zl rev;<br />
#P newex 126 225 76 196617 pack;<br />
#P newex 192 129 34 196617 * 40;<br />
#P slider 192 55 16 51 0 1;<br />
#P newex 126 188 76 196617 makenote;<br />
#P newex 62 355 76 196617 110.alloc 32;<br />
#P newex 164 355 76 196617 110.alloc 32;<br />
#P connect 7 1 1 0;<br />
#P connect 0 0 9 0;<br />
#P connect 1 0 9 0;<br />
#P connect 10 0 2 0;<br />
#P connect 2 0 5 0;<br />
#P connect 5 0 6 0;<br />
#P connect 6 0 7 0;<br />
#P connect 10 1 2 1;<br />
#P connect 8 0 0 0;<br />
#P connect 7 0 8 0;<br />
#P connect 3 0 4 0;<br />
#P connect 4 0 2 2;<br />
#P connect 2 1 5 1;<br />
#P pop;</p>
<p>
-110</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/understanding-poly/#post-159218</guid>
					<title><![CDATA[Re: understanding poly~]]></title>
					<link>http://cycling74.com/forums/topic/understanding-poly/#post-159218</link>
					<pubDate>Tue, 09 Jun 2009 22:10:52 +0000</pubDate>
					<dc:creator>Ben Carey</dc:creator>

					<description>
						<![CDATA[
						<p>thanks roman..</p>
						]]>
					</description>

					
					
				</item>

					
		
	</channel>
	</rss>

