<?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>julapy &#187; flash</title>
	<atom:link href="http://www.julapy.com/blog/category/flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.julapy.com/blog</link>
	<description>surfing on sine waves</description>
	<lastBuildDate>Thu, 05 Jan 2012 10:42:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>6beers takes FWA</title>
		<link>http://www.julapy.com/blog/2009/01/16/6beers-takes-fwa/</link>
		<comments>http://www.julapy.com/blog/2009/01/16/6beers-takes-fwa/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 11:28:19 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[6beersofseparation]]></category>
		<category><![CDATA[fwa]]></category>
		<category><![CDATA[holler sydney]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/2009/01/21/6beers-takes-fwa/</guid>
		<description><![CDATA[flash website for tooheys extra dry, part of the 6beers campaign, winning a FWA (site of the day award).]]></description>
			<content:encoded><![CDATA[<p>well look at here&#8230;</p>
<p><a href='http://www.julapy.com/blog/wp-content/uploads/2009/01/fwa_6beers_small.jpg' title='6beer FWA icon'><img src='http://www.julapy.com/blog/wp-content/uploads/2009/01/fwa_6beers_small.thumbnail.jpg' alt='6beer FWA icon' /></a></p>
<p><a href="http://6beersofseparation.com.au/" target="_blank">6beersofseparation.com.au</a> has scored a <a href="http://www.thefwa.com/" target="_blank">FWA</a>!!!<br />
ever since i got into flash ive always wanted one of these&#8230; and its nice to finally have one next to your name.<br />
although it has been a team effort from <a href="http://hollersydney.com.au/" target="_blank">holler sydney</a> and our second FWA in the 2 years we&#8217;ve been going.<br />
alright!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2009/01/16/6beers-takes-fwa/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>spray paint effect</title>
		<link>http://www.julapy.com/blog/2008/10/09/spray-paint-effect/</link>
		<comments>http://www.julapy.com/blog/2008/10/09/spray-paint-effect/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 12:04:22 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[BitmapData]]></category>
		<category><![CDATA[effect]]></category>
		<category><![CDATA[paint]]></category>
		<category><![CDATA[spray]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/2008/10/09/spray-paint-effect/</guid>
		<description><![CDATA[at work i spend hours, even days programming the tiniest flash effects to make that website just that little more special. it is the most exciting part of the job, experimenting with ideas and seeing their visual outcome. thought id make it a habbit to post some of these effects after each project in the [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.julapy.com/blog/wp-content/uploads/2008/10/spray.jpg' alt='spray paint effect' /></p>
<p>at work i spend hours, even days programming the tiniest flash effects to make that website just that little more special.  it is the most exciting part of the job, experimenting with ideas and seeing their visual outcome.</p>
<p>thought id make it a habbit to post some of these effects after each project in the true spirit of open source&#8230; but enough justificating!</p>
<p>this is a spray paint effect that i coded for a tooheys new microsite, <a href="http://6beersofseparation.com.au/" target="blank">6beersofseparation.com.au</a>, comes complete with drips and streaks.<br />
you can see it in action when you click the walls.</p>
<p>have a spray&#8230;<br />
[kml_flashembed movie="http://julapy.com/source/SprayPaint.swf" height="250" width="400" /]</p>
<p><a href="http://julapy.com/source/spray_paint_src.zip">here is the source</a><br />
happy vandalising!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2008/10/09/spray-paint-effect/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>beat detection in flash.</title>
		<link>http://www.julapy.com/blog/2007/12/30/beat-detection-in-flash/</link>
		<comments>http://www.julapy.com/blog/2007/12/30/beat-detection-in-flash/#comments</comments>
		<pubDate>Sun, 30 Dec 2007 12:46:46 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
				<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/2007/12/30/beat-detection-in-flash/</guid>
		<description><![CDATA[this is my first crack at a beat detection algorithm in flash. it works by calculating average sample energy per frame over a certain band and compares the value against the last few values stored in a buffer. if the value is larger then whats in the memory, a beat occurs. currently it supports multiple [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://julapy.com/beatdetection/beatdetection.jpg" align="top" border="4" /></p>
<p>this is my first crack at a beat detection algorithm in flash.  it works by calculating average sample energy per frame over a certain band and compares the value against the last few values stored in a buffer.  if the value is larger then whats in the memory, a beat occurs.  currently it supports multiple bands, so you can listen for a kick or a snare at the same time.  the theory is based on <a href="http://www.gamedev.net/reference/programming/features/beatdetection/" target="_blank">this article</a> that i found while looking at some processing examples.</p>
<p align="left">ive knocked up a little example, left and right arrow keys  moves the band across the spectrum, &lt; and &gt; keys stretch and shrink the band, up and down arrow keys increase and decrease the beat threshold.  you will see two line markers jumping around, the white represents the average energy for the current frame within that band and the yellow represents the average energy in the buffer.</p>
<p align="left">check out the <a href="http://julapy.com/beatdetection/bin" title="beat detection in flash" target="_blank">swf here</a>. download the <a href="http://julapy.com/beatdetection/BeatDetection.zip">source here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2007/12/30/beat-detection-in-flash/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>midi config air application</title>
		<link>http://www.julapy.com/blog/2007/11/05/midi-config-air-application/</link>
		<comments>http://www.julapy.com/blog/2007/11/05/midi-config-air-application/#comments</comments>
		<pubDate>Mon, 05 Nov 2007 08:18:13 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
				<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/2007/11/05/midi-config-air-application/</guid>
		<description><![CDATA[I made a little Air app the other day, needed something that could save and load my Midi settings. It particularly comes in handy when you have a Midi controller with multiple presets that you may want to switch between, nothing worse that having to hardcode Midi note values. Providing you have Red5 server running [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://julapy.com/midi/MidiConfig.jpg" title="midi config" alt="midi config" height="150" width="410" /></p>
<p>I made a little Air app the other day, needed something that could save and load my <st1:place w:st="on">Midi</st1:place> settings. It particularly comes in handy when you have a Midi controller with multiple presets that you may want to switch between, nothing worse that having to hardcode <st1:place w:st="on">Midi</st1:place> note values.<o:p></o:p></p>
<p>Providing you have <a href="http://osflash.org/red5" target="_blank">Red5</a> server running with your Midi app as explained in the <a href="http://www.julapy.com/blog/2007/10/23/midi-in-flash/">previous post</a>, its just a matter of selecting your Midi-In and Midi-Out devices from the dropdowns, pressing connect and assigning your Midi notes.Â  Once you have all your inputs assigned you can then save your <st1:place w:st="on">Midi</st1:place> settings in an xml file. Same goes if you want to load your old settings and make some changes.<o:p></o:p></p>
<p>I&#8217;ve built this app tailored for my Akai MPD24 but I&#8217;ve kept it robust enough so if someone else wants to come along and adopt it for their own <st1:place w:st="on">Midi</st1:place> controller it is pretty flexible.  I&#8217;d like to make a general tool for a range of <st1:place w:st="on">Midi</st1:place> controllers but I&#8217;ve only got the one, so would be great to hear from anyone that adopts the app to their own controller.<o:p></o:p></p>
<p>As always, here is the code.<a href="http://julapy.com/midi/MidiConfig.air"><br />
</a><a href="http://julapy.com/midi/MidiConfig.zip">MidiConfig Air App</a><a href="http://julapy.com/midi/MidiConfig.air">.</a><br />
<a href="http://julapy.com/midi/MidiConfig.zip">MidiConfig Air App source.</a><br />
<a href="http://julapy.com/midi/MidiFlex.zip">Flex example</a> on how to use the xml config along with small Midi library that I&#8217;ve put together for Red5 Midi applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2007/11/05/midi-config-air-application/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>midi in flash</title>
		<link>http://www.julapy.com/blog/2007/10/23/midi-in-flash/</link>
		<comments>http://www.julapy.com/blog/2007/10/23/midi-in-flash/#comments</comments>
		<pubDate>Tue, 23 Oct 2007 07:37:25 +0000</pubDate>
		<dc:creator>julapy</dc:creator>
				<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/?p=37</guid>
		<description><![CDATA[Getting Midi into Flash has always been on the todo list and finally this weekend it all came together. I started by googling different methods, all of which involved setting up some kind of Flash Server and running an application which communicated with MIDI devices, and relaying MIDI messages to flash through a NetConnection. I [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://julapy.com/blog/wp-content/uploads/2007/10/akai1.jpg" title="AkaiMDP24" alt="AkaiMDP24" align="top" /></p>
<p>Getting Midi into Flash has always been on the todo list and finally this weekend it all came together.</p>
<p>I started by googling different methods, all of which involved setting up some kind of Flash Server  and running an application which communicated with MIDI devices, and relaying MIDI messages to flash through a NetConnection.</p>
<p>I came across  the work of <a href="http://www.rockonflash.com/blog/?p=43" target="_blank">John Grden</a> and his impressive papervision guitar demo, very cool.  John used  Red5 as his Flash Server which I&#8217;ve come across on many occasions but never had a chance to properly explore.  <a href="http://www.osflash.org/red5" target="_blank">Red5</a> is an Open Source Flash Server written in Java, they have a load of tutorials and examples to get you started.  I personally recommend the <em>Getting started with Red5 Server <a href="http://www.red5tutorials.net/index.php/Tutorials:Getting_Started_With_Red5_Server" target="_blank">tutorial </a></em>which is your first logical step in getting MIDI into flash, and you can make sure that your Red5 server is working and communication with Flash.</p>
<p>So I borrowed my mates USB MIDI keyboard and got cracking.   A whole day of trials and tribulations followed due to keyboard driver issues.  If you have USB MIDI device and a Logitech webcam installed on the same machine, beware!  Finally solved the problem by clearing some values in the registry which always makes me nervous.</p>
<p>Anyhoo, I won&#8217;t be regurgitating what John already outlined in his blog entry, instead here is my working <a href="http://julapy.com/source/MidiTest.as" target="_blank">source</a>.</p>
<p>You will have to set your own MIDI-IN and MIDI-OUT devices, whpich you should see come up when the application initialises.  Once that is done, start hitting those keys and you should see the MIDI data being traced out.  Here is helpful <a href="http://www.harmony-central.com/MIDI/Doc/table1.html" target="_blank">link</a> that will explain the MIDI data coming through.  Basically the second value in the array is your note which corresponds to the key you just hit and the third value in the array is your velocity, the strength with which you hit that note.  All values range from 0-127.</p>
<p>So with all those MIDI messages pouring into my machine I got a bit excited and went out and bought the <a href="http://www.akaipro.com/prodMPD24.php" target="_blank">Akai MPD24</a> which includes an assortment of slides, rotary knobs and velocity pads, perfect for an external hardware interface into Flash.  So far I&#8217;ve built a little app that visually represents each one of the MIDI buttons.   Looking forward to plugging it into papervision and hopefully getting it going with some music software, so it controls audio and visuals simultaneously.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2007/10/23/midi-in-flash/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>koi pond</title>
		<link>http://www.julapy.com/blog/2007/03/02/koi-pond/</link>
		<comments>http://www.julapy.com/blog/2007/03/02/koi-pond/#comments</comments>
		<pubDate>Fri, 02 Mar 2007 09:20:12 +0000</pubDate>
		<dc:creator>Julapy</dc:creator>
				<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/?p=32</guid>
		<description><![CDATA[In this experiment I was trying to achieve natural swimming motion as exhibited by the koi. At the moment there is only one motion behaviour class, the Bezier, which means the koi move along a random, curved path. Through some easing equations I have made it so the koi burst with its initial movements and [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.julapy.com/blog/wp-content/uploads/2007/03/koi-motion.jpg" alt="KoiPond" /></p>
<p>In this experiment I was trying to achieve natural swimming motion as exhibited by the koi.  At the moment there is only one motion behaviour class, the Bezier, which means the koi move along a random, curved path.  Through some easing equations I have made it so the koi burst with its initial movements and come to a gradual hover.  The fins and tail are also controlled, so they flap according to the speed of the koi.</p>
<p>As I&#8217;ve realised, mimicking the natural movements of fish is not an easy task.  I&#8217;m in the process of creating addition motion behaviour classes to randomise the koi&#8217;s behaviour which should find their way to this blog soon.</p>
<p>For a peek at the swf, click <a href="http://www.julapy.com/koi" title="Koi" target="_blank"><strong>here</strong></a>.<br />
To download the source, click <a href="http://www.julapy.com/koi/koi_source.zip"><strong>here</strong></a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2007/03/02/koi-pond/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>absentasi</title>
		<link>http://www.julapy.com/blog/2007/03/02/absentasi/</link>
		<comments>http://www.julapy.com/blog/2007/03/02/absentasi/#comments</comments>
		<pubDate>Fri, 02 Mar 2007 07:00:18 +0000</pubDate>
		<dc:creator>Julapy</dc:creator>
				<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://69.89.27.233/~julapyco/blog/?p=3</guid>
		<description><![CDATA[A photo gallery application developed in Flash 8.]]></description>
			<content:encoded><![CDATA[<p><strong><img src="http://69.89.27.233/~julapyco/blog/wp-content/uploads/2007/02/absentasi-environment.jpg" alt="Absentasi environment" /></strong></p>
<p><strong><a href="http://sebastianandrews.com" target="_blank">www.sebastianandrews.com</a></strong></p>
<p>This website is a photo gallery viewer application that I&#8217;ve put together for a client, a London based photographer.</p>
<p>The multi layered environment gives the application a 3d feel.  The environment is fully configurable through a xml, allowing the user to chose the number of layers, the color scheme and the content of each layer.</p>
<p><a href="http://69.89.27.233/%7Ejulapyco/blog/wp-content/uploads/2007/02/absentasi-intro.jpg" title="Absentasi intro."></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2007/03/02/absentasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ear block boy</title>
		<link>http://www.julapy.com/blog/2007/03/02/ear-block-boy/</link>
		<comments>http://www.julapy.com/blog/2007/03/02/ear-block-boy/#comments</comments>
		<pubDate>Fri, 02 Mar 2007 06:00:41 +0000</pubDate>
		<dc:creator>Julapy</dc:creator>
				<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/?p=30</guid>
		<description><![CDATA[www.julapy.com/earblockboy This is a personal ongoing project, a website I&#8217;ve built to host a collection of soundscape recordings. It was also an opportunity to plug in some code based effects I&#8217;ve developed (particles and rays in the Intro).]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.julapy.com/blog/wp-content/uploads/2007/03/earblockboy.jpg" alt="Ear Block Boy" /><strong><a href="http://www.julapy.com/earblockboy" target="_blank"></a></strong></p>
<p><strong><a href="http://www.julapy.com/earblockboy" target="_blank"><strong>www.julapy.com/earblockboy</strong></a></strong></p>
<p>This is a personal ongoing project, a website I&#8217;ve built to host a collection of soundscape recordings.  It was also an opportunity to plug in some code based effects I&#8217;ve developed (particles and rays in the Intro).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2007/03/02/ear-block-boy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>slot engine</title>
		<link>http://www.julapy.com/blog/2007/03/02/slot-engine/</link>
		<comments>http://www.julapy.com/blog/2007/03/02/slot-engine/#comments</comments>
		<pubDate>Fri, 02 Mar 2007 05:00:14 +0000</pubDate>
		<dc:creator>Julapy</dc:creator>
				<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://69.89.27.233/~julapyco/blog/?p=8</guid>
		<description><![CDATA[At Cyberview I had a chance to build a framework for Slot (Poker) Games. Part of this project entailed building a reusable and skinnable component into which graphics could be easily plugged into by designers. The Slot Engine became the backbone of the Flash Slot games at Cyberview. It underwent many revisions and refactoring, the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://69.89.27.233/~julapyco/blog/wp-content/uploads/2007/02/slotengine.jpg" alt="Slot Engine Demo" /></p>
<p>At Cyberview I had a chance to build a framework for Slot (Poker) Games.  Part of this project entailed building a reusable and skinnable component into which graphics could be easily plugged into by designers.  The Slot Engine became the backbone of the Flash Slot games at Cyberview.  It underwent many revisions and refactoring, the latest incorporated MVC architecture.</p>
<p>For a demonstration, please click <a href="http://www.julapy.com/slotengine" target="_blank"><span style="font-weight: bold">here</span></a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2007/03/02/slot-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>trig slinky</title>
		<link>http://www.julapy.com/blog/2007/03/01/trig-slinky/</link>
		<comments>http://www.julapy.com/blog/2007/03/01/trig-slinky/#comments</comments>
		<pubDate>Thu, 01 Mar 2007 09:19:47 +0000</pubDate>
		<dc:creator>Julapy</dc:creator>
				<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.julapy.com/blog/?p=28</guid>
		<description><![CDATA[Inspired by the book, Flash Math Creativity, in this experiment I created a series of circles slightly out of sync, trailing after one another to give the impression of a slinky. Its amazing what you can achieve with some basic trigonometry. To view the final product, click here. To download the source, click here.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.julapy.com/blog/wp-content/uploads/2007/03/trig-circles.jpg" alt="trig slinky" /></p>
<p>Inspired by the book, <a href="http://www.friendsofed.com/fmc/">Flash Math Creativity</a>, in this experiment I created a series of circles slightly out of sync, trailing after one another to give the impression of a slinky.  Its amazing what you can achieve with some basic trigonometry.</p>
<p>To view the final product,  click <a href="http://www.julapy.com/trigslinky" title="Trig Slinky" target="_blank">here</a>.<br />
To download the source, click <a href="http://www.julapy.com/trigslinky/trigslinky_src.zip">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.julapy.com/blog/2007/03/01/trig-slinky/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

