Tools

TwitterFacebook
Get flash to fully experience Pearltrees

• tuioZones •

http://jlyst.com/tz/ The tuioZone library for Processing provides a way to set zones within a multi-touch screen to respond in useful ways to TUIO (1.0) messages sent from a tracking application, like tbeta . It processes TUIO events and provides methods to get data about each zone and related cursor data. Unzip and put the extracted tuioZones folder into the libraries folder of your processing sketches. The source code, a reference Javadoc, and examples are included in the folder. You will also need the oscP5 library .
Description: eyePoke is a package to support multitouch applications in Flash, Flex, and Apollo via ActionScript 3. It provides a single API for developers to add rich functionality for multitouch clients without leaving out other input devices. NOTE: This package has been on hiatus since late July 2007.

eyePoke

http://touchevent.riaforge.org/
http://kivy.org/#home

Kivy: a crossplatform framework for creating NUI applications

About us Kivy is a community project, led by professional software developers. We are responsible for developing and supporting Kivy, alongside of the community. We also work for companies that use Kivy for their professional products. Christopher Denter
http://code.google.com/p/ideo-multitouch/

ideo-multitouch - Multitouch Package for Flash & Processing - Google Project Hosting

Multitouch Package for Flash & Processing by labs.ideo.com Created to enable designers to explore multitouch interactions quickly and easily, this package includes all requisite software to build a lightweight multitouch system. This package is comprised of two parts: Multitouch Client – A multitouch API for Flash including support for extensible touch actions, arbitrarily sized displays, and a limitless number of active fingers. Software simulated touch events are also supported to allow for software to be tested and developed on computers lacking multitouch hardware.
http://www.tuio.org/

TUIO

PQ Labs supports TUIO.org We received a generous hardware donation by PQ Labs , who provide a multi-platform TUIO implementation for their line of multitouch overlays. Our new 52" G3 Plus will be used for our research activities at the Interface Culture Lab , such as the GearBox by Ulrich Brandstätter and Oliver Buchtala, who will explore the usability of multitouch surfaces in musical therapy. TUIO is an open framework that defines a common protocol and API for tangible multitouch surfaces.
http://gkaindl.com/software/touche

software → touché

Touché is a free, open-source tracking environment for optical multitouch tables. It has been written for MacOS X Leopard and uses many of its core technologies, such as QuickTime, Core Animation, Core Image and the Accelerate framework, but also high-quality open-source libraries such as libdc1394 and OpenCV, in order to achieve good tracking performance. The Touché environment consists of two parts: A standalone tracking application written in Cocoa, that comes with lots of configuration options as well as calibration and test tools, and a Cocoa framework that can be embedded into custom applications in order to receive tracking data from the tracking application. This way, you can easily experiment with MacOS X technologies such as Core Animation or Quartz Composer on your multitouch table.
TUIO Smoke is a multitouch demo using SDL and OpenGL for portability, based on the smoke demo originally supplied with touchlib. This version of Smoke supports TUIO/OSC input for use with trackers such as Community Core Vision (CCV) and reacTIVision

TUIO / OSC Smoke Demo - Aperçu - edencomputing.com - projects

http://projects.edencomputing.com/projects/tuiosmoke
http://who-t.blogspot.com/

Who-T

The libXi interface has one new passive grab call: XIGrabTouchBegin , which works pretty much like the existing passive grab APIs. As with event selection, you must set all three event masks XI_TouchBegin, XI_TouchUpdate and XI_TouchEnd or a BadValue error occurs. Once a passive grab activates in response to a touch, the client must choose to either accept or reject a touch.

MPX: Multi-pointer X « [WCL] Wearable Computer Lab, University of South Australia

http://wearables.unisa.edu.au/projects/mpx/ For information on this project, contact Benjamin Close Multi-pointer X ( MPX ) is a modification to the existing X.Org implementation of the X Window System . MPX provides multiple independent pointers (mouse cursors) at the windowing system level.

Welcome to OpenNI | www.openni.org

The OpenNI organization is an industry-led, not-for-profit organization formed to certify and promote the compatibility and interoperability of Natural Interaction (NI) devices, applications and middleware. As a first step towards this goal, the organization has made available an open source framework – the OpenNI framework – which provides an application programming interface (API) for writing applications utilizing natural interaction. This API covers communication with both low level devices (e.g. vision and audio sensors), as well as high-level middleware solutions (e.g. for visual tracking using computer vision). On this website you will be able to download the open source OpenNI framework, and get information on third-party hardware and middleware solutions which are OpenNI compliant. http://75.98.78.94/default.aspx
Community Core Vision, CCV for short (aka tbeta), is a open source/cross-platform solution for computer vision and machine sensing. It takes an video input stream and outputs tracking data (e.g. coordinates and blob size) and events (e.g. finger down, moved and released) that are used in building multi-touch applications. CCV can interface with various web cameras and video devices as well as connect to various TUIO/OSC/XML enabled applications and supports many multi-touch lighting techniques including: FTIR, DI, DSI, and LLP with expansion planned for the future vision applications (custom modules/filters).

Community Core Vision

In order to optimize your experience and provide you with accurate messages, please enable javascript in your browser for the duration of your Java installation. What is Java? Java allows you to play online games, chat with people around the world, calculate your mortgage interest, and view images in 3D, just to name a few. It's also integral to the intranet applications and other e-business solutions that are the foundation of corporate computing.

SimProj : Built with Processing

MT4j - Multitouch For Java

the most common multitouch gestures are already included and can be registered modularly with any component for a pluggable behaviour changeable at runtime software or hardware accelerated graphics rendering (using OpenGL ) includes many graphical objects e.g.: rectangles, round rectangles, ellipses, polygons, lines, triangle meshes, spheres, cubes, etc. with support for textures, gradients, fill- and outline color
Touchlib is a library for creating multi-touch interaction surfaces. It handles tracking blobs of infrared light, and sends your programs these multi-touch events, such as 'finger down', 'finger moved', and 'finger released'. It includes a configuration app and a few demos to get you started, and will interace with most types of webcams and video capture devices. It currently works only under Windows but efforts are being made to port it to other platforms. Who Should Use Touchlib?

Touchlib - Home

a toolkit for tangible multi-touch surfaces reacTIVision is an open source, cross-platform computer vision framework for the fast and robust tracking of fiducial markers attached onto physical objects, as well as for multi-touch finger tracking. It was mainly designed as a toolkit for the rapid development of table-based tangible user interfaces (TUI) and multi-touch interactive surfaces. This framework has been developed by Martin Kaltenbrunner and Ross Bencina at the Music Technology Group at the Universitat Pompeu Fabra in Barcelona, Spain. reacTIVision was designed as the underlying sensor component of the Reactable , a tangible modular synthesizer that has set the standards for tangible multi-touch applications.

reacTIVision