Showing posts with label flash. Show all posts
Showing posts with label flash. Show all posts

2 October 2010

FOTB 2010

Another Flash On The Beach just finished, and it was a great one.
This year had just as much magic as my first one, back in 2007.

It even had a funny side, because as disturb media we did the opening act.

Found it hard to choose sessions yet again. This year though, attendees should be able
to access video recordings at some point. I hope this won't take too long. I remember the some of the videos made the site in spring.
Again, couldn't find a balance between design and development. Maybe it's just me, but sessions seemed more developer focused. Little mention about flash animation, but in defense, there were brilliant talks on motion graphics/video by Nando Costa(who made the amazing titles this year,featured bellow), Julien Vallée(whom disturb were delighted to meet) and Mr.Imagination-Running-Loose himself Cyriak Harris

FOTB 2010 Titles from Süperfad on Vimeo.



The theme this year seemed to be playfulness, a celebration of homo ludens in any environment, be it commercial or not.
Even from the first session, Grant Skinner showcased fun projects that tied creativity, games and practicality somehow together, from sound visualizers to Android/Phidgets/voice controlled cars. Speaking of sound visualizers, at the LFPUG Aftermath, Grant explained the fast and easy way to do visualizers in as3: leftPeak and rightPeak instead of computeSpectrum.

Andre Michelle did a great session on dynamic sound generation in flash player 10 and showed some awesome tunes people created using Audiotool. Also, he generously released the code used in his workshop.

