Top Banner
Transforming Ordinary Surfaces into Multi touch controllers Multi touch controllers Sunil Kumar Gurram Advanced Embedded Systems 1
14

Transforming Ordinary Surfaces into Multi touch controllersjmconrad/ECGR6185-2010... · Transforming Ordinary Surfaces into Multi touch controllers ... (MIDI) protocol • Open Sound

Mar 18, 2018

Download

Documents

duongbao
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Transforming Ordinary Surfaces into Multi touch controllersjmconrad/ECGR6185-2010... · Transforming Ordinary Surfaces into Multi touch controllers ... (MIDI) protocol • Open Sound

Transforming Ordinary Surfaces into Multi touch controllersMulti touch controllers

Sunil Kumar Gurram

Advanced Embedded Systems 1

Page 2: Transforming Ordinary Surfaces into Multi touch controllersjmconrad/ECGR6185-2010... · Transforming Ordinary Surfaces into Multi touch controllers ... (MIDI) protocol • Open Sound

1.Introduction

• Multi-touch screens respond to the motion and pressure of numerous fingers.

Finger touch can be identified by• Stereoscopy.• Stereoscopy.• Infrared Cameras.

Advanced Embedded Systems 2

Page 3: Transforming Ordinary Surfaces into Multi touch controllersjmconrad/ECGR6185-2010... · Transforming Ordinary Surfaces into Multi touch controllers ... (MIDI) protocol • Open Sound

How multi-touch works

• LED’s shine infrared light in to the acrylic sheet.• Projectors are used to display the user interface on to the

acrylic sheet.

Advanced Embedded Systems 3

Page 4: Transforming Ordinary Surfaces into Multi touch controllersjmconrad/ECGR6185-2010... · Transforming Ordinary Surfaces into Multi touch controllers ... (MIDI) protocol • Open Sound

How multi touch works

• Software interprets data from the reflection sensors as finger movements.

Advanced Embedded Systems 4

Page 5: Transforming Ordinary Surfaces into Multi touch controllersjmconrad/ECGR6185-2010... · Transforming Ordinary Surfaces into Multi touch controllers ... (MIDI) protocol • Open Sound

Touch Table

Advanced Embedded Systems 5

Page 6: Transforming Ordinary Surfaces into Multi touch controllersjmconrad/ECGR6185-2010... · Transforming Ordinary Surfaces into Multi touch controllers ... (MIDI) protocol • Open Sound

System setup

The system is comprised of• Opti Track Slim : V100 infrared camera• Two custom designed illuminators

Advanced Embedded Systems 6

Page 7: Transforming Ordinary Surfaces into Multi touch controllersjmconrad/ECGR6185-2010... · Transforming Ordinary Surfaces into Multi touch controllers ... (MIDI) protocol • Open Sound

Custom Designed Illuminators

Some of the functions performed by the illuminators• Generates a plane of infrared light above the surface• Control of power of infrared laser

Advanced Embedded Systems 7

Page 8: Transforming Ordinary Surfaces into Multi touch controllersjmconrad/ECGR6185-2010... · Transforming Ordinary Surfaces into Multi touch controllers ... (MIDI) protocol • Open Sound

Integrated Illuminators

• Two USB connectors• DIN connector for second illuminator

• Contact points and intensity information using OSC protocol

Advanced Embedded Systems 8

Page 9: Transforming Ordinary Surfaces into Multi touch controllersjmconrad/ECGR6185-2010... · Transforming Ordinary Surfaces into Multi touch controllers ... (MIDI) protocol • Open Sound

System Overview

• Touch Table as a Music controller

• The system creates musical controllers that produce no sound

• Musical Instruments Digital Interface(MIDI) protocol• Open Sound Control (OSC) protocol

Advanced Embedded Systems 9

Page 10: Transforming Ordinary Surfaces into Multi touch controllersjmconrad/ECGR6185-2010... · Transforming Ordinary Surfaces into Multi touch controllers ... (MIDI) protocol • Open Sound

MIDI protocol

• Data with a set of instructions• Internal Synthesizer software• List of events or messages in .MID file• .MID file sound different on different devices• Can be modified• Less space• Less space

Advanced Embedded Systems 8

Page 11: Transforming Ordinary Surfaces into Multi touch controllersjmconrad/ECGR6185-2010... · Transforming Ordinary Surfaces into Multi touch controllers ... (MIDI) protocol • Open Sound

Open Sound Control Protocol

• Communication among computers , sound synthesizers and other multimedia devices

• Real-time control of sound and media processing environments

• Computer based interfaces for musical instrumentsinstruments

• OSC protocol message format/touchEvent id touchState xPos yPos amplitude frequency

• OSC compatible applications

Advanced Embedded Systems 11

Page 12: Transforming Ordinary Surfaces into Multi touch controllersjmconrad/ECGR6185-2010... · Transforming Ordinary Surfaces into Multi touch controllers ... (MIDI) protocol • Open Sound

Surface Editor

• Drawing zones on the surface and assign them musical actions via MIDI and OSC commands.

• Users can write new mapping components in Java or using the Processing language.

• New mapping strategies can be created between input gestures on a multitouch surface and musical actions.

Advanced Embedded Systems 12

Page 13: Transforming Ordinary Surfaces into Multi touch controllersjmconrad/ECGR6185-2010... · Transforming Ordinary Surfaces into Multi touch controllers ... (MIDI) protocol • Open Sound

Auxiliary Screen

Advanced Embedded Systems 13

Page 14: Transforming Ordinary Surfaces into Multi touch controllersjmconrad/ECGR6185-2010... · Transforming Ordinary Surfaces into Multi touch controllers ... (MIDI) protocol • Open Sound

Conclusions and Future work

• Control layouts and sounds can be chosen so that non musicians can also enjoy using it.

• Multi touch everywhere• Different controllers other than music controller can be

designed as a control interface.

Advanced Embedded Systems 14