here it comes, Flashbelt 2009

Tuesday, March 31st, 2009

Flashbelt Banner

Flashbelt 2009 is right around the corner. A truly exciting event where local flash designers and developers converge to see some amazing demo’s. A chance to learn what Adobe and flash masters are working on to push the boundaries and maximize the efficiencies of using flash in day-to-day work and play. The event is made up of both presentations and workshops and other events, and is appropriate for all experience levels.

Never been? Check out at least one presentation, you will undoubtedly go back for more. get yourself registered, space is limited.

Learn more about it and see who’s there this year.

Thanks to our friend Dave Schroeder at Pilotvibe, the founder and host

I Heart Processing …

Sunday, November 30th, 2008

A little under a year ago I was ‘oohing and ahhing’ over the official launch of Adobe AIR, and the amazing potential it opened up for blurring the lines between web and desktop applications. Lately – well, since Flashbelt 2008, I’ve been ‘oohing and ahhing’ over Processing

I Heart Processing - rendering by Nik Rowell
(I’m honored that this piece was used in a Create Digital Motion article announcing Processing’s move from Beta to the official Processing 1.0!)

Adobe AIR and Processing?! Apples and oranges, I know. But I tend to obsess over things – whether it’s indenting my CSS properties, dropping my curly brackets to the next line, or exploring new software and languages to experiment with – like ActionScript 3, Processing, or NodeBox.

I think Processing has become more than just a fling…

Nick Longtin, colleague and teacher of many of my programming skills, once commented that Processing was right up my alley – and he was right. The creative potential has me quite addicted, and I think Processing has become more than just a fling. An area where my eye for design and my obsessive coding habits play nicely together. An area where stunning and inspiring work is easy to find. Where late nights of coding are rewarded with visual output, not some big query result to loop through…

Yeah, I Heart Processing.

Many of my experiments have been posted to my Flickr photostream – check ‘em out and let me know what you think!

Enough with single Particles, try an entire Particle System

Friday, November 14th, 2008

More experiments with Processing and Particles. This one uses the wonderful Traer Physics library.

Rather than writing a custom Particle class and applying forces to them individually (as in my previous particle post), all I need to do is create a ParticleSystem instance, add forces as desired (none in this case), and Traer does the rest.

In this example, I continuously add particles in the center with random velocities, and continuously remove them when they’ve grown old. The particle.age() property also controls the size and transparency of each particle, which is simply an ellipse with a teal-ish fill. The moon is a PNG placed in the center. For a final touch, I use the built-in camera() function to zoom in an out, controlled by a Sine wave.

1,000 Particles in Action. Part 2.

Sunday, November 9th, 2008

Actually, this one uses 10,000 particles, and the equation:

float force = planet.mass * particle.mass / distanceSquared;

(Thanks Keith Peters!)

Particles are regenerated if they begin shooting off into space. Near the end of the animation, I decrease the center planet’s mass until it becomes negative, changing gravity into repulsion…

1,000 Particles in Action!

Tuesday, October 28th, 2008

100% code animation built with Processing – uses a random color sampled from a photo of rust, 1000 particles and Perlin noise to control movement.
This experiment was based on my ActionScript 3.0 PerlinCurtain post.

Flashbelt is right around the corner

Thursday, June 5th, 2008

A few years back our friend Dave Schroeder of Pilotvibe decided it was time to put the Midwest on the ‘flash’ map, and started Flashbelt.

For those who don’t know – its an incredibly educational and inspirational 3 days of presentations, panel discussions and workshops. Speakers typically have a focus, whether industry (advertising, commerce, education) or specialty (flash audio, as3, animation etc) and often are well-known for their groundbreaking work in a specific area or project. Its a refreshing mix of Adobe Scientists, authors/gurus, well known designers/developers and independent experimental producers. Our own Nick Longtin even presented last year.

Whether you are someone who sells interactive projects, designs for the web, or develops flash interactive or other, I would highly recommend catching at least a couple of presentations. You will learn and walk away inspired. It rivals the feeling of Spring in Minnesota for the interactive industry.

June 8-11th in Minneapolis, MN – See you there

Programmers Debate: _underscore private class properties?

Wednesday, April 2nd, 2008

I tend to be a very thorough and detail-oriented person… at least I hope so (there are other words for it, but we’ll leave it at that). So naturally, when I’m writing code – whether it’s xhtml, CSS, ActionScript etc – I try and keep things neat, clean and easy to read. I indent like it’s going out of style, I strive for consistent naming conventions, and I use descriptive variable and function names.

(more…)

SoundData: Facilitating Audio Visualization Experiments

Monday, March 31st, 2008

UPDATE: I’ve discovered a serious flaw in this class… I plan to refactor things soon – stay tuned.

In an effort to simplify audio visualization experiments with ActionScript 3.0, I’ve developed a SoundData class. The class’s main attraction is centered around the flash.media.SoundMixer.computeSpectrum() method, but it also provides additional control over playback, including startSound(), stopSound() and toggle() methods. The class also allows manipulation over volume and panning.

(more…)

Audio Visualization with ActionScript 3.0

Monday, January 14th, 2008

As many of you know, I’ve been spending a bit of my time exploring the cool features in ActionScript 3.0 – some new, some not. Lately, I’ve been intrigued by the SoundMixer class which has a special method, computeSpectrum(), that essentially takes a snapshot of the wave of a streaming sound (or an embeded sound, but I’m talkin’ 100% code here)…

The finer details quickly boil down to binary data, but the power of this is the potential to create audio-powered animations in Flash.

Audio Visualization with ActionScript 3.0

After a refresher in Trigonometry, some tortellini, and a late night (or early morning), I’m pleased to present latest ActionScript 3 experiment!

(more…)

Dynamic (exploding!) Grid Maker

Saturday, December 29th, 2007

I realize how potentially boring a ‘Dynamic Grid Maker’ might sound, but it is mainly a precursor to some more exciting experiments (some of which are done but are awaiting an official Technology Translated introduction). And just to keep your attention, I’ve added a function that allows you to ‘explode’ the grid. (more…)