Mario Klingermann announced his last talk for at least a year, but showed some amazing uses of image processing, including solving jigsaw puzzles. Luckily I had the chance to exchange a few thoughts on solving puzzles (as I'm solving simpler ones) and got some pretty good advice. It looks like I will be learning a lot of new things in the near future. Thank you for your help Mario!

Unfortunately I missed Stacey Mulcahy's session in favor of toxi's one. His session explained why opensource is so important in a very articulated and logical manner. It sounded so simple, to grow or not to grow...isolated systems do not develop as well as the ones in an open environment. It was a passing of experience from years of coding, and an great proof of that are the toxiclibs:

toxiclibs showreel 2010 from postspectacular on Vimeo.



I was lucky enough to win one of his 3d prints generated with toxic libs...YAY!





Robert Hodgin held another inspiring talk. His journey through computation and art helped gain hands on experience in re-creating things found in nature that we often take from granted. Personally I was very pleased to see how a mind that seemed split between art and logic somehow found peace. I say somehow, but what I mean is doing what you love and restlessly devote yourself to this. From magnetism to Radiolaria, Robert makes me think of a contemporary Ernst Haeckel.




Image originally from Robert Hodgin's Portfolio



Stefan Sagmeister closed the 1st day with a showcase of great design projects and a lot of lessons for life. If there's one word I could summarize Stefan by, without using foul language, I would say confidence.

The second day kicked off with the Elevator Pitch. A lot of good speakers, too little time(3mins each). Flashmagazine has a good feature on that. Some of the speakers, like Nicolas Barradeau, should have their very own session. There were other interesting talks on that pitch, including the Doomsday Console, as3sfxr(Thomas had an awesome 8-bit style presentation as well), xJSFL and many others. I thought I would see a talk by Matt Pearson this year, but he seems to be a bit busy with a great book on Processing and Generative Art.

Branden Hall also touched a bit on opensource, but also focused on HYPE!. Last year I posted a few details on HYPE!. It is a great framework, and hopefully more artists/designers will tinker with it. I remember the "good ol' days" when people just hacked away in flash mixing illustrations and scripts to produce amazing pieces. People like Erik Natzke, Joshua Davis, James Patterson, etc. matured creatively from such experiences, and still use Flash/actionscript to this day. Hopefully more people will pick this up and just have fun!
Branden also briefly mentioned scheme, and my mind went straight to live coding and fluxus. I recommended this to Branden and he was excited about it. Who knows, maybe we'll see something materialize from this.

Joa Ebert was the highlight on technical achievements in the world of Flash Player this year. From Apparat, Joa started of a new project called JITB which is a Flash Player that runs in the Java Virtual Machine. There were plently of amazing tech demos, including compiling Pixel Bender shaders to GLSL Shaders. I understood the bit about GLSL shaders as I played a used them a bit for my OpenGL coursework, but the rest of the talk was way over my head to be honest. At one point I was wondering why not learn Java instead, or use something else. One thing I can think of is, with this project, people that already know actionscript and use it for art installations/design projects could use they're existing knowledge, but get much faster results than what the Flash Player can deliver at the moment. That is one application that comes to mind, but surely there must be more.

After such a technical session I went to see Florian Schmitt's session. At some point in the talk, the line between art and design got blurred, which was nice too see.
Julien Vallée
showcased fun and playful motion graphics, again the theme of home ludens re-occured indirectly, not only in the colours and motion, but also in the material themselves. Instantly I was reminded of how fun it was to play with paper,scissors and colours.

Unfortunately I missed Mind Candy's talk, but my only excuse is, I did see them at LFPUG. Sorry Cat! I briefly spotted Mike Jewell, whom I had the pleasure to meet at Goldsmiths, and get his help as a PhD student. He did quite some impressive work for Moshi Monsters while he was there.

Nando Costa did a great talk about motion graphics, commercial work and the fun of just making things you like, even if they prove to be successful commercially or not. I didn't expect to see a session about failed projects, but that is a key to moving forward. You learn more from making mistakes than from fearing them. Fear never lead to anything, at least when creating. I linked this to being open vs. closed.

Brendan Dawes closed the second day with a brilliant talk. Less noisy than 2007(no more MaxMSP/turntable/webcam action), but insightful nevertheless.
It tied in with the cool things we learned in the Creative Computing course. If you've liked the videos from his session, do check out the ones from our Audio Visual Processing course

After 2 nights of drinking, I made it in halfway though the Jam Session.


Linked to the Elevator Pitch and people that didn't belong there, just because they're that good, I was glad to see Iain Lobb in a full session. I've seen a few of his previous talks. Obviously, he knows what his talking about and has plenty of hands-on experience, but his passion for what he does makes him a brilliant presenter. Proof of that, he filled the whole theater in just a few minutes and there were plenty more people that couldn't even make it it. John Davey should reconsider location for a future talk. If you're interested in Game Design and Flash, do have a look at his blog as he also shares the awesome interface he used in talk.

I missed Doug McCune's session, which sounded very interesting, but saw some awesome demos and learned about Spherical Harmonics in Ralph Hauwert's session.

Cyriak Harris was a proper break from the "ugly face of reality", if you haven't already, do check out his awesome videos.

Joshua Hirsch from bigspaceship had a talk about personal project in a commercial environment. I didn't see his talk last year, but I understood the one this year was pretty similar. Don't know if anybody else noticed, but the guy complained about not many employees committed to personal projects. After he mentioned that bigspaceship takes ownership of the ideas and some of the incentives were things like "meal in a restaurant" it was obvious to me. disturb isn't as large as bigspaceship, but it certainly treats personal projects and encourages ideas better.



The closing talk was given by Jared Tarbell. Another great talk about the link between nature, simple agents and emergent systems...creating complexity from simple behavior. Some new work was showcased, and there were a lot of insights into the manufacturing process of his artwork, from the algorithm running on a computer to the physical world(be it print, laser engraving, etc.)
In 2007 I saw Jared's talk for the first time and was amazed. Generous as he is, he gave some of his art pieces to the public, but I was way in the back. I was a bit sad I couldn't get one of his wood prints, but somehow, he threw one that landed straight onto my lap. That was magic! This year I thought I should go to the front. I didn't manage to catch a wooden cube, but chance made it so, that one felt into my open bag...again I might be tempted to carry on about how random things aren't actually random, and there's a reason for most events, but I will stop here. Luckily I had a little something for Jared too. With such awesome people to fuel my confidence, you will see some generative art pretty soon...



20 April 2010

Speaking at London Flash Developers and Designers Meetup Group




I will be giving a talk on the 22nd of April at The London Flash Developers and Designers Meetup Group.

The talk will be about JSFL(Javascript Flash) and hopefully will help attendees getting started with automating aspects of the Flash IDE. Although there is some scripting involved, there are quite a few things in for designers/animators that use Flash as well. We will be looking at how to create some basic commands then move on to traversing the timeline and accessing the data of various elements.

Tired of doing the same tasks again and again in Flash ? Come a long and see how you can make it all easier.

The Flash Meetup takes place at London South Bank University in the Keyworth Building,
this Thursday at 7 PM. More details on the Meetup page.

31 October 2009

quick update

I'm trying to write at least a post per month, so here's October, roughly.

First off...I'm year 3 now, the final year in my degree and a lot of work will go into that. I had a few good ideas for my projects, but it so happened that this year it won't be a solo project. I will work with a friend from Canterbury who studies FRTV (Film-Radio-Television) on a movie project. She will take have to deal with the script, props, actors, and what not, I will be doing the soundtrack. Soundtrack ? Yes!

Sound if one the those things that scared me. I work with visual stuff most of the time and its my comfort zone. I've always been scared of playing with sound/music, I never played any instrument, never was good at anything related to it. Now that I understand roughly how sound works in geeky terms (longitudinal pressure waves), all this is like a black hole...a whole new world awaiting for me to get sucked into. That is good, but that goes to prove that there is no support for visual things ( drawing, animation ) in our Creative Computing course, but there is plenty for sound though.

Ever since this project started, things started to fall into place like jigsaw pieces, one at a time, nice and steady. The more I researched sound the more I found confirmations to get rid of my fears. The first books on sound I got my hands/eyes/head on are: "This is your brain on music" and "Musical beginnings".
Aside a lot of interesting research on sound and how it works on your body( It seems the fetus starts to develop his/her auditory system between weeks 8 and 11, later it distinguishes voices, it recognizes the mother voice, it gets accustomed and calmed by rhythms (hear beats), etc. ), things you can read more by yourselves, and hopefully I can blog about them more in time. There was a part that gave me courage:
"There are two widespread myths about musical excellence. The first of these is that high levels of musical accomplishment are necessarily rare. The second is that these high levels of skills are predicated on particular unusual early musical attributes or capacities." - John Sloboda in Musical Beginnings.

I will test this things as I go along, but so far it's been nothing but confidence.
If I think of cymatics and the Jared Ficklin and Craig Swan's sessions at Flash On The Beach...since were all just grouped particles, suddenly stories about magical spells (words that resonate to the right frequencies to change matter) don't seem that far from the truth.

Weird ... :)

