Blog.

Welcome to my blog. This is the place where I share my thoughts, sometimes in English and sometimes in Czech. Feel free to comment, I love to read comments!

MumboJumboT: Day 2.

Ok, here’s a weather forecast for today: coding coding coding, since main graphics of the MumboJumboT project is done done done.

MumboJumboT body

Here’s MumboJumboT’s body.

The space in the middle will be canvas for all audio controls and displays. I am not entirely happy with his head, so I’ll revisit it at some point. I planned to make it in 3D (rotating while playing), but maybe I’ll keep it static, while making it richer (I think robot needs ears, antennae etc). PSD is here.

Screencast

While drawing I recorded a movie you can watch here:

Now what

So now let’s jump into coders’ world. Don’t forget to follow @MumboJumboT on Twitter!

Update

MumboJumboT project is done. Read more here.

MumboJumboT.

Since today I’ll be working on a small one week project, something like a workshop. I’d be glad to prepare an application for realtime visualization of audio.

I love this kind of projects: you got a limited time – 7 days should be enough to prepare a small application. Game, audio or video stuff, you name it. When you work alone, you could manage your time more precisely, there’s no one who tells you what to do and what you should avoid. It’s solely your work and you can do whatever you want to – but it has to be done before the deadline, which can’t be moved in any circumstances.

This time I’ll prepare a small audio application. No business plan, no desires to sell it. No visible sight of making money of it. Just simple fun. This app was on paper for too long and this contest made me start it.

The app will mix samples in a never-ending stream of blabs. Everything will be mixed randomly from predefined settings, adjustable by you. And most importantly you’ll be able to make your very own generator by recording audio from your computer’s Line In or Microphone input.

I want to show you some of technologies I developed during last few years. GUI widgets with loadable skins, audio processing (I made few multitrack sequencers and mixers), a slice of 3D rendering. All Model-View-Controller via PureMVC.

I want to use these technologies if you’re interested to know:

If you want to take a few lessons from ActionScript and these areas, this project is a lovely place to start. I did not tell you? Everything I am going to produce here will be licensed as Creative Commons, open for everybody. And that doesn’t apply only to source codes, I am talking about assets, source PSDs, illustrations, samples etc.

So if you’re interested in what I am going to come up with in next 6.5 days, enjoy me on the voyage. It will be a rather fast, but very fun trip. Watch this place and Twitter stream at @mumbojumbot.

Update

MumboJumboT project is done. Read more here.

Přednáška o Involveru a mých AS3 komponentách.

Dobré ráno,

Ve středu 16.12. od 17:30 budu mít v Adobe přednášku o Involver Media Playeru a mých AS3 GUI komponentách. Přijďte se podívat! Více info má Adobe UG.

Těším se na vás!

Good morning,

On Wednesday 16 at 5:30 I’ll have a small course at Adobe Prague about Involver Media Playeru and my AS3 GUI components. Come to see me! More info is on Czech Adobe UG.

Looking forward to meet you!

mDocs.

As you saw in my last post, I use autogenerated NaturalDocs documentation.

I was not really happy with skins NaturalDocs provides by default and was not able to find anything usable, so I decided to create my own. If you like it, feel free to use it. Git repo is here.


Click the image to see the full resolution.

Vancura-AS3-Libs.

Finally I was able to take some free time
and open my AS3 libraries.

What does it do? Read the docs here: here and point your browser to the git repo.

Features

Currently these features are covered:

Core functions

Easy Far wrapper:

  • Far
  • FarHelperItem

More features coming soon: skinnable widgets, remoting and more. Watch this space for more information.

How to get the SWC

There are several ways to get the library for use in your project.

Binary distribution

In case you’re lazy or you don’t have all required components to compile it on your machine, you can grab the SWC here.

Compilation from source

You can compile the SWC very easily. In simple words you just need to launch ./compile.sh file. I wrote it on OSX, but it should work fine on a Linux machine as well. The only issue, actually, is the Windows machine. Since I don’t have access to any Windows installation around here, you have to figure out how to compile it. Just take a look at the compile.sh file and you’ll see what’s going on there.

The library uses several 3rd party components: * Greensock Tweening Platform (known as TweenNano, TweenLite and TweenMax) * Printf-AS3, an article here. * Vanrijkom Flashlibs * Uni fonts by miniml.com

All these files are downloaded from internet and not included in the source package. Hence you’ll get the most up-to-date SWC if you compile.

Of course you need Adobe Flex SDK. In my compile.sh script I use FlexSDK4 beta, which is not out yet, but works pretty well for me.

Happy Happy Joy Joy.

Since I was not really happy with all those dark TextMate skins out there, I created my own small bright one.

For me it’s far better to work with bright background + dark text, than to kill my eyes in terminal like environment. This theme works great with my AS3 development, with CSS, XHTML and JavaScript. It doesn’t mean it won’t fit in your Rails workflow, I just had no chance to test it.

Let me know if there’s anything wrong and I’ll fix it. I am sure the theme needs some more polishing, so if you’re interested, clone it on git and watch it for changes. And of course I’d be glad if you can help me with it, just fork it!

See the git repo here, where you can directly download it in case you don’t want to clone.


ActionScript 3 source


PHP source


Less CSS source