<?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>Fnk (alpha) &#187; zeh</title>
	<atom:link href="http://ffnnkk.org/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://ffnnkk.org</link>
	<description></description>
	<lastBuildDate>Fri, 29 Jan 2010 23:50:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Flash Player 10.1 announced</title>
		<link>http://ffnnkk.org/2009/10/05/flash-player-101-announced/</link>
		<comments>http://ffnnkk.org/2009/10/05/flash-player-101-announced/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 13:54:59 +0000</pubDate>
		<dc:creator>zeh</dc:creator>
				<category><![CDATA[Developer diaries]]></category>

		<guid isPermaLink="false">http://ffnnkk.org/?p=496</guid>
		<description><![CDATA[Adobe has just announced Flash Player 10.1, managing to add a plethora of new features to it even though it's not a full new version. Of particular interest to me are the new sound (microphone) capabilities, something that could be exploited inside Fnk in a number of ways.]]></description>
			<content:encoded><![CDATA[<p>Adobe has just <a href="http://www.adobe.com/devnet/logged_in/jchurch_flashplayer10.1.html?devcon=f2">announced Flash Player 10.1</a>, managing to add <a href="http://labs.adobe.com/technologies/flashplayer10/features.html">a plethora of new features</a> to it even though it&#8217;s not a full new version. Of particular interest to me are the new sound (microphone) capabilities and native multi-touch support, something that could be exploited inside Fnk in a number of ways.</p>
<p>This release also makes it one thing obvious to me: while in development, Fnk will always target the latest version of Flash that&#8217;s publicly available, without worrying about <em>user penetration</em> or anything of the sort. Old versions of Fnk will still be available as always, so this shouldn&#8217;t be a problem.</p>
<p>Also, Fnk development is close to resuming, now that I finally have a computer at home with everything installed. I can&#8217;t wait to play with those features. As a personal playground of Flash capabilities and the code that&#8217;s used for them, not being bound to artificial limitations like that is quite liberating.</p>
]]></content:encoded>
			<wfw:commentRss>http://ffnnkk.org/2009/10/05/flash-player-101-announced/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Let the data hit the flow</title>
		<link>http://ffnnkk.org/2008/03/19/let-the-data-hit-the-flow/</link>
		<comments>http://ffnnkk.org/2008/03/19/let-the-data-hit-the-flow/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 14:30:10 +0000</pubDate>
		<dc:creator>zeh</dc:creator>
				<category><![CDATA[Developer diaries]]></category>

		<guid isPermaLink="false">http://ffnnkk.org/2008/03/19/let-the-data-hit-the-flow/</guid>
		<description><![CDATA[Fnk by most means will be an environment for dataflow programming. This means the “execution” of Fnk patches will be done by modules; these modules process certain input parameters to create a new output that is then handled to another module.]]></description>
			<content:encoded><![CDATA[<p>Fnk by most means will be an environment for <a href="http://en.wikipedia.org/wiki/Dataflow_programming">dataflow programming</a>. This means the &#8220;execution&#8221; of Fnk patches will be done by modules; these modules process certain input parameters to create a new output that is then handled to another module. Having those modules process data sequentially is the purpose of a dataflow language.</p>
<p>Dataflow programs are something a bit new to me &#8211; I haven&#8217;t heard of them until last year. The more I research into the subject, the more I&#8217;m surprised &#8211; this is something  that has been going on for quite a while.</p>
<p>Recently, I&#8217;ve been specially mesmerized by some <a href="http://csg.csail.mit.edu/pubs/publications.html">publications</a> from the Computation Structures Group of the <a href="http://web.mit.edu/">MIT</a>. These guys have been on the subject for quite a while.</p>
<p align="center"><a href="http://ffnnkk.org/2008/03/19/let-the-data-hit-the-flow/extract-of-memo-110-by-the-computation-structures-group-of-mit/" rel="attachment wp-att-17" title="Extract of Memo 110 by the Computation Structures Group of MIT"><img src="http://ffnnkk.org/wp-content/uploads/2008/03/memo110mit.png" alt="Extract of Memo 110 by the Computation Structures Group of MIT" /></a></p>
<p>There&#8217;s something eerie about using a paper from 1974 that has been typed on a standard typewriter and then scanned into a PDF (Memo-110) as a reference to a project that intend to build a high-level, real time multimedia processing environment, but it&#8217;s undeniable that some of the terminology used and concepts presented there are part of what I have to gather for my own work. How else could I know that Fnk will use an <em>acyclic static</em> dataflow programming structure?</p>
]]></content:encoded>
			<wfw:commentRss>http://ffnnkk.org/2008/03/19/let-the-data-hit-the-flow/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>An audio synthesis primer</title>
		<link>http://ffnnkk.org/2008/03/16/an-audio-synthesis-primer/</link>
		<comments>http://ffnnkk.org/2008/03/16/an-audio-synthesis-primer/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 17:02:40 +0000</pubDate>
		<dc:creator>zeh</dc:creator>
				<category><![CDATA[Developer diaries]]></category>

		<guid isPermaLink="false">http://ffnnkk.org/2008/03/16/an-audio-synthesis-primer/</guid>
		<description><![CDATA[I&#8217;ve spent the past few days investigating audio synthesis to decide what to tackle on with Fnk. It&#8217;s not my intention to create a full-fledged, high-fidelity audio synthesizer &#8211; there are already many platforms available for that, all of them created by people who know a lot more about sound than me &#8211; but I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve spent the past few days investigating audio synthesis to decide what to tackle on with Fnk. It&#8217;s not my intention to create a full-fledged, high-fidelity audio synthesizer &#8211; there are already many platforms available for that, all of them created by people who know a lot more about sound than me &#8211; but I still want to make it possible for designers to create new audio out of nothing but numbers.</p>
<p>On the theoretical side, one of my biggest references so far has been <a href="http://en.wikipedia.org/wiki/Miller_Puckette">Miller Puckette</a>&#8217;s free online book, <a href="http://www-crca.ucsd.edu/~msp/techniques.htm">The Theory and Technique of Electronic Music</a> (Puckette being the guy who created Max/MSP and PureData, of course). Another obligatory reading has been <a href="http://music.ucsd.edu/~frm">Richard F. Moore</a>&#8217;s <a href="http://www.amazon.com/Elements-Computer-Music-Richard-Moore/dp/0132525526">Elements of Computer Music</a>, although I have to admit much of it has been well over my rudimentary understanding of sound theory.</p>
<p>On the practical side, I&#8217;ve been looking for examples of what&#8217;s possible in Actionscript 3, so I can find out what&#8217;s actually possible inside the platform. <a href="http://www.andre-michelle.com">André Michelle</a>&#8217;s <a href="http://lab.andre-michelle.com/tag/audio/">experiments with audio</a> have been particularly interesting, having shown me that sound synthesis is possible at least to some degree (there are some caveats to Actionscript&#8217;s implementation of dynamically-generated sound, but also <a href="http://blog.davr.org/2006/04/21/dynamic-sound-in-85">some</a> <a href="http://www.flashbrighton.org/wordpress/?p=9">experiments</a> that <a href="http://grandmasterflashcs3.blogspot.com/search/label/Flash%20synth">show</a> how it can still be done). <a href="http://www.joeberkovitz.com/blog/2007/12/04/standingwave-live-musical-audio-synthesis-in-as3/">This framework</a> also looks promising and has a nice sample-based example to show what the guy wants to do. Something to look into in the future, specially if it goes Open Source (so it could be used inside Fnk).</p>
<p>As a further example of what&#8217;s possible inside Flash, check <a href="http://www.splicemusic.com/">this music editor</a>, mentioned on the previous link.</p>
<p>Within Fnk, audio synthesis support will probably be something pretty low level, allowing people to create waves and such and tweaking their properties. Again, it won&#8217;t try to be anything <a href="http://www.futureaudioworkshop.com/">like this</a>, but it&#8217;ll try to create some tools that make a bit of that possible by giving people the modules to create some complex systems (as long as they understand what they&#8217;re doing).</p>
]]></content:encoded>
			<wfw:commentRss>http://ffnnkk.org/2008/03/16/an-audio-synthesis-primer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