Anyway...back to this 'real' world

What I will do is generate a soundtrack on the fly as the movie is being shot. Using computer vision and a few fancy microphone setups as inputs I will generate music that will be in tune with what happens visually on the screen. Since this will be a translation of movement into sound partially...there is a lot of history on that side in Digital Performance. On the other side, post production, there are people developing clever systems to analyze video and annotations to produce soundtracks. We are bit stuck in the middle, and I am not sure where we might go with this. It seems like a fun and interesting thing to explore and we'll see what will happen.

As i said, things fall into place with this project. I need to get the grips with computer vision. I've played with actionscript and webcams a bit, but nothing fancy. openCV has tons of cool things already implemented so I'm pretty sure we'll use that. It so happens that Arturo Castro and Joel Gethin Lewis ( who blew people away with his projects at Flash On The Beach this year ) will teach Computer Vision at Goldsmiths for 4 days.



"Goldsmiths Digital Studios is pleased to announce a Computer
Vision
workshop using
openFrameworks on 2nd, 3rd, 4th, 5th of November 2009 lead by Arturo
Castro
(co-founder of
openFrameworks) and Joel Gethin Lewis and
hosted by Goldsmiths College’s MFA Computational Studio
Arts
programme.
You will gain a very good insight into what you can control
through video and be able to work on interactive projects involving
motion-tracking, face and body recognition and identification and more.
There will a group for beginners, starting off with some basics in
object-oriented coding and an advanced group who will dive straight into
computer vision. If you’d like to get a sample of openFrameworks in action,
check out Made With openFrameworks"

