home changes contents help options

DM 4144 Interface Design Advanced Studio

When talking about computer interfaces, we almost always think of sitting in front of a monitor, mouse, and keyboard and manipulating visual elements on the screen. This is an unnatural asymmetric interaction, with the human communicating using physical input, and the computer communicating using a visual response. This kind of interaction completely avoids sound, and greatly limits the tactile and visual interaction.

This course aims to break out of the WIMP (Windows Icons Mouse Pointer) world of interfaces and move into utilizing more of the realm of human senses. We start by looking at how humans interact, from speech to physical behavior, and then apply this thinking to creating engaging interfaces that use audio, video, 3D graphics, game controllers, sensors, and networking.

week 1 the six senses

Reading: When will computer hardware match the human brain?

week 2 fundamentals of human interaction

week 3 tracking auditory events

week 4 controlling video

Assignment due: create a program that responds to auditory or visual stimulus

week 5 tracking visual events

Example: "The Manual Input Sessions:http://tmema.org/mis/ is a performance environment which tracks shapes made with the hands to generate audio events.

week 6 3D graphics

Example: VIFE is a DJ/VJ environment where the performer manipulates 3D objects to control the music. The 3D objects in turn display their settings visually.

RBL soft

week 7 controllers

Example: StickMusic

Assignment due: create a program which a user can control auditory and visual output in real-time using controllers, auditory input, and/or visual input.

week 8 sensors

Example: Audio Visual Aero Device is a immersive environment controlled by the position and movement of the user.

week 9 output to the physical world

Example: YoYo Berimbau is a musical robot which responds sound, especially rhythmic events.

week 10 Mapping

Example: Bob Huott's Ski is custom built musical instrument with a novel interface.

Assignment due: analyze the mapping of an existing program, propose a more engaging mapping, and implement it. You can use your previous homeworks, projects, or some of the examples provided.

week 11 networking

Example: netpd allows electronic musicians to jam with each other across any network.

week 12 user testing

week 13 final presentations

Readings

These are the core readings for the class, which are all required.

Optional Readings

This is a collection of readings on related topics for anything that you migth want to delve deeper into.

Interaction

Audio

Video

OpenGL?

Networking