<?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: MIDI control of floating point values</title>
		<atom:link href="http://cycling74.com/forums/topic/midi-control-of-floating-point-values/feed" rel="self" type="application/rss+xml" />
		<link>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/feed</link>
		<description></description>
		<pubDate>Wed, 19 Jun 2013 22:58:02 +0000</pubDate>
		<generator>http://bbpress.org/?v=2.2.4</generator>
		<language></language>

		
														
					
				<item>
					<guid>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-30462</guid>
					<title><![CDATA[MIDI control of floating point values]]></title>
					<link>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-30462</link>
					<pubDate>Sun, 25 Feb 2007 18:06:33 +0000</pubDate>
					<dc:creator>tflood</dc:creator>

					<description>
						<![CDATA[
						<p>Hello Everyone-</p>
<p>If I want to use a midi fader (which sends integers between 0-127) to <br />
control the speed of an LFO (which receives floating point values <br />
between 0.0 and 20.0 Hz), what is the best way to make the 2 data types <br />
&#8220;match&#8221;? I would like the fader to yield a smooth transition between <br />
values (i.e. no zipper/quantization noise)&#8230;.</p>
<p>Thank you,</p>
<p>-Tim</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97506</guid>
					<title><![CDATA[Re: MIDI control of floating point values]]></title>
					<link>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97506</link>
					<pubDate>Sun, 25 Feb 2007 18:28:37 +0000</pubDate>
					<dc:creator>Leafcutter John</dc:creator>

					<description>
						<![CDATA[
						<p>There are lots of ways to do this in max and your chosen method will depend upon how your LFO works and if you want a linear response. </p>
<p>I suggest the humble &#8220;*&#8221; object with the value 0.157480314961<br />
(when you save and reload the patch this number will be truncated to 0.15748) This will scale your input to between 0. 20. It&#8217;s easy to calculate the number needed for other ranges.</p>
<p>hi output / hi input = scaling factor </p>
<p>If you want more options you could always check out the scale object and help file and search through the tutorials it has all this info and much more!</p>
<p>As for eliminating zipping noises it depends on your lfo you could investigate line or line~</p>
<p>j.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97507</guid>
					<title><![CDATA[Re: MIDI control of floating point values]]></title>
					<link>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97507</link>
					<pubDate>Sun, 25 Feb 2007 18:49:52 +0000</pubDate>
					<dc:creator>Steven Miller</dc:creator>

					<description>
						<![CDATA[
						<p>Here&#8217;s an easy way to do it &#8211; adjust to suit particulars.</p>
<p>
On Feb 25, 2007, at 11:06 AM, Tim Flood wrote:</p>
<p>> Hello Everyone-<br />
><br />
> If I want to use a midi fader (which sends integers between 0-127)  <br />
> to control the speed of an LFO (which receives floating point  <br />
> values between 0.0 and 20.0 Hz), what is the best way to make the 2  <br />
> data types &#8220;match&#8221;? I would like the fader to yield a smooth  <br />
> transition between values (i.e. no zipper/quantization noise)&#8230;.<br />
></p>
<p>
max v2;<br />
#N vpatcher 10 59 610 459;<br />
#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P window linecount 1;<br />
#P newex 104 228 53 196617 line 0. 1;<br />
#P newex 125 209 27 196617 i 7;<br />
#P newex 104 190 31 196617 t f b;<br />
#P newex 104 139 105 196617 scale 0 127 0. 20.;<br />
#P flonum 104 270 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P number 104 105 35 9 0 127 3 3 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P window linecount 2;<br />
#P user com 213 139 159 196617 28;<br />
#K set 0 29539 24940 25888 26990 28789 29728 29281 28263 25888 29807  <br />
8303 30068 28789 29728 29281 28263 25900 8291 28526 30309 29300 8297  <br />
28276 8308 28448 26220 28513 29696;<br />
#K end;<br />
#P window linecount 3;<br />
#P user com 162 190 261 196617 73;<br />
#K set 0 26990 29797 29296 28524 24948 25888 26990 28789 29728 28534  <br />
25970 8270 8301 29486 8232 26990 8308 26729 29472 25441 29541 11296  <br />
14112 28019 11808 11552 29810 31008 25448 24942 26473 28263 8308  <br />
26729 29472 28277 28002 25970 8308 28448 25185 27745 28259 25888  <br />
29285 29552 28526 29545 30309 28261 29555 8232 27749 29555 8308 26989  <br />
25897 8311 26996 26656 29549 28527 29800 28261 29555 8232 28015 29285  <br />
8308 26989 25897 10542 8192;<br />
#K end;<br />
#P window linecount 1;<br />
#P user com 146 105 119 196617 13;<br />
#K set 0 26990 29797 26469 29216 26990 28789 29728 26226 28525 8291  <br />
29804 26990 3328;<br />
#K end;<br />
#P window linecount 5;<br />
#P user com 145 270 120 196617 51;<br />
#K set 0 26220 28513 29728 28533 29808 30068 8308 28448 19526 20256  <br />
25455 25701 15136 26982 8313 28533 8302 25957 25632 29545 26478 24940  <br />
8303 30068 8306 24948 26725 29216 29800 24942 8294 27759 24948 11296  <br />
29559 24944 8303 30068 8308 26725 8283 27753 28261 23840 30569 29800  <br />
8289 8283 27753 28261 32349;<br />
#K end;<br />
#P connect 4 0 6 0;<br />
#P connect 6 0 7 0;<br />
#P connect 7 0 9 0;<br />
#P connect 9 0 5 0;<br />
#P connect 7 1 8 0;<br />
#P connect 8 0 9 1;<br />
#P pop;</p>
<p>&#8212;-<br />
Steven M. Miller</p>
<p>Home < <a href="http://pubweb.csf.edu/~smill" rel="nofollow">http://pubweb.csf.edu/~smill><br />
SFIFEM < <a href="http://sfifem.csf.edu" rel="nofollow">http://sfifem.csf.edu><br />
Atrium Sound Space < <a href="http://atrium.csf.edu" rel="nofollow">http://atrium.csf.edu><br />
OVOS < <a href="http://pubweb.csf.edu/~smill/ovos.html" rel="nofollow">http://pubweb.csf.edu/~smill/ovos.html></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97508</guid>
					<title><![CDATA[Re: MIDI control of floating point values]]></title>
					<link>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97508</link>
					<pubDate>Sun, 25 Feb 2007 19:06:01 +0000</pubDate>
					<dc:creator>Chris Muir</dc:creator>

					<description>
						<![CDATA[
						<p>At 1:06 PM -0500 2/25/07, Tim Flood wrote:<br />
>If I want to use a midi fader (which sends integers between 0-127) to control the speed of an LFO (which receives floating point values between 0.0 and 20.0 Hz), what is the best way to make the 2 data types &#8220;match&#8221;? I would like the fader to yield a smooth transition between values (i.e. no zipper/quantization noise)&#8230;.</p>
<p>This doesn&#8217;t address any quantitization/zipper issues, but I don&#8217;t think that those are really an issue when controlling LFO speed, anyway.</p>
<p>#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P flonum 69 117 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P window linecount 1;<br />
#P newex 69 95 105 196617 scale 0 127 0. 20.;<br />
#P number 69 77 35 9 0 127 3 3 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P connect 0 0 1 0;<br />
#P connect 1 0 2 0;<br />
#P window clipboard copycount 3;</p>
<p>&#8211; <br />
Chris Muir           | &#8220;There are many futures and only one status quo.<br />
<a href="mailto:cbm@well.com">cbm@well.com</a>         |  This is why conservatives mostly agree,<br />
<a href="http://www.xfade.com" rel="nofollow">http://www.xfade.com</a> |  and radicals always argue.&#8221; &#8211; Brian Eno</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97509</guid>
					<title><![CDATA[Re: MIDI control of floating point values]]></title>
					<link>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97509</link>
					<pubDate>Sun, 25 Feb 2007 19:10:27 +0000</pubDate>
					<dc:creator>Steven Miller</dc:creator>

					<description>
						<![CDATA[
						<p>
On Feb 25, 2007, at 6:28 PM, Leafcutter John wrote:</p>
<p>> I suggest the humble &#8220;*&#8221; object with the value 0.157480314961<br />
> (when you save and reload the patch this number will be truncated  <br />
> to 0.15748) This will scale your input to between 0. 20. It&#8217;s easy  <br />
> to calculate the number needed for other ranges.<br />
><br />
> hi output / hi input = scaling factor</p>
<p>  This only works when the low limits are equal in both the input &#038;  <br />
output ranges, otherwise it&#8217;s a little more complicated.</p>
<p>In the case where they&#8217;re not equal, an algorithm is:<br />
1) subtract lower limit from input (remove input offset)</p>
<p>2) divide this result by ((input upper limit &#8211; input lower limit)* <br />
(output upper limit &#8211; output lower limit))<br />
(i.e., divide by (input range * output range))</p>
<p>3) add output lower limit (add output offset)</p>
<p>
in other words, in Max-land:<br />
[expr ($f1 - $f2)/($f3-$f2)*($f5-$f4)+$f4]</p>
<p>where $f1 = input; $f2 = input lower limit; $f3 = input upper limit;  <br />
$f4 = output lower limit; $f5 = output upper limit</p>
<p>&#8212;-<br />
Steven M. Miller</p>
<p>Home < <a href="http://pubweb.csf.edu/~smill" rel="nofollow">http://pubweb.csf.edu/~smill><br />
SFIFEM < <a href="http://sfifem.csf.edu" rel="nofollow">http://sfifem.csf.edu><br />
Atrium Sound Space < <a href="http://atrium.csf.edu" rel="nofollow">http://atrium.csf.edu><br />
OVOS < <a href="http://pubweb.csf.edu/~smill/ovos.html" rel="nofollow">http://pubweb.csf.edu/~smill/ovos.html></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97510</guid>
					<title><![CDATA[Re: MIDI control of floating point values]]></title>
					<link>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97510</link>
					<pubDate>Sun, 25 Feb 2007 19:27:00 +0000</pubDate>
					<dc:creator>Gary Lee Nelson</dc:creator>

					<description>
						<![CDATA[
						<p>Two things.  First, your 0-127 control will create only 128 different values<br />
and even though the final output this patch is float, there will be only 128<br />
different floats.  This is perhaps not fine enough.  Some stepping may be<br />
heard although less likely in an LFO.  Second, your output is frequency so<br />
you should be using an exponential interpolation.  Of course your minimum<br />
can&#8217;t be zero.  You can figure out a value for the last arg of scale to<br />
create the right shape or use this cludge that does its computations with<br />
midi key numbers with fractional parts. (MIDI is a logarithm of frequency.)</p>
<p>My sliders are scaled to 1000 steps to get a finer resolution.</p>
<p>#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P flonum 527 309 126 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P window linecount 1;<br />
#P newex 526 282 35 196617 * 20.;<br />
#P newex 526 247 29 196617 * 1.;<br />
#P newex 526 216 99 196617 scale 0. 1000. 0. 1.;<br />
#P user hslider 526 189 18 128 1001 1 0 0;<br />
#P comment 526 165 100 196617 get info on this;<br />
#P flonum 358 143 68 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P newex 221 59 54 196617 loadbang;<br />
#P message 222 84 37 196617 0.001;<br />
#P newex 222 107 51 196617 ftom 0.;<br />
#P flonum 173 252 126 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P newex 173 225 31 196617 mtof;<br />
#P user hslider 54 146 18 128 1001 1 0 0;<br />
#P newex 172 197 110 196617 scale 0. 1000. -24. 0.;<br />
#P flonum 359 119 93 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P newex 271 28 48 196617 loadbang;<br />
#P message 312 61 20 196617 20;<br />
#P newex 310 83 43 196617 ftom 0.;<br />
#P comment 54 122 100 196617 get info on this;<br />
#P window linecount 2;<br />
#P comment 567 246 100 196617 squaring makes an exponential curve;<br />
#P window setfont &#8220;Sans Serif&#8221; 14.;<br />
#P comment 525 115 194 196622 This is a good approximation too.;<br />
#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P comment 173 275 100 196617 MIDI is a logarithm of frequency.;<br />
#P window linecount 5;<br />
#P comment 22 204 100 196617 remember that snakes bred more easily if you<br />
put your adders on a log table.;<br />
#P window linecount 1;<br />
#P comment 381 85 74 196617 midi values;<br />
#P window linecount 2;<br />
#P comment 104 80 100 196617 1/1000. cps is close enough to 0.;<br />
#P connect 12 0 11 0;<br />
#P connect 11 0 13 0;<br />
#P connect 13 0 14 0;<br />
#P connect 9 0 17 0;<br />
#P connect 17 0 16 0;<br />
#P connect 16 0 15 0;<br />
#P connect 15 0 11 3;<br />
#P connect 7 0 11 4;<br />
#P connect 8 0 7 0;<br />
#P connect 9 0 8 0;<br />
#P connect 15 0 18 0;<br />
#P connect 7 0 10 0;<br />
#P connect 20 0 21 0;<br />
#P connect 21 0 22 0;<br />
#P connect 22 0 23 0;<br />
#P connect 23 0 24 0;<br />
#P connect 21 0 22 1;<br />
#P window clipboard copycount 25;</p>
<p>Cheers<br />
Gary Lee Nelson<br />
Oberlin College<br />
<a href="http://www.timara.oberlin.edu/GaryLeeNelson" rel="nofollow">http://www.timara.oberlin.edu/GaryLeeNelson</a></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97511</guid>
					<title><![CDATA[Re: MIDI control of floating point values]]></title>
					<link>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97511</link>
					<pubDate>Sun, 25 Feb 2007 19:47:55 +0000</pubDate>
					<dc:creator>Gary Lee Nelson</dc:creator>

					<description>
						<![CDATA[
						<p>Two things.  First, your 0-127 control will create only 128 different values<br />
and even though the final output this patch is float, there will be only 128<br />
different floats.  This is perhaps not fine enough.  Some stepping may be<br />
heard although less likely in an LFO.  Second, your output is frequency so<br />
you should be using an exponential interpolation.  Of course your minimum<br />
can&#8217;t be zero.  You can figure out a value for the last arg of scale to<br />
create the right shape or use this cludge that does its computations with<br />
midi key numbers with fractional parts. (MIDI is a logarithm of frequency.)</p>
<p>My sliders are scaled to 1000 steps to get a finer resolution.</p>
<p>#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P flonum 527 309 126 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P window linecount 1;<br />
#P newex 526 282 35 196617 * 20.;<br />
#P newex 526 247 29 196617 * 1.;<br />
#P newex 526 216 99 196617 scale 0. 1000. 0. 1.;<br />
#P user hslider 526 189 18 128 1001 1 0 0;<br />
#P comment 526 165 100 196617 get info on this;<br />
#P flonum 358 143 68 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P newex 221 59 54 196617 loadbang;<br />
#P message 222 84 37 196617 0.001;<br />
#P newex 222 107 51 196617 ftom 0.;<br />
#P flonum 173 252 126 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P newex 173 225 31 196617 mtof;<br />
#P user hslider 54 146 18 128 1001 1 0 0;<br />
#P newex 172 197 110 196617 scale 0. 1000. -24. 0.;<br />
#P flonum 359 119 93 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P newex 271 28 48 196617 loadbang;<br />
#P message 312 61 20 196617 20;<br />
#P newex 310 83 43 196617 ftom 0.;<br />
#P comment 54 122 100 196617 get info on this;<br />
#P window linecount 2;<br />
#P comment 567 246 100 196617 squaring makes an exponential curve;<br />
#P window setfont &#8220;Sans Serif&#8221; 14.;<br />
#P comment 525 115 194 196622 This is a good approximation too.;<br />
#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P comment 173 275 100 196617 MIDI is a logarithm of frequency.;<br />
#P window linecount 5;<br />
#P comment 22 204 100 196617 remember that snakes bred more easily if you<br />
put your adders on a log table.;<br />
#P window linecount 1;<br />
#P comment 381 85 74 196617 midi values;<br />
#P window linecount 2;<br />
#P comment 104 80 100 196617 1/1000. cps is close enough to 0.;<br />
#P connect 12 0 11 0;<br />
#P connect 11 0 13 0;<br />
#P connect 13 0 14 0;<br />
#P connect 9 0 17 0;<br />
#P connect 17 0 16 0;<br />
#P connect 16 0 15 0;<br />
#P connect 15 0 11 3;<br />
#P connect 7 0 11 4;<br />
#P connect 8 0 7 0;<br />
#P connect 9 0 8 0;<br />
#P connect 15 0 18 0;<br />
#P connect 7 0 10 0;<br />
#P connect 20 0 21 0;<br />
#P connect 21 0 22 0;<br />
#P connect 22 0 23 0;<br />
#P connect 23 0 24 0;<br />
#P connect 21 0 22 1;<br />
#P window clipboard copycount 25;</p>
<p>Cheers<br />
Gary Lee Nelson<br />
Oberlin College<br />
<a href="http://www.timara.oberlin.edu/GaryLeeNelson" rel="nofollow">http://www.timara.oberlin.edu/GaryLeeNelson</a></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97512</guid>
					<title><![CDATA[Re: MIDI control of floating point values]]></title>
					<link>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97512</link>
					<pubDate>Sun, 25 Feb 2007 19:59:45 +0000</pubDate>
					<dc:creator>Steven Miller</dc:creator>

					<description>
						<![CDATA[
						<p>Since the frequency in this case is perceived not as pitch but as  <br />
rhythm/speed/tempo/whatever, is the log interpolation necessary?  <br />
Given that time is perceived linearly rather than logarithmically,  <br />
this seems to be an extra unneeded step, doesn&#8217;t it?</p>
<p>On Feb 25, 2007, at 12:27 PM, Gary Lee Nelson wrote:</p>
<p>> Second, your output is frequency so<br />
> you should be using an exponential interpolation.  Of course your  <br />
> minimum<br />
> can&#8217;t be zero.  You can figure out a value for the last arg of  <br />
> scale to<br />
> create the right shape or use this cludge that does its  <br />
> computations with<br />
> midi key numbers with fractional parts. (MIDI is a logarithm of  <br />
> frequency.)<br />
></p>
<p>&#8212;-<br />
Steven M. Miller</p>
<p>Home < <a href="http://pubweb.csf.edu/~smill" rel="nofollow">http://pubweb.csf.edu/~smill><br />
SFIFEM < <a href="http://sfifem.csf.edu" rel="nofollow">http://sfifem.csf.edu><br />
Atrium Sound Space < <a href="http://atrium.csf.edu" rel="nofollow">http://atrium.csf.edu><br />
OVOS < <a href="http://pubweb.csf.edu/~smill/ovos.html" rel="nofollow">http://pubweb.csf.edu/~smill/ovos.html></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97513</guid>
					<title><![CDATA[Re: MIDI control of floating point values]]></title>
					<link>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97513</link>
					<pubDate>Sun, 25 Feb 2007 20:50:20 +0000</pubDate>
					<dc:creator>Gary Lee Nelson</dc:creator>

					<description>
						<![CDATA[
						<p>Tempo IS a frequency and is perceived logarithmically.  120 is twice as fast<br />
as 60 bmp (2/1 an octave) but add 60 again to get 180 and the speed<br />
increases by 3/2 &#8211; the third harmonic of 60.</p>
<p>Here is an expression/technique that I use for tempo.  0 is 60, 12 is 120<br />
(up an octave) and -12 is 30 (down 8va).</p>
<p>#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P window linecount 1;<br />
#P newex 43 75 166 196617 expr 60.*exp(.057762265 * $f1);<br />
#P flonum 43 101 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P flonum 43 50 80 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;<br />
#P connect 2 0 1 0;<br />
#P connect 0 0 2 0;<br />
#P window clipboard copycount 3;</p>
<p>
On 2/25/07 2:59 PM, &#8220;Steven Miller&#8221; <smill @csf.edu> wrote:</smill></p>
<p>> Since the frequency in this case is perceived not as pitch but as<br />
> rhythm/speed/tempo/whatever, is the log interpolation necessary?<br />
> Given that time is perceived linearly rather than logarithmically,<br />
> this seems to be an extra unneeded step, doesn&#8217;t it?</p>
<p>
Cheers<br />
Gary Lee Nelson<br />
Oberlin College<br />
<a href="http://www.timara.oberlin.edu/GaryLeeNelson" rel="nofollow">http://www.timara.oberlin.edu/GaryLeeNelson</a></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97514</guid>
					<title><![CDATA[Re: MIDI control of floating point values]]></title>
					<link>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97514</link>
					<pubDate>Sun, 25 Feb 2007 20:57:25 +0000</pubDate>
					<dc:creator>lawrence casserley</dc:creator>

					<description>
						<![CDATA[
						<p>Well not really &#8211; I don&#8217;t know exactly how you are using it, but &#8211;  <br />
1Hz vibrato to 2Hz is twice as fast &#8211; 2Hz vibrato to 4Hz vibrato is  <br />
twice as fast as that &#8211; ie if 1Hz is a quarter note, then 2Hz will be  <br />
an eighth note and 4Hz will be a quarter note. The ratios are what  <br />
counts, just as with pitches. If you slowly increase your LFO  <br />
frequency to make an accellerando, the speed increase will actually  <br />
be perceived logarithmically. You might be doing something where this  <br />
doesn&#8217;t matter, but I rather doubt it.</p>
<p>Best</p>
<p>L</p>
<p>On 25 Feb 2007, at 19:59, Steven Miller wrote:</p>
<p>> Since the frequency in this case is perceived not as pitch but as  <br />
> rhythm/speed/tempo/whatever, is the log interpolation necessary?  <br />
> Given that time is perceived linearly rather than logarithmically,  <br />
> this seems to be an extra unneeded step, doesn&#8217;t it?</p>
<p>Lawrence Casserley &#8211; <a href="mailto:lawrence@lcasserley.co.uk">lawrence@lcasserley.co.uk</a><br />
Lawrence Electronic Operations &#8211; <a href="http://www.lcasserley.co.uk" rel="nofollow">http://www.lcasserley.co.uk</a><br />
Colourscape Music Festivals &#8211; <a href="http://www.colourscape.org.uk" rel="nofollow">http://www.colourscape.org.uk</a></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97515</guid>
					<title><![CDATA[Re: MIDI control of floating point values]]></title>
					<link>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97515</link>
					<pubDate>Sun, 25 Feb 2007 21:08:06 +0000</pubDate>
					<dc:creator>Steven Miller</dc:creator>

					<description>
						<![CDATA[
						<p>You&#8217;re right &#8211; I hadn&#8217;t really thought of it that way. Thanks!</p>
<p>On Feb 25, 2007, at 1:50 PM, Gary Lee Nelson wrote:</p>
<p>> Tempo IS a frequency and is perceived logarithmically.  120 is  <br />
> twice as fast<br />
> as 60 bmp (2/1 an octave) but add 60 again to get 180 and the speed<br />
> increases by 3/2 &#8211; the third harmonic of 60.<br />
></p>
<p>&#8212;-<br />
Steven M. Miller</p>
<p>Home < <a href="http://pubweb.csf.edu/~smill" rel="nofollow">http://pubweb.csf.edu/~smill><br />
SFIFEM < <a href="http://sfifem.csf.edu" rel="nofollow">http://sfifem.csf.edu><br />
Atrium Sound Space < <a href="http://atrium.csf.edu" rel="nofollow">http://atrium.csf.edu><br />
OVOS < <a href="http://pubweb.csf.edu/~smill/ovos.html" rel="nofollow">http://pubweb.csf.edu/~smill/ovos.html></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97516</guid>
					<title><![CDATA[Re: MIDI control of floating point values]]></title>
					<link>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97516</link>
					<pubDate>Sun, 25 Feb 2007 21:12:53 +0000</pubDate>
					<dc:creator>Steven Miller</dc:creator>

					<description>
						<![CDATA[
						<p>Yeah, good point. I was thinking about LFO speed as generally faster- <br />
slower, not synchronized to a tempo per se.</p>
<p>On Feb 25, 2007, at 1:57 PM, lawrence casserley wrote:</p>
<p>> Well not really &#8211; I don&#8217;t know exactly how you are using it, but &#8211;  <br />
> 1Hz vibrato to 2Hz is twice as fast &#8211; 2Hz vibrato to 4Hz vibrato is  <br />
> twice as fast as that &#8211; ie if 1Hz is a quarter note, then 2Hz will  <br />
> be an eighth note and 4Hz will be a quarter note. The ratios are  <br />
> what counts, just as with pitches. If you slowly increase your LFO  <br />
> frequency to make an accellerando, the speed increase will actually  <br />
> be perceived logarithmically. You might be doing something where  <br />
> this doesn&#8217;t matter, but I rather doubt it.<br />
></p>
<p>&#8212;-<br />
Steven M. Miller</p>
<p>Home < <a href="http://pubweb.csf.edu/~smill" rel="nofollow">http://pubweb.csf.edu/~smill><br />
SFIFEM < <a href="http://sfifem.csf.edu" rel="nofollow">http://sfifem.csf.edu><br />
Atrium Sound Space < <a href="http://atrium.csf.edu" rel="nofollow">http://atrium.csf.edu><br />
OVOS < <a href="http://pubweb.csf.edu/~smill/ovos.html" rel="nofollow">http://pubweb.csf.edu/~smill/ovos.html></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97517</guid>
					<title><![CDATA[Re: MIDI control of floating point values]]></title>
					<link>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97517</link>
					<pubDate>Sun, 25 Feb 2007 21:41:24 +0000</pubDate>
					<dc:creator>Peter McCulloch</dc:creator>

					<description>
						<![CDATA[
						<p></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97518</guid>
					<title><![CDATA[Re: MIDI control of floating point values]]></title>
					<link>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97518</link>
					<pubDate>Sun, 25 Feb 2007 22:02:15 +0000</pubDate>
					<dc:creator>Steven Miller</dc:creator>

					<description>
						<![CDATA[
						<p>Hmmm, now we&#8217;re getting some sophisticated LFO control going on! And  <br />
to think I&#8217;d been happy with the plain old knob on that analog  <br />
modular system all this time&#8230; ;)</p>
<p>On Feb 25, 2007, at 2:41 PM, Peter McCulloch wrote:</p>
<p>> Also, you might want to consider using the left inlet of function  <br />
> to remap the signal before sending it to the pack and line~  <br />
> controlling the LFO speed.  Function will allow you better  <br />
> resolution where you need it (and less where you don&#8217;t) than just  <br />
> standard arithmetic means, and it&#8217;s significantly easier than  <br />
> finding the appropriate power scaling coefficient.  Also, you can  <br />
> do things like ease-in and ease-out for your faders, etc.<br />
><br />
> Peter McCulloch<br />
><br />
></p>
<p>&#8212;-<br />
Steven M. Miller</p>
<p>Home < <a href="http://pubweb.csf.edu/~smill" rel="nofollow">http://pubweb.csf.edu/~smill><br />
SFIFEM < <a href="http://sfifem.csf.edu" rel="nofollow">http://sfifem.csf.edu><br />
Atrium Sound Space < <a href="http://atrium.csf.edu" rel="nofollow">http://atrium.csf.edu><br />
OVOS < <a href="http://pubweb.csf.edu/~smill/ovos.html" rel="nofollow">http://pubweb.csf.edu/~smill/ovos.html></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97519</guid>
					<title><![CDATA[Re: MIDI control of floating point values]]></title>
					<link>http://cycling74.com/forums/topic/midi-control-of-floating-point-values/#post-97519</link>
					<pubDate>Tue, 27 Feb 2007 01:38:09 +0000</pubDate>
					<dc:creator>seejayjames</dc:creator>

					<description>
						<![CDATA[
						<p>As said, the function / bpfunction would be helpful, as you can set the domain (x range) to 128 total points, then draw in your desired values (y values) that you want your 0-127 input values to access. Graphical representation of your scaling function, very nice, not to mention that preset works with bpfunction&#8230; as does pattr (with lots of interpolation!) etc&#8230;</p>
<p>The same goes for the almighty Multislider&#8230; use a 128-point one and just draw in your data. You could also use a divisor of 128, like 16&#8230; then you&#8217;d have only 16 different values that your 0-127 maps to, which would give some &#8220;stepping&#8221;, but this may be interesting too (and can be smoothed by line on the output anyway). Also presettable, and pattr-able.</p>
<p>Table will do this for you too, though I personally don&#8217;t like dealing with external table files, would rather use a bpfunction or a multislider, with presets / pattrs.</p>
<p>Don&#8217;t forget *mtr*! Hook one up to the desired values and record your changes until your heart&#8217;s content (which seems to be never in limitless Max land).</p>
<p>-CJ</p>
						]]>
					</description>

					
					
				</item>

					
		
	</channel>
	</rss>