I've never programmed in C++ before and I haven't used openFrameworks. I've setup OF using the easy to follow instructions on their website. Browsed through a few samples and so far it doesn't look that hard. I'll get used to namespaces probably. I've spotted methods familiar to Processing ( setup, update, draw, etc. ) and it feels confy :)

Hopefully I will document my project using this blog so you will hear more about this.

I haven't ditched Flash, I don't think I will. Lately I've met some brilliant people that use a lot of cool stuff, mostly more powerful than Flash, but they still use Flash and enjoy it. I found that reassuring.


Speaking of people I've met, I will try to tell you a little bit about them.
One of them is Michael Jewell who is a researcher at Goldsmiths. Remember I've mentioned people that develop clever systems that make soundtracks in postproduction ? You can read more about that in his thesis. Aside that he made a few good games for State Of Play. One of them is Moshi Monsters and I couldn't believe the technical details of the project. Some mad actionscript bytecode action going behind the scenes. Michael hasn't updated his blog in a while, but he's got some cool stuff there.

I went to a few geeky workshops lately at Space. There is a guy that I will not mention his name yet. We meet in situations like this (Arduino workshop in this case, Away3D workshop last year, etc. ) and its funny how these things just happen.


Aside OpenProcessing and HasCanvas, there is an actionscript version of a Processing online prototyping tool called SketchPatch. I've met Davide, one of the co-founders of the project at a Chip Tune workshop, nerding away on 8bit noise. The project looks pretty good but there are always things to be added, and I hope I can lend a hand.




Still on the Flash side of things, LazyBoy, a handy extension I wrote for Flash, that got featured in WebDesigner Magazine, is now also on the Adobe Exchange website. If you use the Flash IDE and work with classes and custom layout designs, this might save time setting up.



Since Uni started, there is plenty to do there ( year 3 project, openGL course, Physical Computing course ) so I'm working part time, which means I don't have the time to get involved in the big projects at disturb. I'm missing out on fun, and getting more things that can be handled in the 2.5 days per week I'm there. Somehow lately I've managed to get some fun out of it. I've built a few tools that would do the work for me. Even things that were supposed to be dull ended up being fun which is great. I hope I can get that happening for a long time now. The latest project was a quick karaoke thing, I might not be able to talk more about it as most of the things we do at disturb are secret. I wish I can post some of the tools. I worked with our new designer, Jason Turner. I thought I recognized him from somewhere, he is one of the finalists in the Cut&Paste Digital Design Tournament...that is like Live Coding for Designers :)
New designer, as in extra one, yup we're 8 of us now at disturb and Chris is coming back from Australia...woo hoo! ASS! ASS! I bet he's all saturated with Mumatron love by now...WHUT ?

I keep meaning to post some tutorials never have the time. There's plenty of things in the bag, let's just hope we won't have to wait until Christmas.

Yup, things have gone mad busy again, but it's all good so far.

Until next time,
SMILE! ^_^

28 September 2009

FOTB 09

It's been a week since FOTB 09 finished. A great event, better than last year, but for some reason, not as magical as FOTB07, this IMHO.

This year was balanced between design and development from one point of view, and maybe to techie from another. Advantage for techies, which most of them this year presented creative projects, creative coders like: Dr.WooHoo, Joel Gethin Lewis, Jeremy Thorp, Joel Baumann, Karsten Schmidt[Toxi], Craig Swann, Mario Klingemann, Jared Ficklin, Joshua Davis, etc.

