Rheinisch-Westfälische Technische Hochschule Aachen

Designing Interactive Systems 2

Final Project Write-up


Project name

The Whistler of Oz


Team members

Saskia Dedenbach
sas.de@web.de
233859

Christoph Lohe
clohe@web.de
218623

Juan Miguel Espinosa Carlín
juan@espinosacarlin.com
253440


Brief introduction

Our project consists of a device that allows the user to mix different whistling sequences recorded by him and associate them with four different instruments.

Both the mixing of the sequences and the association with a certain instrument, are done with small LEGO© pieces that are arranged on a tablet like in the following example:

The contents of the tablet are played in a loop fashion, so the user can realize what the recorded sequences sound like when arranged in a certain way. By doing this, he can easily record new sequences which have the same rhythm than the previously recorded ones.

The recognition of the tablet contents is done with help of the iSight© camera placed on the top of the tablet:

 

 


High-level list of tasks

Recognition of the desired arrangement on the tablet with help of the camera.

Recording and storing of the whistled sequences.

Processing and playing of the detected sequences by passing them through a pitch detection and MIDI conversion mechanisms.


Brief description of any specific problems/challenges

Color recognition with the camera due to light conditions.

Audio recording in MAX/MSP in more than one buffer.

Audio input and output setup on MAC's MAX/MSP for doing audio recording and playing simultaneously.


Possibilities for future work

Improvements on color detection

Improvements on audio processing: better pitch detection, duration detection, melody harmonization

Interface extension: more instruments, octaves, volume controls.


List of references

An interface for melody input
Lutz Prechelt, Rainer Typke
June 2001
ACM Transactions on Computer-Human Interaction (TOCHI), Volume 8 Issue 2

MAX/MSP pitch detection patch
http://web.media.mit.edu/~tristan/maxmsp.html

Visual Sequencer DIS 2 project from SS 2004
http://www-i10.informatik.rwth-aachen.de/materials/dis2/ss04/sequencer/


Links to our MAX/MSP patches

mainControl

recordController

cameraGrabber

fluteColorDetector

fluteColorDetector

drumColorDetector

pianoColorDetector

guitarColorDetector

sequenceColorDetector

whistlingConverter

colorScanner

The ZIP file with all the patches is here.