Scratch4TUIO

Scratch4TUIO

A Scratch exension for tangible user interfaces.

Ausprobieren

* Scratch4TUIO requires Flash

Getting Started

To use Scratch4TUIO three components are required: ScratchX with the Scratch4TUIO extension running, a TUIO sender and the TUIO-Dispatcher, which forwards TUIO messages from the sender to the Scratch extension.

ScratchX + Extension

To run ScratchX a browser with intalled Flash-Player is required. We suggest you use Google Chrome since it comes with its own frequently updated implementation of Flash, which makes the installation of Adobes version unnecessary. (Note: There seems to be a problem with the current version of Chrome and the Scratch browser extension, which is required for some extensions to work (not Scratch4TUIO!). In that case you will need to use a different browser (Firefox) and Adobes Flash version.)

To run the extension just use the link at the top of this page. Alternatively open ScratchX and choose "Open extension url". Copy the Scratch4TUIO extension url into the field and click "Open":

http://caesarion.github.io/scratch4tuio/scratch4tuio.min.js

TUIO-Dispatcher

The TUIO-Dispatcher is a Java application that forwards any TUIo message it reveices to the Scratch4TUIO extension running in the browser. After you downloaded the tool it can be run from the command line:

java -jar scratch4tuio-dispatcher.jar

As soon as the dispatcher started, the status light in ScratchX should change from yellow to green.

Further information is available in the Readme.

TUIO client

The last component is a TUIO client that generates TUIo messages and sends them to the dispatcher. An overview of clients can be found on the TUIO page under "Software".

For doing your first tests with Scratch4TUIO, the TUIO simulator is a good choice. A simple to use but very powerful client to work with tangible interactions is reacTIVision.

About

Scratch4TUIO was developed by Sebastian Thiele as part of his final paper to become a teacher of computer science and mathematics. This Scratch extension is completely open source and published under the GPLv2.

Contact

For questions or comments contact

  • Sebastian Thiele
  • Jonas Neugebauer (@jneug)