Archive for the ‘cocoa’ Category

Orbita: 3.000 leapfrogs

24 December 2009

Orbita is an iPhone-powered space-lapse installation. More than 3.000 people experienced the system during the Festival della Scienza in Genova. Here’s a short selection of those smiling, happy jumpers.

ORBITA from todo.to.it on Vimeo.

Tech notes in brief: we developed a custom app/system to shoot in synch wih 20 iPhones.

This is what we call a challenging project :)

Check our flickr set for some ‘behind the scenes’ pictures.

http://www.flickr.com/photos/todotoit/sets/72157622617181004/

Deadline approaching

19 October 2009

Getting ready for the opening on October 23rd

Pics will be posted here.

tightening screws tightening screws

iPhone holder 2nd prototype

Second iteration of the iPhone holders

iPhone holder prototype

First prototype of the iPhone holders (+ a ghostly Fabio)

CNCed aluminium body was too difficult to produce on time and on budget.

they live

10 October 2009

we are not that rich

why would we need 20 iphones? the answer in few days :)

(we’re not that rich)

Oscar 1.0 released!

8 April 2009
The Oscar user interface.

The Oscar user interface.

ToDo is happy to release its first free, open-source Mac Os X application.

Download it here:
Mac Os X Leopard (10.5) version
Mac Os X Snow Leopard (10.6) version (beta)

Who is Oscar?

Oscar is an OSC-to-Flash bridge, much like flosc.

Its purpose is to make Flash based applications  communicate with other OSC (and TUIO) enabled devices and applications in the same network.

Oscar is made up with Cocoa and Python (you can easily access the code inside the application package).

Some features:

- You can filter messages, reducing network overload (this is particularly useful when using a minimal TUIO setup, thus not needing the source tag, for instance).

- The interface keeps track of the network activity on both sides, and shows the number of Flash clients connected (either on main window or as a badge on the application icon on the Dock).

- The app updates itself automatically like many other famous apps (thanks to the Sparkle framework).

- You can choose whether to filter or not general OSC tags (by specifying them in the “OSC filtering” preference panel) and/or specific TUIO messages (by specifying them in the “TUIO filtering” preference panel).

- You can choose to start the bridge automatically at application launch (useful for automated installations where oscar could even be added to startup items), or start and stop the server manually.

Technically speaking, Oscar receives data from an UDP socket (which is the OSC/TUIO transmission protocol), translates it to XML-based messages that Flash can understand and forwards them via a TCP socket to all the Flash app clients connected (both on the local machine and/or on the network).

Software/hardware requirements

- Mac Os X 10.5 or later, on Intel or PowerPC processors (the application is Universal Binary).

To-do list

- Two-way communication (Flash-to-OSC).

Credits

This software uses the following external libraries:

+ Open SoundControl for Python, Copyright (C) 2002 Daniel Holth, Clinton McChesney, licensed under LGPL.

+ Twisted Module for Python (integrated into Mac Os X 10.5 Python Release).

This software is released under the GNU General Public License, version 2.