<?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>- - - - - - - - - M I C H A E L - C H I N E N - - - - - - -</title>
	<atom:link href="http://michaelchinen.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://michaelchinen.com</link>
	<description>yes</description>
	<lastBuildDate>Fri, 11 May 2012 23:20:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title></title>
		<link>http://michaelchinen.com/2012/05/11/333/</link>
		<comments>http://michaelchinen.com/2012/05/11/333/#comments</comments>
		<pubDate>Fri, 11 May 2012 23:16:35 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[debugged]]></category>
		<category><![CDATA[efficiency]]></category>
		<category><![CDATA[NSArchiver]]></category>
		<category><![CDATA[NSKeyedArchiver]]></category>
		<category><![CDATA[serialization]]></category>

		<guid isPermaLink="false">http://michaelchinen.com/?p=333</guid>
		<description><![CDATA[I&#8217;ve implemented background threaded on demand load and unload of audio segments, and this has also let me shrink the amount of data down in my encodeWithCoder about a hundred fold (the actual audio data gets saved in bits and pieces to different files on a background thread). However, the encodeWithCoder and initWithCoder calls still [...]]]></description>
		<wfw:commentRss>http://michaelchinen.com/2012/05/11/333/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use NSMutableData with NSCoder if you will move the data or die</title>
		<link>http://michaelchinen.com/2012/05/05/use-nsmutabledata-with-nscoder-if-you-will-move-the-data-or-die/</link>
		<comments>http://michaelchinen.com/2012/05/05/use-nsmutabledata-with-nscoder-if-you-will-move-the-data-or-die/#comments</comments>
		<pubDate>Sun, 06 May 2012 04:10:40 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[debugged]]></category>

		<guid isPermaLink="false">http://michaelchinen.com/?p=329</guid>
		<description><![CDATA[I recently implemented dynamic loading-unloading of audio buffers so I could do real time effects/recording with unlimited lengths on my app. (The core data stuff wouldn&#8217;t cut it). It was working well, except that my save functions got all screwed up and ended up sounding all glitchy and out of order like some kind of [...]]]></description>
		<wfw:commentRss>http://michaelchinen.com/2012/05/05/use-nsmutabledata-with-nscoder-if-you-will-move-the-data-or-die/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iOS: encoding to AAC with the Extended Audio File Services gotchas</title>
		<link>http://michaelchinen.com/2012/04/30/ios-encoding-to-aac-with-the-extended-audio-file-services-gotchas/</link>
		<comments>http://michaelchinen.com/2012/04/30/ios-encoding-to-aac-with-the-extended-audio-file-services-gotchas/#comments</comments>
		<pubDate>Tue, 01 May 2012 02:20:29 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[debugged]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://michaelchinen.com/?p=319</guid>
		<description><![CDATA[I recently implemented encoding to AAC from raw PCM in memory (as opposed to from a file) using the extended audio file services, which have their calls prefixed with ExtAudioFile*. ExtAudioFile stuff basically wraps a converter with the standard AudioFile functionality. It was a bit hard to track down the correct documentation, but it&#8217;s not [...]]]></description>
		<wfw:commentRss>http://michaelchinen.com/2012/04/30/ios-encoding-to-aac-with-the-extended-audio-file-services-gotchas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SoundCloud iOS integration gotchas</title>
		<link>http://michaelchinen.com/2012/04/21/soundcloud-ios-integration-gotchas/</link>
		<comments>http://michaelchinen.com/2012/04/21/soundcloud-ios-integration-gotchas/#comments</comments>
		<pubDate>Sun, 22 Apr 2012 03:06:15 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[debugged]]></category>

		<guid isPermaLink="false">http://michaelchinen.com/?p=299</guid>
		<description><![CDATA[Last year when I was living in Berlin I had the opportunity to visit the SoundCloud campus where Henrik Lenberg and Eric Wahlforss were nice enough to talk to me about a range of things from Audacity to how SoundCloud functions as a development team. I&#8217;ve been to quite a few coorporate campuses and a [...]]]></description>
		<wfw:commentRss>http://michaelchinen.com/2012/04/21/soundcloud-ios-integration-gotchas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Return of the unsigned int gotcha for the unary &#8216;-&#8217; operator</title>
		<link>http://michaelchinen.com/2012/03/05/return-of-the-unsigned-int-gotcha-for-the-unary-operator/</link>
		<comments>http://michaelchinen.com/2012/03/05/return-of-the-unsigned-int-gotcha-for-the-unary-operator/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 06:12:48 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[debugged]]></category>

		<guid isPermaLink="false">http://michaelchinen.com/?p=294</guid>
		<description><![CDATA[I came across another unsigned int issue today. If you have an unsigned int and you negate it with the unary &#8216;-&#8217; operator, you will just get a really large unsigned integer value, and not a negative value. From my last post about unsigned int, you can&#8217;t do smallInt - unsignedInt and expect a negative [...]]]></description>
		<wfw:commentRss>http://michaelchinen.com/2012/03/05/return-of-the-unsigned-int-gotcha-for-the-unary-operator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Class Class as an argument in objective C++</title>
		<link>http://michaelchinen.com/2012/02/16/the-class-class-as-an-argument-in-objective-c/</link>
		<comments>http://michaelchinen.com/2012/02/16/the-class-class-as-an-argument-in-objective-c/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 03:26:32 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[debugged]]></category>

		<guid isPermaLink="false">http://michaelchinen.com/?p=283</guid>
		<description><![CDATA[When you say the same word over and over it starts to become meaningless. Mix this together with metaclasses and reflection. Then take objective-C and add it to C++. You then have an objective-C @Class construct for forward declaration, the Class object, the NSObject class method, and the C++ class keyword. It was only a [...]]]></description>
		<wfw:commentRss>http://michaelchinen.com/2012/02/16/the-class-class-as-an-argument-in-objective-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>std::vector size() method and gotcha with unsigned vs signed</title>
		<link>http://michaelchinen.com/2012/02/01/stdvector-size-method-and-gotcha-with-unsigned-vs-signed/</link>
		<comments>http://michaelchinen.com/2012/02/01/stdvector-size-method-and-gotcha-with-unsigned-vs-signed/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 02:08:49 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[debugged]]></category>

		<guid isPermaLink="false">http://michaelchinen.com/?p=272</guid>
		<description><![CDATA[Guess who wins in signed vs unsigned integer conversion? I guessed wrong today, or rather, I&#8217;ve been assuming wrong for quite a while. consider this example: std::vector&#60;SomeClass*&#62; myVec; int countdown = -1; // ... (fill the vector) if (countdown &#60; myVec.size()) countdown++; // this will never get hit myVec.size() returns size_t, which is an unsigned [...]]]></description>
		<wfw:commentRss>http://michaelchinen.com/2012/02/01/stdvector-size-method-and-gotcha-with-unsigned-vs-signed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asia Computer Music Project</title>
		<link>http://michaelchinen.com/2012/01/18/asia-computer-music-project/</link>
		<comments>http://michaelchinen.com/2012/01/18/asia-computer-music-project/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 02:49:01 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://michaelchinen.com/?p=257</guid>
		<description><![CDATA[This conference, organized by the Asia Computer Music Project, which has the aim to bring the communities of computer music from Asian countries, was held on Dec 16-18, 2010, making this post exactly a month tardy. The conference was held by Tokyo Denki University, organized by Naotoshi Osaka, under whom I studied in 2006. I [...]]]></description>
		<wfw:commentRss>http://michaelchinen.com/2012/01/18/asia-computer-music-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>audio IO on the iPhone gotchas</title>
		<link>http://michaelchinen.com/2012/01/05/audio-io-on-the-iphone-gotchas/</link>
		<comments>http://michaelchinen.com/2012/01/05/audio-io-on-the-iphone-gotchas/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 11:21:18 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[debugged]]></category>

		<guid isPermaLink="false">http://michaelchinen.com/?p=245</guid>
		<description><![CDATA[This is a basic outline that I will expand on. I just finished debugging this stuff and want to write the main points before I forget my references and main issues. Summary: two basic gotchas of full duplex (record from mic and output to speaker) audio IO on the iphone that I ran into are: [...]]]></description>
		<wfw:commentRss>http://michaelchinen.com/2012/01/05/audio-io-on-the-iphone-gotchas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>flash ios air certificate password issues</title>
		<link>http://michaelchinen.com/2011/10/21/flash-ios-air-certificate-password-issues/</link>
		<comments>http://michaelchinen.com/2011/10/21/flash-ios-air-certificate-password-issues/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 18:33:17 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[debugged]]></category>

		<guid isPermaLink="false">http://fuckingsound.com/?p=236</guid>
		<description><![CDATA[Today I had to publish an iOS app written in actionscript. There are a number of almost good guides like this one, which would be good if they just had more pictures.At first I used Flash Builder 4.5.1, which didn&#8217;t do the trick. I then used CS 5, and had everything building and running fine [...]]]></description>
		<wfw:commentRss>http://michaelchinen.com/2011/10/21/flash-ios-air-certificate-password-issues/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