Maybe it is just me, but this year the sessions seemed to be resonate more in tune with last year's Jonathan Harris' talk. Less spoken ( yes Joel Gethin Lewis, I heard you loud and clear about that 2001,2002 project done in Director and Havok ), but more proven. The great projects this year weren't necessarily build using flash/actionscript. Even the flash related project proved that you can achieve a lot more by going outside the box. Here are some simple examples that come to mind right now: Keith Peters' game framework, inspired by cocos2d, Chuck Freedman's Stereo Microphone, and of course Joa Ebert's Apparat. Joa basically, pardon the expresion, bitch slapped Adobe with those tools. Well done! While in the last years I heard more about Flash and Flex, this year words like Processing and OpenFrameworks resonated in my ears. Maybe that is what I wanted to hear.
There were quite a few designer sessions, but compared to last years, I seem more attracted to creative computing at the moment. Oh, and I almost forgot, I've met Branden Hall there and he and Joshua Davis are working on a project that sounds pretty cool. Maybe it was too soon for Joshua to talk about their project called Hype, but I wish he did.

Right, I'll keep my opinions short. Sorry, no pictures or videos to share...but I do have something. I kept writting tiny notes in an xml file and during a session I've managed to write a minimal viewer for my notes. There might be a lot of spelling mistakes, unless it gets too frustrating, ignore them.






Maybe there are a few references here and there that might be handy.

I have collected a list of resources (videos, slides) related to Flash On The Beach 09. Here goes:

Julian Dolce

iPhone App Development For Flash Developers - http://deleteaso.com/iphone-workshop/

Lee Brimelow

Down And Dirty With The Low Level Bytes - http://theflashblog.com/?p=1391
As Mike Chambers pointed out some time ago, a lot of videos available on the FITC website. There is a video of Lee talking about ByteArrays.

Keith Peters

Casual Game Architecture: How to finish coding a game without despising it - http://www.bit-101.com/blog/?p=2402

Mike Chambers

Advanced Desktop Development with Adobe AIR - http://www.mikechambers.com/blog/2009/09/22/fotb-slides-advanced-desktop-development-with-adobe-air/

Carlos Ulloa

HelloEnjoy - http://www.lfpug.com/we-make-you-enjoy/

Rich Shupe

Lead the Hand and the Arm will Follow: Inverse Kinematics in Flash CS4 - http://www.learningflashcs4.com/2009/09/20/inverse-kinematics-in-flash-cs4-fotb09/

Elevator Pitch
3 Minute Wonders

http://zenbullets.com/blog/?p=423,
http://blog.iainlobb.com/2009/09/3-minute-lesson-in-game-design-my-talk.html
http://www.slideshare.net/micros123/fotb-presentation-2009,
http://www.youtube.com/watch?v=bJfy0_M1m2Q&fmt=18,
http://www.everydayflash.com/blog/index.php/2009/09/29/fotb09-3d-bowling-demo/,
http://swingpants.com/2009/09/29/flash-on-the-beach-elevator-pitch-how-to-build-3-games-in-3-minutes-part1/

Grant Skinner

Quick as a Flash - gskiner.com/talks/quick Truth is, Grant Skinner talks quick :) He managed to go through 100 slides in 1 hour.

Peter Elst

The Secret Life of a Flash Freelancer - http://www.peterelst.com/blog/2009/09/22/the-secret-life-of-a-flash-freelancer/

Joa Ebert

Leaving The Sandbox - http://de.sevenload.com/videos/PRm9XUh-Joa-Ebert-FOTB
Live Coding - http://blog.joa-ebert.com/2009/09/28/fotb-recordings/,
http://arton.no/blog/2009/09/25/joa-ebert-flash-on-the-beach-session-and-java-live-coding/

