<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for Falasol.net - Free Audio Engineering Software</title>
	<atom:link href="http://falasol.net/comments/feed" rel="self" type="application/rss+xml" />
	<link>http://falasol.net</link>
	<description>Free Audio Engineering Software</description>
	<lastBuildDate>Sat, 15 Oct 2011 14:01:38 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on 2^x optimization for double type by koshik</title>
		<link>http://falasol.net/2-pow-x-optimization-for-double-type#comment-2134</link>
		<dc:creator>koshik</dc:creator>
		<pubDate>Sat, 15 Oct 2011 14:01:38 +0000</pubDate>
		<guid isPermaLink="false">http://falasol.net/?p=1204#comment-2134</guid>
		<description>That is a really good suggestion!
I like the first option more since it doesn&#039;t introduce any performance overhead.
Second could be slightly more accurate, but would require 2x code execution.

The only drawback I see an ugly fractional part for some &#039;simple&#039; outputs, e.g:
2^-1 =&gt; 0,500000000161386
This is only a question of human aesthetics sense, since precision comparison speaks for itself.
Values [-10...10] with step 0.001:

Old version:
Max absolute error: 6,60890577819373E-07
Encountered at:     9,99999999999979
Max relative error: 6,45538647088066E-10
Encountered at:     -1,87500000000001

Updated version:
Max absolute error: 3,3037224511645E-07
Encountered at:     9,99999999999979
Max relative error: 3,22766880154427E-10
Encountered at:     -1,87500000000001

