<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mobile Perspectives &#187; iPunt</title>
	<atom:link href="http://www.BluMtnWerx.com/blog/tag/ipunt/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.BluMtnWerx.com/blog</link>
	<description>Computing at the Edge!</description>
	<lastBuildDate>Fri, 19 Aug 2011 00:29:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>iPunt Video:  iPhone App Review</title>
		<link>http://www.BluMtnWerx.com/blog/2009/08/ipunt-video-iphone-app-review/</link>
		<comments>http://www.BluMtnWerx.com/blog/2009/08/ipunt-video-iphone-app-review/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 00:09:10 +0000</pubDate>
		<dc:creator>deans</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[App Marketing]]></category>
		<category><![CDATA[iPunt]]></category>
		<category><![CDATA[Video Review]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://www.BluMtnWerx.com/blog/?p=246</guid>
		<description><![CDATA[Once again, thanks to "touchthemapples" for another nice video review.&#160;  This time he covers iPunt as part of an "App Pack."]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.youtube.com/user/touchthemapples" title="YouTube User:  touchthemapples">touchthemapples</a> just posted an &#8220;App Pack&#8221; review <em>(covers 2 apps)</em> that includes a section on the latest update to <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=313068767&#038;mt=8" title="iPunt on the App Store">iPunt</a>.&nbsp;  Not that anyone would want to skip over carefully crafted content, but, if you <em>are</em> that type of person, the <a href="http://www.blumtnwerx.com/iPunt.html" title="iPunt page">iPunt</a> section starts at about <strong>3:30</strong> in the video.</p>
<p>The reviewer does a nice job of pointing out some of iPunt&#8217;s key features.&nbsp;  He has also included the app in one of his contests &mdash; we&#8217;d be thrilled if some of our readers won promo codes from him!&nbsp;  As always, we really appreciate the coverage.<br />
&nbsp;  </p>
<p><object width="500" height="405"><param name="movie" value="http://www.youtube.com/v/Fr5kvawUPEs&#038;hl=en&#038;fs=1&#038;rel=0&#038;color1=0x006699&#038;color2=0x54abd6&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Fr5kvawUPEs&#038;hl=en&#038;fs=1&#038;rel=0&#038;color1=0x006699&#038;color2=0x54abd6&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"></embed></object></p>
<p>&nbsp;<br />
<em>If you have trouble with the embedded player, you can <a href="http://www.youtube.com/watch?v=Fr5kvawUPEs" title="YouTube Video Review of iPunt">go straight to the video</a> on YouTube.</em></p>
<p>The review also suggests checking out our <a href="http://www.blumtnwerx.com/iPunt.html" title="iPunt page">iPunt</a> tutorial video for more info:&nbsp;  <a href="http://www.youtube.com/watch?v=a7uXmPAFAUM" title="iPunt YouTube Video - Opens in new tab" target="_blank"><img style="vertical-align:middle; float: center; margin: 0.5em; width: 96px;" src="http://www.blumtnwerx.com/images/iPuntVideo.png" alt="iPunt Video Icon"/></a></p>
<p>Thanks again to <strong><em>touchthemapples</em></strong> for the reviews!</p>
<p>&nbsp;<br />
&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;<br />
Technorati Tags:&nbsp; <a href="http://technorati.com/tag/iPhone" rel="tag">iPhone</a>, <a href="http://technorati.com/tag/iPod+Touch" rel="tag">iPod Touch</a>, <a href="http://technorati.com/tag/Apple" rel="tag">Apple</a>, <a href="http://technorati.com/tag/mobile" rel="tag">mobile</a>, <a href="http://technorati.com/tag/iPunt" rel="tag">iPunt</a>, <a href="http://technorati.com/tag/iPuck" rel="tag">iPuck</a>, <a href="http://technorati.com/tag/YouTube" rel="tag">YouTube</a>, <a href="http://technorati.com/tag/video+review" rel="tag">Video Review</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.BluMtnWerx.com/blog/2009/08/ipunt-video-iphone-app-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Taming SoundEngine Processor Utilization</title>
		<link>http://www.BluMtnWerx.com/blog/2009/07/taming-soundengine-processor-utilization/</link>
		<comments>http://www.BluMtnWerx.com/blog/2009/07/taming-soundengine-processor-utilization/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 22:26:22 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Resources]]></category>
		<category><![CDATA[iPhone SDK]]></category>
		<category><![CDATA[iPunt]]></category>
		<category><![CDATA[OpenAL]]></category>

		<guid isPermaLink="false">http://www.BluMtnWerx.com/blog/?p=224</guid>
		<description><![CDATA[Here's a simple modification to SoundEngine that cures performance problems with looping effects having long preambles (or attack buffers.)]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re using the SoundEngine example code from Apple for OpenAL sounds on iPhone, I have a tip for you.  I ran into a serious processor utilization problem when using SoundEngine_LoadLoopingEffect() to load a sound effect that had a long preamble and then transitioned into a steady-state loop.  At first glance, this function looks ideal for such a thing because it will allow you to load a sound to be played when the effect starts, then a sound that is looped, then a sound that is played when the effect is stopped.  What I found was that, while the preamble (called the <em>AttackBuffer</em> in SoundEngine) is playing, SoundEngineEffect::PlaybackProc() hogs the processor.  This led to serious frame rate issues in <a title="iPunt iPhone game web page." href="http://www.blumtnwerx.com/iPunt.html" target="_blank" title="iPunt iPhone game web page.">iPunt</a> .</p>
<p>The cause is the following code in SoundEngineEffect::PlaybackProc()</p>
<pre>  if (THIS-&gt;HasAttackBuffer())
  {
    ALint numBuffersProcessed = 0;
    while (numBuffersProcessed &lt; 1)
    {
       alGetSourcei(THIS-&gt;GetEffectID(), AL_BUFFERS_PROCESSED, &amp;numBuffersProcessed);
         AssertNoOALError(&quot;Error getting processed buffer number&quot;, end)
    }</pre>
<p>While the attack buffer is playing, you&#8217;re in a tight polling loop waiting for it to complete.  This is no problem if the preamble is really short, but for OpenGL games, it&#8217;s going to cause problems for any sound longer than a fraction of a frame.</p>
<p>The fix, fortunately, is simple.  Sleep this thread for a few milliseconds each iteration of the polling loop in order to give the rest of your application a chance to run.</p>
<p>The modified code is:</p>
<pre>  if (THIS-&gt;HasAttackBuffer())
  {
    ALint numBuffersProcessed = 0;
    while (numBuffersProcessed &lt; 1)
    {
       alGetSourcei(THIS-&gt;GetEffectID(), AL_BUFFERS_PROCESSED, &amp;numBuffersProcessed);
         AssertNoOALError(&quot;Error getting processed buffer number&quot;, end)
       usleep(5000);  // Sleep for 5 mS each polling loop
    }</pre>
<p>This little change makes all the difference for this bit of code and makes it suitable for long (&gt; 1second) preambles.</p>
<p>I&#8217;ve found SoundEngine to work pretty well, although I have had to make a number of modifications to it for my specific application.  However, I think I&#8217;m at the point where I need to write my own OpenAL sound processing class library.  I&#8217;d be interested to hear from some of you to see what you&#8217;re using for game sound.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.BluMtnWerx.com/blog/2009/07/taming-soundengine-processor-utilization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPunt Hits the App Store</title>
		<link>http://www.BluMtnWerx.com/blog/2009/05/ipunt-hits-the-app-store/</link>
		<comments>http://www.BluMtnWerx.com/blog/2009/05/ipunt-hits-the-app-store/#comments</comments>
		<pubDate>Tue, 05 May 2009 06:25:00 +0000</pubDate>
		<dc:creator>deans</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[iPunt]]></category>

		<guid isPermaLink="false">http://www.BluMtnWerx.com/blog/?p=109</guid>
		<description><![CDATA[When it rains, it pours.  iPunt, a visually stunning interactive experience was also approved today.&#160;  Now we're really happy!]]></description>
			<content:encoded><![CDATA[<p>I <strong><em>really</em></strong> like this game!&nbsp;  iPunt is both visually stunning and tremendously fun to play.<a href="http://www.blumtnwerx.com/iPunt.html" title="Visit the BluMtnWerx iPunt App Page"><img style="float: left; margin: 1em; width: 104px;" src="http://www.blumtnwerx.com/images/iPuntThumb.png" alt="iPunt Thumbnail Screen Shot"/></a>&nbsp;  We&#8217;re extremely proud of this app and are quite gratified to have it <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=313068767&#038;mt=8" title="iPunt on the App Store">available on the App store</a> <em>(link will take you right to iTunes)</em>.&nbsp;  <a href="http://www.blumtnwerx.com/iPunt.html" title="iPunt App Page"><strong>iPunt</strong></a> is a truly unique experience that defies simple categorization.&nbsp;  It&#8217;s not merely a game and it goes way beyond normal entertainment.&nbsp;  You just have to give it a try!</p>
<p>This app really puts the graphics capabilities of the device to good use to create a completely engaging virtual space.&nbsp;  Be sure to pan around the environment to view the gamespace from all perspectives.&nbsp;  Everyone will enjoy this app, and we&#8217;ve got more in the pipeline.</p>
<p>&nbsp;  </p>
<p>Technorati Tags:&nbsp; <a href="http://technorati.com/tag/iPhone" rel="tag">iPhone</a>, <a href="http://technorati.com/tag/iPod+Touch" rel="tag">iPod Touch</a>, <a href="http://technorati.com/tag/Apple" rel="tag">Apple</a>, <a href="http://technorati.com/tag/mobile" rel="tag">mobile</a>, <a href="http://technorati.com/tag/iPuck" rel="tag">iPuck</a>, <a href="http://technorati.com/tag/iPunt" rel="tag">iPunt</a></p>
<p>&nbsp;  </p>
<p><!-- AppStoreHQ app badge begin --><script src="http://www.appstorehq.com/widgets/app_badge?id=31099&#038;h=0S0HkJYiH3CHgw1f2ySXcOA%3D%3D"></script><span style="color: #990000; font-size: 11px; font-family: Arial, sans-serif;"><a href="http://www.appstorehq.com">Find iPhone apps at AppStoreHQ</a></span><!-- AppStoreHQ app badge end --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.BluMtnWerx.com/blog/2009/05/ipunt-hits-the-app-store/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

