<?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>Zach Archer Blog &#187; Cocoa</title>
	<atom:link href="http://blog.zacharcher.com/category/cocoa/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.zacharcher.com</link>
	<description>This blog is GO!</description>
	<lastBuildDate>Fri, 09 Jul 2010 23:02:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Here Comes the Metal Mouth</title>
		<link>http://blog.zacharcher.com/2010/01/03/here-comes-the-metal-mouth/</link>
		<comments>http://blog.zacharcher.com/2010/01/03/here-comes-the-metal-mouth/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 00:40:53 +0000</pubDate>
		<dc:creator>Zach</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Synth]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.zacharcher.com/?p=195</guid>
		<description><![CDATA[My first iPhone app has been submitted to the app store for review! Metal Mouth is a text-to-speech synthesizer that mimics the talking devices of the 80's (Speak &#038; Spell, "Wizard needs food, badly", etc.) The functionality is similar to my Synthetic Speech In Flash demo, but with many new features (male &#038; female voices, [...]]]></description>
			<content:encoded><![CDATA[<p>My first iPhone app has been submitted to the app store for review! <strong>Metal Mouth</strong> is a text-to-speech synthesizer that mimics the talking devices of the 80's (Speak &#038; Spell, "Wizard needs food, badly", etc.) The functionality is similar to my <a href="http://blog.zacharcher.com/2009/08/27/synthetic-speech-in-flash/">Synthetic Speech In Flash demo</a>, but with many new features (male &#038; female voices, auto-tune, pitch &#038; time scratching) and a snappy interface with talking robots.</p>
<p><img src="http://zacharcher.com/lab/20100103_metal_mouth_preview/0_hello_doctor.png" alt="Hello, Doctor." /></p>
<p><img src="http://zacharcher.com/lab/20100103_metal_mouth_preview/1_inside_your_phone.png" alt="I'm inside your phone." /></p>
<p>This took about 5 weeks to develop. Meanwhile, I've started another app, and I envision releasing Metal Mouth 2.0 in a few months, with more voices, and the ability to record audio.</p>
<div class='bookmarkify'><a name='bookmarkify'></a><div class='linkbuttons'><a href='http://del.icio.us/post?url=http://blog.zacharcher.com/2010/01/03/here-comes-the-metal-mouth/&amp;title=Here Comes the Metal Mouth' title='Save to del.icio.us' onclick='target="_blank";' rel='nofollow'><img src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/delicious.png' style='width:16px; height:16px;' alt='[del.icio.us] ' /></a> <a href='http://digg.com/submit?phase=2&amp;url=http://blog.zacharcher.com/2010/01/03/here-comes-the-metal-mouth/&amp;title=Here Comes the Metal Mouth' title='Digg It!' onclick='target="_blank";' rel='nofollow'><img src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/digg.png' style='width:16px; height:16px;' alt='[Digg] ' /></a> <a href='http://reddit.com/submit?url=http://blog.zacharcher.com/2010/01/03/here-comes-the-metal-mouth/&amp;title=Here Comes the Metal Mouth' title='Reddit' onclick='target="_blank";' rel='nofollow'><img src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/reddit.png' style='width:16px; height:16px;' alt='[Reddit] ' /></a> <a href='http://twitter.com/home/?status=Here Comes the Metal Mouth+http://blog.zacharcher.com/2010/01/03/here-comes-the-metal-mouth/' title='Save to Twitter' onclick='target="_blank";' rel='nofollow'><img src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/twitter.png' style='width:16px; height:16px;' alt='[Twitter] ' /></a> <a href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Here Comes the Metal Mouth&amp;uri=http://blog.zacharcher.com/2010/01/03/here-comes-the-metal-mouth/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a>  <a title='See more bookmark and sharing options...' href='http://blog.zacharcher.com/2010/01/03/here-comes-the-metal-mouth/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zacharcher.com/2010/01/03/here-comes-the-metal-mouth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixin&#8217; for a Pixen</title>
		<link>http://blog.zacharcher.com/2008/07/03/fixin-for-a-pixen/</link>
		<comments>http://blog.zacharcher.com/2008/07/03/fixin-for-a-pixen/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 22:05:36 +0000</pubDate>
		<dc:creator>Zach</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Pixen]]></category>

		<guid isPermaLink="false">http://blog.zacharcher.com/?p=20</guid>
		<description><![CDATA[Pixen is poised to become the reigning champ of OS X pixel editors. It supports layers, tablet pressure, and animation. But Pixen has a bug that interrupts my creative flow -- if I tap a palette color using my Wacom tablet, it always highlights the color, but usually fails to apply the color. What the...?! [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://opensword.org/Pixen/">Pixen</a> is poised to become the reigning champ of OS X pixel editors. It supports layers, tablet pressure, and animation. But Pixen has a bug that interrupts my creative flow -- if I tap a palette color using my <a href="http://www.wacom.com/intuos/index.cfm">Wacom tablet</a>, it always highlights the color, but usually fails to <em>apply</em> the color. What the...?!</p>
<p>Fortunately, the developers <a href="http://opensword.org/Unstable/?p=./Pixen/">made the source code available</a>. I had almost zero Cocoa experience before opening the source, yet the code was well-organized, and I was able to fix the bug!</p>
<p><a href="http://zacharcher.com/lab/20080703_pixen/Pixen_v3.1b_palette_fix.zip"><strong>Download Pixen v3.1b with the palette fix.</strong></a></p>
<p><span id="more-20"></span>The issue involved mouse events. If the mouse moved even one pixel between mouseDown and mouseUp, Pixen would attempt to reorder the palette colors, and fail to activate the chosen color. As an input device, the tablet is fairly jittery, so the bug was only visible on the tablet.</p>
<p>Xcode "just works", as they say. The project compiled without any issues, and used incremental compilation. It was a snap to use the breakpoints. Friggin' great stuff. The Cocoa UI has a madness that is comparable with Actionscript 3 -- you must design bulletproof mouse events, and use keyDown and keyUp mindfully... You know the drill.</p>
<p>I wrote to the development team, and got a nice response thanking me for patching this hole. (I should be thanking them for all their hard work! I'm using Pixen daily.) They alluded that Pixen v4 is in the works... I might get a chance to test and/or help develop it. Sweeeeeeeeeeet.</p>
<div class='bookmarkify'><a name='bookmarkify'></a><div class='linkbuttons'><a href='http://del.icio.us/post?url=http://blog.zacharcher.com/2008/07/03/fixin-for-a-pixen/&amp;title=Fixin&#8217; for a Pixen' title='Save to del.icio.us' onclick='target="_blank";' rel='nofollow'><img src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/delicious.png' style='width:16px; height:16px;' alt='[del.icio.us] ' /></a> <a href='http://digg.com/submit?phase=2&amp;url=http://blog.zacharcher.com/2008/07/03/fixin-for-a-pixen/&amp;title=Fixin&#8217; for a Pixen' title='Digg It!' onclick='target="_blank";' rel='nofollow'><img src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/digg.png' style='width:16px; height:16px;' alt='[Digg] ' /></a> <a href='http://reddit.com/submit?url=http://blog.zacharcher.com/2008/07/03/fixin-for-a-pixen/&amp;title=Fixin&#8217; for a Pixen' title='Reddit' onclick='target="_blank";' rel='nofollow'><img src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/reddit.png' style='width:16px; height:16px;' alt='[Reddit] ' /></a> <a href='http://twitter.com/home/?status=Fixin&#8217; for a Pixen+http://blog.zacharcher.com/2008/07/03/fixin-for-a-pixen/' title='Save to Twitter' onclick='target="_blank";' rel='nofollow'><img src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/twitter.png' style='width:16px; height:16px;' alt='[Twitter] ' /></a> <a href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Fixin&#8217; for a Pixen&amp;uri=http://blog.zacharcher.com/2008/07/03/fixin-for-a-pixen/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a>  <a title='See more bookmark and sharing options...' href='http://blog.zacharcher.com/2008/07/03/fixin-for-a-pixen/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div></div>]]></content:encoded>
			<wfw:commentRss>http://blog.zacharcher.com/2008/07/03/fixin-for-a-pixen/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