I&#039;m updating the post.
Thank you!</description>
		<content:encoded><![CDATA[<p>That is a really good suggestion!<br />
I like the first option more since it doesn&#8217;t introduce any performance overhead.<br />
Second could be slightly more accurate, but would require 2x code execution.</p>
<p>The only drawback I see an ugly fractional part for some &#8216;simple&#8217; outputs, e.g:<br />
2^-1 => 0,500000000161386<br />
This is only a question of human aesthetics sense, since precision comparison speaks for itself.<br />
Values [-10...10] with step 0.001:</p>
<p>Old version:<br />
Max absolute error: 6,60890577819373E-07<br />
Encountered at:     9,99999999999979<br />
Max relative error: 6,45538647088066E-10<br />
Encountered at:     -1,87500000000001</p>
<p>Updated version:<br />
Max absolute error: 3,3037224511645E-07<br />
Encountered at:     9,99999999999979<br />
Max relative error: 3,22766880154427E-10<br />
Encountered at:     -1,87500000000001</p>
<p>I&#8217;m updating the post.<br />
Thank you!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 2^x optimization for double type by Slime</title>
		<link>http://falasol.net/2-pow-x-optimization-for-double-type#comment-2128</link>
		<dc:creator>Slime</dc:creator>
		<pubDate>Fri, 14 Oct 2011 08:54:15 +0000</pubDate>
		<guid isPermaLink="false">http://falasol.net/?p=1204#comment-2128</guid>
		<description>You&#039;re always rounding down to the nearest entry in the table. Maybe I&#039;m missing something, but it seems like you could cut your error in half by using ((double)n + 0.5) in the Init() function.

(Or perhaps it would be more correct to use the average of pow(2,n/precision) and pow(2,(n+1)/precision).)</description>
		<content:encoded><![CDATA[<p>You&#8217;re always rounding down to the nearest entry in the table. Maybe I&#8217;m missing something, but it seems like you could cut your error in half by using ((double)n + 0.5) in the Init() function.</p>
<p>(Or perhaps it would be more correct to use the average of pow(2,n/precision) and pow(2,(n+1)/precision).)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on SoME 2010 Sep: Harmonica obsession by koshik</title>
		<link>http://falasol.net/some-harmonica-obsession#comment-959</link>
		<dc:creator>koshik</dc:creator>
		<pubDate>Tue, 08 Mar 2011 23:16:55 +0000</pubDate>
		<guid isPermaLink="false">http://falasol.net/?p=1535#comment-959</guid>
		<description>You are welcome fellow soul!
Good to know there are other folks out there trying to explore the uncharted lands on the edge of physics and the human mind :)

Feel free to ping me anytime here or via koshik@falasol.net
(also if you&#039;d like to exchange links with your site, or use this one for posting any stories)</description>
		<content:encoded><![CDATA[<p>You are welcome fellow soul!<br />
Good to know there are other folks out there trying to explore the uncharted lands on the edge of physics and the human mind :)</p>
<p>Feel free to ping me anytime here or via <a href="mailto:koshik@falasol.net">koshik@falasol.net</a><br />
(also if you&#8217;d like to exchange links with your site, or use this one for posting any stories)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on SoME 2010 Sep: Harmonica obsession by Alex</title>
		<link>http://falasol.net/some-harmonica-obsession#comment-951</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Mon, 07 Mar 2011 09:38:46 +0000</pubDate>
		<guid isPermaLink="false">http://falasol.net/?p=1535#comment-951</guid>
		<description>This is really cool.  Actually was searching just for someone else experimenting with timbre.

thanks for the software</description>
		<content:encoded><![CDATA[<p>This is really cool.  Actually was searching just for someone else experimenting with timbre.</p>
<p>thanks for the software</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Win7 Math recognition by koshik</title>
		<link>http://falasol.net/win7-math-recognition#comment-794</link>
		<dc:creator>koshik</dc:creator>
		<pubDate>Tue, 08 Feb 2011 17:51:36 +0000</pubDate>
		<guid isPermaLink="false">http://falasol.net/?p=2017#comment-794</guid>
		<description>Yeah, we probably could trick it into being rendered inside some winform host, but then it would look like a pop-up inside a window = terrible user experience. Still there is the &#039;Insert&#039; button which need to be pressed manually. Since there is no shortcut key we would need to use some UI automation to simulate the click.
These are way too many drawbacks and workarounds. We decided that this effort will be better invested in finding an alternative recognition method.</description>
		<content:encoded><![CDATA[<p>Yeah, we probably could trick it into being rendered inside some winform host, but then it would look like a pop-up inside a window = terrible user experience. Still there is the &#8216;Insert&#8217; button which need to be pressed manually. Since there is no shortcut key we would need to use some UI automation to simulate the click.<br />
These are way too many drawbacks and workarounds. We decided that this effort will be better invested in finding an alternative recognition method.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Win7 Math recognition by koshik</title>
		<link>http://falasol.net/win7-math-recognition#comment-792</link>
		<dc:creator>koshik</dc:creator>
		<pubDate>Tue, 08 Feb 2011 17:41:16 +0000</pubDate>
		<guid isPermaLink="false">http://falasol.net/?p=2017#comment-792</guid>
		<description>Thanks :)
I wish this was the only problem with that form...</description>
		<content:encoded><![CDATA[<p>Thanks :)<br />
I wish this was the only problem with that form&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Win7 Math recognition by kamil</title>
		<link>http://falasol.net/win7-math-recognition#comment-786</link>
		<dc:creator>kamil</dc:creator>
		<pubDate>Mon, 07 Feb 2011 22:21:29 +0000</pubDate>
		<guid isPermaLink="false">http://falasol.net/?p=2017#comment-786</guid>
		<description>Try to host it in a separate process running winform app and then use winapi to take ownership of the window/handle and render it within your app.</description>
		<content:encoded><![CDATA[<p>Try to host it in a separate process running winform app and then use winapi to take ownership of the window/handle and render it within your app.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Win7 Math recognition by Victor Hurdugaci</title>
		<link>http://falasol.net/win7-math-recognition#comment-785</link>
		<dc:creator>Victor Hurdugaci</dc:creator>
		<pubDate>Mon, 07 Feb 2011 20:26:58 +0000</pubDate>
		<guid isPermaLink="false">http://falasol.net/?p=2017#comment-785</guid>
		<description>Cool stuff! 
Only one UI comment: the Cancel and Insert button don&#039;t seem to have the &#039;standard&#039; Windows button size (see Cancel/OK/Apply)</description>
		<content:encoded><![CDATA[<p>Cool stuff!<br />
Only one UI comment: the Cancel and Insert button don&#8217;t seem to have the &#8216;standard&#8217; Windows button size (see Cancel/OK/Apply)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 2^x optimization for double type by koshik</title>
		<link>http://falasol.net/2-pow-x-optimization-for-double-type#comment-743</link>
		<dc:creator>koshik</dc:creator>
		<pubDate>Sun, 30 Jan 2011 15:48:53 +0000</pubDate>
		<guid isPermaLink="false">http://falasol.net/?p=1204#comment-743</guid>
		<description>That is based on the same idea :)
The guy thought even about the fractional buffer breakdown (in supplement part). I was surprised no one mentioned that in other articles when struggling with over 1MB buffers.

Regarding the efficiency - there&#039;s nothing like a thorough, reproducible benchmark...
&quot;And, on one machine, it was over 9 times faster than standard pow.&quot;

Hard to discuss with that. We&#039;re also dealing with C++ vs. C# code. Can be different system function implementations, code optimizations, many various things.</description>
		<content:encoded><![CDATA[<p>That is based on the same idea :)<br />
The guy thought even about the fractional buffer breakdown (in supplement part). I was surprised no one mentioned that in other articles when struggling with over 1MB buffers.</p>
<p>Regarding the efficiency &#8211; there&#8217;s nothing like a thorough, reproducible benchmark&#8230;<br />
&#8220;And, on one machine, it was over 9 times faster than standard pow.&#8221;</p>
<p>Hard to discuss with that. We&#8217;re also dealing with C++ vs. C# code. Can be different system function implementations, code optimizations, many various things.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 2^x optimization for double type by Dan</title>
		<link>http://falasol.net/2-pow-x-optimization-for-double-type#comment-741</link>
		<dc:creator>Dan</dc:creator>
		<pubDate>Fri, 28 Jan 2011 19:42:13 +0000</pubDate>
		<guid isPermaLink="false">http://falasol.net/?p=1204#comment-741</guid>
		<description>Have you looked at this one?

http://www.hxa.name/articles/content/fast-pow-adjustable_hxa7241_2007.html

The claim was 9x speed improvement over the CRT version of pow, which sounds pretty nice.</description>
		<content:encoded><![CDATA[<p>Have you looked at this one?</p>
<p><a href="http://www.hxa.name/articles/content/fast-pow-adjustable_hxa7241_2007.html" rel="nofollow">http://www.hxa.name/articles/content/fast-pow-adjustable_hxa7241_2007.html</a></p>
<p>The claim was 9x speed improvement over the CRT version of pow, which sounds pretty nice.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