Lisa Larson

NEVER MIND the Buffer! FMS Made Easy - http://www.flashconnections.com/?p=112

Richard Lord

Application Frameworks: The good, the bad, and the ugly - http://www.bigroom.co.uk/blog/application-frameworks-at-fotb

Paul Burnett

More than Bending Pixels - http://www.mad.com.au/blog/?p=579

Hugh Elliott

The 10 Best Excuses to NOT do Amazing Work - http://wheniwas19.com/speaking/fotb/09/10Excuses/fotb09_brighton.html

Colin Moock's Union and MegaPhone and Joshua Davis' Space similar presentations can be found on the Flash In The Can website.

Colin's presentation made it clear that there is an easy option to get started and make things multiplayer in flash. The code written in a few minutes at fotb can be found on the Union site. The Reactor SWC lives here.

You can find out more about Hype on http://hype.joshuadavis.com/ tar. I looks like a good start, but I see at a teacher approach. You know how teachers always tempt you by showing something simple, and bit by bit it all gets complicated ? That's how I see this. Designers can use these snippets/behaviours and have fun. After a while they will want more and more, but it will get slower and slower so in order to have they're ideas work, they will end up getting familiar with the geeky parts of as3. There is an informative post on the FDT blog. So designers, don't believe the Hype ...use it! :)
The Keynote this year had a few sneak peaks of Flash CS5, which in my opinion will bring a few enhancements to CS4 but will not be as different from CS4 as CS3 used to be. Some of the features are Flash-Flex(Flash Builder) integration and TextLayoutFramework integration(imagine inDesign layouts with dynamic content in Flash) I won't go on with this, I'm sure you can find out more on Flash Magazine and other sites/blogs as well. Speaking of resources, I wonder what happened to the videos filmed on the FOTB stages.

Hope you will find these useful. If you have more links to slides from FOTB09 let me know and I will update this post.

The new University year started and things look busy. Until the next post, all the best!

12 September 2009

disturb media launched twigital


I am proud to present a new site we launched at disturb media called Twigital.
It is created to help promote the greatest media events on their way as you read this: London Digital Week and Flash On The Beach.
Twigital populates London with characters who've recently Tweeted about London Digital Week and Flash on the Beach '09. If you Tweet mentioning #ldw or #fotb then you'll appear on the landscape.
You can also search for any other word or topic you fancy.



We are trying to improve twigital so your feedback is greatly appreciated. Be sure to check it out.

In case you are wondering, this project uses Papervision 3D and the graphics are made by the amazing Heaps Awesome Patrol Captain/Designer Chris Phillips.

Chris and Alex are featured in issue 161 of Web Designer Magazine with a full flash gaming tutorial.



Well done!

17 March 2008

Dithering in actionscript 3.0

I had to convert some images from color to monochrome while keeping as much detail as possible therefore I had to dither images.

The closest thing in as3 I found was this experiment on Sephiroth's website. You can read his blog entry here.

These are some pretty nice experiments, but not quite what I needed. So there was some research going on and the result is this:

Some of the algorithms were ported in as3 from pseudo code and explanations found in the following resources: this, this , this, this, this, and this

This port would not be possible without the help of Iulia Nastasoiu - Java developer, singer, dancer and ocasional philosopher and Teodor Stoenescu - programmer, drummer and general wise ass. Check out Pandrea for a heavy dose of 'mioritic metal'





I found the image in one of the sites listed above and I see it as a 'Hello World!' of the dithering algorithms

You can view code here


[EDIT]

Ralph Hauwert, a very important contributor to the Papervision3D project ( thank you for the cool materials and shaders ) has his own Dithering experiments.

There might be some confusion, so I'll try to break it down. I needed a monochrome dithered image resulting from any given image, so my version is thought for only one color. Ralph's version supports colour. For further info on his implementation I advise you to read his blog entry here

You can find his classes on Google Code

[/EDIT]