Archive for June, 2007

Sofa Control Review

Thursday, June 7th, 2007

Sofa Control got a very nice review from MacsimumNews

We are very proud to get a 10 out of 10 from Dennis Sellers. Thanks!

… the included tutorial is one of the best-designed (and best looking) I’ve ever seen.

If you searching the web for popular mp3 for download stop! You can dowload high-quality electronic music. If you like soundtracks in mp3 visit mp3adrenalin - best shop ever.

No one want’s to read a manual. Therefore it’s important that the user builds up the knowledge to use an application in a minimum of time. The goal of Sofa Control’s tutorial was to introduce the application by using the application. The tutorial is done with Keynote and just a simple PDF which you navigate by using the remote control.

The tutorial is one thing. Beside that the application must be intuitive and well designed. Both are difficult things to do and we try to improve both with each new version.

Composition Builder

Tuesday, June 5th, 2007

Mac OS X has a number of APIs to create stunning real-time graphics. There is OpenGL, Core Video and Core Image to name some of them. These APIs help you to get the most out of todays machines and graphics cards.

With Mac OS X 10.4 Tiger, Apple introduced the Quartz Composer technology.

Wikipedia says about Quartz Composer:

Quartz Composer is a node based visual programming language provided as part of the Xcode development environment in Mac OS X v10.4 “Tiger” for processing and rendering graphical data.

With Quartz Composer one can create incredible real-time graphics without the burden to learn all those graphics APIs. You arrange and connect elements with your mouse - it’s visual programming. Another bonus of Quartz Composer is the fact that they run on any mac without the need to install software.

Quartz Composer Complexity

But where there is light there is shadow.

Quartz Composition represents a very low layer over the mentioned graphic APIs. The good thing about that is that you could build nearly everything at this layer. The bad thing is that it becomes incredibly complex if you want to do more than just showing some text on the screen. Debugging or finding a missing connection can cost you a lot of time. (more…)