<?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: Finding Octave Number</title>
		<atom:link href="http://cycling74.com/forums/topic/finding-octave-number/feed" rel="self" type="application/rss+xml" />
		<link>http://cycling74.com/forums/topic/finding-octave-number/feed</link>
		<description></description>
		<pubDate>Tue, 18 Jun 2013 14:44:30 +0000</pubDate>
		<generator>http://bbpress.org/?v=2.2.4</generator>
		<language></language>

		
														
					
				<item>
					<guid>http://cycling74.com/forums/topic/finding-octave-number/#post-59285</guid>
					<title><![CDATA[Finding Octave Number]]></title>
					<link>http://cycling74.com/forums/topic/finding-octave-number/#post-59285</link>
					<pubDate>Thu, 13 Oct 2011 14:38:21 +0000</pubDate>
					<dc:creator>stringtapper</dc:creator>

					<description>
						<![CDATA[
						<p>I&#8217;m making a patch to explore just tuning and while my algorithm might not be so efficient (any comments on that welcome) it&#8217;s brought to a point where I need to find the octave of the input note since my algorithm has to mod-12 the input in order to derive the correct ratio from the coll object. Any ideas on how to find which octave a note is in and then multiply its (just tuned) frequency to get that octave?</p>
<div><span id="toggle59285-0" class="patchtoggle" onmousedown="toggleMaxPatch('post59285-0', 'er59285-0');">&#8211; Pasted Max <span id="maxversion59285-0"></span> Patch, click to <span id="er59285-0">expand</span>. &#8211;</span> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  width="110" height="14" class="clippy" ><param name="allowScriptAccess" value="always" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param NAME="FlashVars" value="copied=copied!&#038;copyto=copy to clipboard"/><param name="bgcolor" value="#FFFFFF"/><param name="wmode" value="opaque"/><embed src="/wp-content/plugins/bbpress-copy-compressed/clippy.swf"  width="110" height="14"   name="clippy"  quality="high"  allowScriptAccess="always"  type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer"  FlashVars="text=----------begin_max5_patcher----------%0A1141.3oc0Y1sbahCEG%2BZ6mBFlYuYGWWIgDf6cc1q28En6NYDfrCa4COfbZR6%0Az9ruRBQB1AApMFkrWDvQ9vQ%2B0OcNGjj%2B15U9I02yZ889f2m7Vs5aqWsR0jrg%0AU5%2BekeI89zBZqxL%2Bz5xRVE2eS22wY2yUs%2BWLVlGu1aedk39sLu5TN8Nl2srF%0AVuwE4Urz5SUpm.oa7XCqU3PJOut5lFVJuSMA.7VvFObPf7FPew6ezOU0ox7p%0ABFWIJntw80U7JZISInO1jSK7ex75S7d6A8cMkmdad0ggcKAp5VTr7FDPj2Bv%0AC547Lk6qS922Aw9C5417up5YHZKP152WuVdYyKDr%2BYdVVAy6O7nsdIzV1eWA%0AeObRhtTrAEolRBB.1vlfqHaDRLg03eMFeHyiObDRNhPgxqD0fDMLlaecSIUY%0AKdrwaTeG10a7GNx57qetbZ0yOgVcvef2d4Xg8EQW%2BrHlRd89qBqfyxpPbeLv%0AErZHYfHij4phiRVaK8.6Y7.EB2FhBAfnQoB55QkfXvfLjtzEXrIr.cCVLDk7%0AadOMurT7PGk.wpTpf3ICS.wSl.4.jrmWW5nDGHL1hLGPzqZHB2KwK2UUcAc.%0AAskXFH3cF4gp35lqenx9hZwPYwg.oazGGY3cOCf.gXDBBwRc5qZ9cwhxV7hH%0AZ1P1Me.BIdF13.lj9PZA6GKOUTgJ3ntajohXBAFoRa9gJQu%2B%2BvLltxF6.ymv%0A.AfWgLFmhg.w9UhHyCB3amRGu2EkNzzA.TzI.MMcPu9EONUcjl9YAZLQmE3M%0AuhaR5DENMcvyG63tZr0EEWE7fmGOXbWp0towi42JKIyi%2BYDN5lkiraxnbpFJ%0AZpH%2BB817g5ozU98l8IkgOZp3a9L6gAalW1xczhSZAoNgCnbbn%2B1toiQ8.bbO%0AnBUfD67AZTenvYrcdHXTOzsOc67.dTOndqI1NOPF0Cc6%2B0NODNtGH5k0XkOh%0AF0GpyHyRODOpGh%2BIX4NyrzRR.AlCIrTDPCQljmGVo%2BnvYcoXsz6XY2HxZEo5%0A2P47l7jS7tSAcXBGqLgoRvg5G%2BEevUh5T4kh0DL3X1DV22T%2BHZoq2CiBrZsB%0AgN%2B7rJYbVyOlrt9WnMkhRj0McRArMl.1EuY3G5KtoehjCmYOFDrCg1L5mfme%0A.yVtFiXR2RPIcvUE%2BEZX6IA1tBCN6Xd1YBOTpzHzNLDMxnTX54lqNu7PRbLB%0AOz7egYE1WynoSueFqOBY8tVBAcGHTP%2B0QgUn%2BufZOPyq9YDKZVwpmYQ3ImYi%0AlaKVOd1DCFTJOoND%2BK9MXTpQ194iz15SMo89s%2Br.7dRPYrVddk5mRYfQxs%2BM%0AvnayyxXUmUDJO6XsPbZQXHJwVMoNXyYEkbm5NTTxSNZVMcoxWZQcwDiAPE4T%0AMcw7hAMQbqlhrQSguQ0D7MllBLvI3xk3AmKwC31.J0OVmEkCPNtvIxFUAbb4%0AbPrUpJzwpxpYPPriUUnEp5h2Es7hhXEpvNVUXqTE5UPUPqTEzgpxtBCPGyJq%0AWmmKQEvJT8RVTk3e995%2BCoSAPI.%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post59285-0" style="display:none;visibility:hidden;" >
<div class="patchtoggleInfo"><small>Copy <b>all</b> of the following text.Then, in Max, select <em>New From Clipboard</em>.</small></div>
<div class="patchtogglediv">
<pre><code id="pastedcode59285-0">----------begin_max5_patcher----------
1141.3oc0Y1sbahCEG+Z6mBFlYuYGWWIgDf6cc1q28En6NYDfrCa4COfbZR6
z9ruRBQB1AApMFkrWDvQ9vQ+0OcNGjj+15U9I02yZ889f2m7Vs5aqWsR0jrg
U5+ekeI89zBZqxL+z5xRVE2eS22wY2yUs+WLVlGu1aedk39sLu5TN8Nl2srF
VuwE4Urz5SUpm.oa7XCqU3PJOut5lFVJuSMA.7VvFObPf7FPew6ezOU0ox7p
BFWIJntw80U7JZISInO1jSK7ex75S7d6A8cMkmdad0ggcKAp5VTr7FDPj2Bv
C547Lk6qS922Aw9C5417up5YHZKP152WuVdYyKDr+YdVVAy6O7nsdIzV1eWA
eObRhtTrAEolRBB.1vlfqHaDRLg03eMFeHyiObDRNhPgxqD0fDMLlaecSIUY
KdrwaTeG10a7GNx57qetbZ0yOgVcvef2d4Xg8EQW+rHlRd89qBqfyxpPbeLv
ErZHYfHij4phiRVaK8.6Y7.EB2FhBAfnQoB55QkfXvfLjtzEXrIr.cCVLDk7
adOMurT7PGk.wpTpf3ICS.wSl.4.jrmWW5nDGHL1hLGPzqZHB2KwK2UUcAc.
AskXFH3cF4gp35lqenx9hZwPYwg.oazGGY3cOCf.gXDBBwRc5qZ9cwhxV7hH
Z1P1Me.BIdF13.lj9PZA6GKOUTgJ3ntajohXBAFoRa9gJQu++vLltxF6.ymv
.AfWgLFmhg.w9UhHyCB3amRGu2EkNzzA.TzI.MMcPu9EONUcjl9YAZLQmE3M
uhaR5DENMcvyG63tZr0EEWE7fmGOXbWp0towi42JKIyi+YDN5lkiraxnbpFJ
ZpH+B817g5ozU98l8IkgOZp3a9L6gAalW1xczhSZAoNgCnbbn+1toiQ8.bbO
nBUfD67AZTenvYrcdHXTOzsOc67.dTOndqI1NOPF0Cc6+0NODNtGH5k0XkOh
F0GpyHyRODOpGh+IX4NyrzRR.AlCIrTDPCQljmGVo+nvYcoXsz6XY2HxZEo5
2P47l7jS7tSAcXBGqLgoRvg5G+EevUh5T4kh0DL3X1DV22T+HZoq2CiBrZsB
gN+7rJYbVyOlrt9WnMkhRj0McRArMl.1EuY3G5KtoehjCmYOFDrCg1L5mfme
.yVtFiXR2RPIcvUE+EZX6IA1tBCN6Xd1YBOTpzHzNLDMxnTX54lqNu7PRbLB
Oz7egYE1WynoSueFqOBY8tVBAcGHTP+0QgUn+ufZOPyq9YDKZVwpmYQ3ImYi
laKVOd1DCFTJOoND+K9MXTpQ194iz15SMo89s+r.7dRPYrVddk5mRYfQxs+M
vnayyxXUmUDJO6XsPbZQXHJwVMoNXyYEkbm5NTTxSNZVMcoxWZQcwDiAPE4T
Mcw7hAMQbqlhrQSguQ0D7MllBLvI3xk3AmKwC31.J0OVmEkCPNtvIxFUAbb4
bPrUpJzwpxpYPPriUUnEp5h2Es7hhXEpvNVUXqTE5UPUPqTEzgpxtBCPGyJq
WmmKQEvJT8RVTk3e995+CoSAPI.
-----------end_max5_patcher-----------</code></pre></div>
</div>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/finding-octave-number/#post-213100</guid>
					<title><![CDATA[Re: Finding Octave Number]]></title>
					<link>http://cycling74.com/forums/topic/finding-octave-number/#post-213100</link>
					<pubDate>Thu, 13 Oct 2011 15:00:21 +0000</pubDate>
					<dc:creator>Peter Castine</dc:creator>

					<description>
						<![CDATA[
						<p>[/ 12] will give you the octave number of your MIDI note number.</p>
<p>As for the rest of your patch, that&#8217;s one way of doing it. Another alternative would be to store the floating point values of the ratios in your coll rather than the numerator/denominator pairs of the fractions. Something like</p>
<pre><code>0, 1.;
1, 1.0666667;
2, 1.125;
3, 1.2;
4, 1.25;</code></pre><p>etc. That would allow you to cut out three objects from the patch.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/finding-octave-number/#post-213101</guid>
					<title><![CDATA[Re: Finding Octave Number]]></title>
					<link>http://cycling74.com/forums/topic/finding-octave-number/#post-213101</link>
					<pubDate>Thu, 13 Oct 2011 16:18:40 +0000</pubDate>
					<dc:creator>stringtapper</dc:creator>

					<description>
						<![CDATA[
						<p>Duh, it&#8217;s funny how I had already figured out how the math worked going in one direction but couldn&#8217;t apply it in the other.</p>
<p>And double duh with the floating values. It&#8217;s not my day. Thanks, Peter.</p>
<p>Here&#8217;s the patch. Monophonic just intonation. Currently uses C as the base note (1/1).</p>
<div><span id="toggle213101-0" class="patchtoggle" onmousedown="toggleMaxPatch('post213101-0', 'er213101-0');">&#8211; Pasted Max <span id="maxversion213101-0"></span> Patch, click to <span id="er213101-0">expand</span>. &#8211;</span> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  width="110" height="14" class="clippy" ><param name="allowScriptAccess" value="always" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param NAME="FlashVars" value="copied=copied!&#038;copyto=copy to clipboard"/><param name="bgcolor" value="#FFFFFF"/><param name="wmode" value="opaque"/><embed src="/wp-content/plugins/bbpress-copy-compressed/clippy.swf"  width="110" height="14"   name="clippy"  quality="high"  allowScriptAccess="always"  type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer"  FlashVars="text=----------begin_max5_patcher----------%0A1244.3oc4Y80iiZCD%2B4jOEQH0WpRodLXiou0Ga%2BJbpZEIwIG8BvJv4tcuS28%0AYu9OvtjrXva1Du4TiTfDyL1y7yy%2BX72lOKXU0C7lfE%2BwhOrX1ruMe1L8PpAl%0A09%2BYAEYOrdeVilrf0UEE7RQvRyyD7GD5w%2B6CMhE%2BUonpLSjWU1876q4MRx0i%0AcWMesvrVDfFhVtHJJRcC0dYw%2BzxU4gh7x8bgdIg1A2VUJJyJ35k6Oqyy1G7L%0A4UGDczi5V5Lw5OlWtq2xBzT0RECf5Vpdcw8W37M5YuZ0%2B9awjfdKbS9W0KLf%0ACQpQ%2B974pKKeinFfEbQv0VqIDkhln08njQU53KnRWx%2BhbNegNutZ%2B9ILOvHl%0AdeJBElPtz1GwiYengnXldYIoiBUP2zalawi2yMyRPvxdeeh2SQz1gUvwcaxD%0AYsHYKTpdvgRgg3ksC0Q1GzD9Doxm7I9i8rBTi74r8GZEHPoAsOvr8MHyvfLi%0AciY7fLG6FyQCxLyMliGVmotwMYPtibTqoCxM0Q0NYXIG6nhyFd%2Bh3nlmNH6D%0AvQUGrXqgvwNwtEqMT7wZe6OkyjwcoI6y7M2Ic.kNs2kID04qNHLov567vKVw%0A09pPK6mQ7qs6qjQNtHQmw1i4vR5kRJYznyQIVC4Hk0LgJdyprxc1i4b4hh%2B6%0Ax4aPnA%2BJgFXxvw3XysPxHPCwJzjqhhd8ADwhUK15GikHBZZDARshHZajkcFM%0Ad.a9UY16qswRKzvHN.MrI7itnPxAYnn5tETp64ExfJ8pXSRc2P.N4Ja.AHcb%0AFimE4kE.usptHSzuLo931HAfTdYdL7Sgn5x3rAShUDS3m3whLCOGL7kUCdIg%0AiBdSS1N9KvCVHjPu1tXDS1IJwjwRaHwrAHfe.DK1G%2BhORO05KEYRSwF0.Awd%0AuSPsUTU3IWFv79aS3yfRdWMQTIryC7T71T1zokhmNi8k1Twmk3FgwVR5zCCH%0AjamRb8WUK3TGJwk30pVrz6lGWum%2BC%2B.JwQll0QFydghrBJM46JkK9OetKswL%0AXnocW.D5cvewqv.lFY5F2D.Ab6D3neGNuZsprEcj4XmtWk.h7%2BilUJYlJ%2Bjb%0A9crDBAL476YIDheC8rLzsklXg6H8myuukPXLh5lHXo0kgjyuwkPH87aaojYm%0A23s04xP1anwkRtSH2F8s7U0wAvWMbvsn3Tu2fgBtfW%2BiQCW%2Bkr5BYjupZinf%0ABYDTJaY%2BenTwd5zpcGQeLJJEiWN3ufiOWKGeOKv7N3TckRf9JiZotwHWqaTv%0AuOeyQBNUIoIxxSA7.ZojziIWeLcTBigi6S9Yrqv%2B5lr0iWnoym%2BoobRB07JX%0AQcWGDqnAmgvtKKu70HqSeZ.l8USiustulLUouO8Bi8zI8LErOu7zi8WKLpwO%0AVQapNTutad6N2yEOKPa3Mh71y7%2BYhTcXsGQeLeyFd4Qgfx2bekT3ZEBK1HtJ%0ASpt%2BOoLchfe0koDGjI0qu3QY5jskgkoSD7qsLQbYuScXF9DmbZy6DqtqtPgb%0ABoP90LW2n2IkJheiGDm5BRA9EoNwW2BP4YmOWBHP7qcNwEeOYh5aSYBtwjoH%0AK3Db8b7fICQ44.mo2dUr.NATLuZP4VVO8Qc50DLXmR644JoPLmjJpmkJm1AQ%0Ad1V%2BDTvR44dtDOjy0s3QOPDxo8u2RQBx%2B784%2BGTOBADM%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post213101-0" style="display:none;visibility:hidden;" >
<div class="patchtoggleInfo"><small>Copy <b>all</b> of the following text.Then, in Max, select <em>New From Clipboard</em>.</small></div>
<div class="patchtogglediv">
<pre><code id="pastedcode213101-0">----------begin_max5_patcher----------
1244.3oc4Y80iiZCD+4jOEQH0WpRodLXiou0Ga+JbpZEIwIG8BvJv4tcuS28
Yu9OvtjrXva1Du4TiTfDyL1y7yy+X72lOKXU0C7lfE+whOrX1ruMe1L8PpAl
09+YAEYOrdeVilrf0UEE7RQvRyyD7GD5w+6CMhE+UonpLSjWU1876q4MRx0i
cWMesvrVDfFhVtHJJRcC0dYw+zxU4gh7x8bgdIg1A2VUJJyJ35k6Oqyy1G7L
4UGDczi5V5Lw5OlWtq2xBzT0RECf5Vpdcw8W37M5YuZ0+9awjfdKbS9W0KLf
CQpQ+974pKKeinFfEbQv0VqIDkhln08njQU53KnRWx+hbNegNutZ+9ILOvHl
deJBElPtz1GwiYengnXldYIoiBUP2zalawi2yMyRPvxdeeh2SQz1gUvwcaxD
YsHYKTpdvgRgg3ksC0Q1GzD9Doxm7I9i8rBTi74r8GZEHPoAsOvr8MHyvfLi
ciY7fLG6FyQCxLyMliGVmotwMYPtibTqoCxM0Q0NYXIG6nhyFd+h3nlmNH6D
vQUGrXqgvwNwtEqMT7wZe6OkyjwcoI6y7M2Ic.kNs2kID04qNHLov567vKVw
09pPK6mQ7qs6qjQNtHQmw1i4vR5kRJYznyQIVC4Hk0LgJdyprxc1i4b4hh+6
x4aPnA+JgFXxvw3XysPxHPCwJzjqhhd8ADwhUK15GikHBZZDARshHZajkcFM
d.a9UY16qswRKzvHN.MrI7itnPxAYnn5tETp64ExfJ8pXSRc2P.N4Ja.AHcb
FimE4kE.usptHSzuLo931HAfTdYdL7Sgn5x3rAShUDS3m3whLCOGL7kUCdIg
iBdSS1N9KvCVHjPu1tXDS1IJwjwRaHwrAHfe.DK1G+hORO05KEYRSwF0.Awd
uSPsUTU3IWFv79aS3yfRdWMQTIryC7T71T1zokhmNi8k1Twmk3FgwVR5zCCH
jamRb8WUK3TGJwk30pVrz6lGWum+C+.JwQll0QFydghrBJM46JkK9OetKswL
XnocW.D5cvewqv.lFY5F2D.Ab6D3neGNuZsprEcj4XmtWk.h7+ilUJYlJ+jb
9crDBAL476YIDheC8rLzsklXg6H8myuukPXLh5lHXo0kgjyuwkPH87aaojYm
23s04xP1anwkRtSH2F8s7U0wAvWMbvsn3Tu2fgBtfW+iQCW+kr5BYjupZinf
BYDTJaY+enTwd5zpcGQeLJJEiWN3ufiOWKGeOKv7N3TckRf9JiZotwHWqaTv
uOeyQBNUIoIxxSA7.ZojziIWeLcTBigi6S9Yrqv+5lr0iWnoym+oobRB07JX
QcWGDqnAmgvtKKu70HqSeZ.l8USiustulLUouO8Bi8zI8LErOu7zi8WKLpwO
VQapNTutad6N2yEOKPa3Mh71y7+YhTcXsGQeLeyFd4Qgfx2bekT3ZEBK1HtJ
Spt+OoLchfe0koDGjI0qu3QY5jskgkoSD7qsLQbYuScXF9DmbZy6DqtqtPgb
BoP90LW2n2IkJheiGDm5BRA9EoNwW2BP4YmOWBHP7qcNwEeOYh5aSYBtwjoH
K3Db8b7fICQ44.mo2dUr.NATLuZP4VVO8Qc50DLXmR644JoPLmjJpmkJm1AQ
d1V+DTvR44dtDOjy0s3QOPDxo8u2RQBx+784+GTOBADM
-----------end_max5_patcher-----------</code></pre></div>
</div>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/finding-octave-number/#post-213102</guid>
					<title><![CDATA[Re: Finding Octave Number]]></title>
					<link>http://cycling74.com/forums/topic/finding-octave-number/#post-213102</link>
					<pubDate>Fri, 14 Oct 2011 04:19:51 +0000</pubDate>
					<dc:creator>Luke Hall</dc:creator>

					<description>
						<![CDATA[
						<p>You could replace the [coll] on the left with [expr pow(2,$i1)] and get the same outcomes.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/finding-octave-number/#post-213103</guid>
					<title><![CDATA[Re: Finding Octave Number]]></title>
					<link>http://cycling74.com/forums/topic/finding-octave-number/#post-213103</link>
					<pubDate>Fri, 14 Oct 2011 16:07:02 +0000</pubDate>
					<dc:creator>stringtapper</dc:creator>

					<description>
						<![CDATA[
						<p>Thank you Luke. Thinking mathematically to make things more efficient is one of my biggest hurdles. This helps a lot.</p>
						]]>
					</description>

					
					
				</item>

					
		
	</channel>
	</rss>

