Perry Cook’s principles of NIME and revisions:

Principles for Designing Computer Music Controllers (CHI-2001)
Re-Designing Principles for Computer Music Controllers (NIME 2009)


organic user interfaces (pls see the articles linked on the sidebar) 


Hiroshi Ishii:
Tangible Bits: Towards Seamless Interfaces
between People, Bits and Atoms
Radical Atoms: Beyond Tangible Bits 

1> using the FFT analyis example given in class create an audiovisualizer for a chosen track. Aesthetics are free to explore but we expect that you find and explore sound events and FFT  relationships and express them in a coherent manner.

In order to get a better sound feed into OF you can internal audio routing applications like SoundFlower from Cycling’74

2> write a short description on your final project idea. Feel free to use any tools to better communicate what you’re trying to achieve (sketches, drawings, prototypes, etc..) – post it on your blog and prepare yourself to present and discuss it in class.

1> create a physical world audiovisualizer. You’re free to use any materials and/or techniques and to explore relationships of the physical properties of sound.

2> white square audiovisualizer: pick a song/music you like and explore its volume/loudness visualization using the code from class. Make it expressive of the music structure/theme/emotions. rules: you can only use a white square!

have fun!

1> in groups of two, each create a graphic score for a piece. Imagine a musical composition and map it on visual media. When done exchange and individually ‘play’ each other scores, re-create the score using whatever means you feel necessary and expressive for the composition.

2> explore ofxMaxim sound synthesis external addon for openFrameworks.
you can download it from here.
put the folder Maximilian/ofxMaxim/ofxMaxim
in your addons folder and run the examples projects.
Explore the different synthesis modes and mix different wave shapes.

have fun!