Search Results for: MTmini

473,880 views 776 comments

Multitouch Mini (MTmini) – How To

What’s a Multitouch Mini (MTmini)?

A Multitouch Mini, MTmini for short, is a cheap, small, portable multitouch pad. It can be used as a multitouch pad for: drawing, OS navigation, multitouch operation, games, entertainment, experimentation, and more. I created the Multitouch Mini to show people how something that seems complicated or ‘magical’ can be made simply and at low cost.

The MTmini uses the “Front Diffused Illumination” multitouch technique, with normal ambient light (infrared not required or needed) and a normal off-the-shelf webcam (IR filter can still be in place). The MTmini technique is the first step in creating a full multitouch display.

Parts List

  • Box (ie. Cardboard, Plastic, etc)
  • Piece of Clear, Flat Sturdy Material (ie.
119,554 views 237 comments

Multitouch Biggie (MTbiggie) – How To

What’s a Multitouch Biggie (MTbiggie)?

A Multitouch Biggie, MTbiggie for short, is a low-cost multitouch table. It can be used for a variety of purposes including: drawing, OS navigation, games, entertainment and more.

I created the Multitouch Biggie to show people how something that seems complicated or ‘magical’ can be made simply and at low cost.

The MTbiggie uses the “Front Diffused Illumination” multitouch technique, with ambient infrared light and a DIY infrared webcam. The MTbiggie is similar to the MTmini, but includes a projected image and infrared webcam (rather than a normal webcam).

The MTbiggie isn’t the most stable and robust setup, but it is the easiest to build. To see other methods of building

16,809 views 21 comments

Front Diffused Illumination Multitouch Technique

In Front DI, infrared light is shined at the screen from above the touch surface. A diffuser is placed on top (preferred) or on bottom of the touch surface.  When a finger or object touches the surface, a shadow is created under the object and seen by an infrared camera below the surface. This method is what the MTmini uses, but without the need for infrared light (since there is no visual display to remove). The MTbiggie also uses this technique. An image is displayed by using a projector connected to a computer pointed towards the projection material.


Parts List

  • Clear, Sturdy Surface (Glass, Acrylic, Polycarbonate, Plexiglas, etc.)
  • Infrared Lighting (The Sun, Infrared LEDs, Infrared Illuminator, Ambient Light/Lamps, etc.)
  • Diffuser/Projection
176,353 views 200 comments

Community Core Vision (CCV) – Getting Started Guide


Community Core Vision (CCV for short) is the software used to build multitouch surfaces,the MTmini and the MTbiggie.

CCV, is an open-source computer vision framework for multitouch and other emerging interaction types. I co-founded and developed CCV for Google Summer of Code in 2008. It has since been downloaded over 250,000 times and utilized by companies, researchers, and hobbyists around the world. Community Core Vision is currently maintained by the NUI Group community.

System Requirements

  • Hardware:
    • Pentium 4+ (Recommended Core 2 Duo+)
    • 512MB+ RAM (Recommended 1024+)
    • Web Camera (for live interaction)

CCV Download Link

Installation and Configuration

60,956 views 88 comments

Community Core Vision (CCV) – Flash Application Setup

For testing and fun, several demo and complete applications can be downloaded in flash (swf) format. The following guide shows how to run the applications using your touch surface and Community Core Vision.


  • Flash Player Projector – This is a flash player that runs outside of your browser
  • FLOSC (CCV 1.1 and below only)
  • Java 6+ is required for running FLOSC (CCV 1.1 and below only)

Flash Demo Application Setup

1. Download some flash demos. You can find the nuigroup (MTmini video) flash example clients here and some of my own applications here.

  • If you’re using CCV 1.2+, skip to step 4.
  • If you use an older version of CCV,version 1.1 or below, and
92,331 views 113 comments

Community Core Vision (CCV) – Installation and Configuration

In order to track fingers or objects, CCV first needs to be configured. The goal is to have a final tracked image that has white blobs coming from fingers or objects placed on the touch surface (with no background noise or false blobs visible or tracked). In order to reach this goal, various image filter sliders are adjusted. By following the steps below, a final tracked image with clear and distinct blobs should be achievable (like the one you see on the picture below). The default settings may not be ideal, and I advise you to play with each slider to understand how it works.

CCV Diagram Overview


  1. Source image – Displays the raw video image from either camera or
45,304 views 17 comments

Community Core Vision (CCV) – Calibration

In order to calibrate CCV for your camera and projector/LCD, you’ll need to run the calibration process. Calibrating allows touch points from the camera to line up with elements on screen. This way, when touching something displayed on screen, the touch is registered in the correct place. In order to do this, CCV has to translate camera space into screen space; this is done by touching individual calibration points.

Follow the directions below to setup and perform calibration.

note: For those displaying an image on the touch surface (projector or LCD) , you’ll need to set up your computer so that the main monitor is the video projector so that CCV is displayed on the touch surface.


  • Clear and
6,669 views 0 comments

Multi-touch Mini

The Multi-touch mini is an inexpensive multi-touch pad that can be built within a few minutes. I created a 'MTmini' tutorial on how to build the pad for the purpose of sharing the technology and introducing a low cost solution. The video currently has nearly 2 million views.
4,488 views 3 comments

Audiotouch OS – Flash Multi-touch Audio Environment

Well, I never did a ‘proper’ video of my Audiotouch work, so after 2 years I decided to reshoot some video and experiment with my new HD video camera. The video is also in preparation for another how-to video that I’m developing that builds off the Mtmini video (check that out if you haven’t ) and shows how to create a simple multi-touch surface quick and easy.

I’m hoping to eventually get back to these applications and improve on a few of them. They’ve gone untouched for almost 2 years and were originally written prior to the iphone, ipad, and microsoft surface. It’s amazing how far the technology has come in such a short time.

[youtube 8IPRES6WF50]

Enjoy and let

3,423 views 2 comments

Proud to announce the open beta launch of! Call for participation!!

After lots of hard work, I am proud to announce the open beta launch of a new social platform I’ve been developing for creative and emergent interactive technology called sparkon. If you like my blog, the MTmini, Audiotouch or any of my work – you’re going to love sparkon!

sparkon creates a platform for sharing, learning, discussing, promoting, and meeting people with interests in spreading information in new ways and between people through the use of creative and emergent interactive technology. sparkon is a social platform for people that are sparked by creative and emergent interactive technology. On sparkon you’ll find projects demonstrating the latest interactive techniques, applications, software frameworks, and case studies involving creative and emergent technology.