research by Hans-Christoph Steiner

programming literacy and read/write tools Programming environments are almost always designed by and for experts who were educated as computer scientists or engineers. Applying the concepts of usability, programming environments can be designed that enable broad computer literacy.
new interfaces for musical expression (NIME) Computers give us amazing control over the synthesis and processing of audio. But the keyboard/mouse/monitor interaction model leaves a lot to be desired. Currently, I am focusing on building a toolkit to create an environment for working with new ideas for controlling sound in real-time.
Pd as a programming platform The Max family of languages (Max/FTS, Max/IPSW, Max/MSP, Pure Data, jMax) has generally been used as something of a glue language to patch together high-level objects written in other languages. I believe that Pd has a lot of potential as a full-fledged programming platform, like Java.
using sound to drive human computer interaction Sound provides the richest medium for interaction between humans, yet it is largely overlooked in the realm of human computer interaction. I am interesting in developing techniques for using sound as an interactive medium for anything from sound installations, robots, mobile phones, and internet appliances.
free networks The power of the internet comes from the free access and lack of restrictions, charges, and controls that hamper innovation. Wireless networking is setting the physical layer free. With totally decentralized mesh networks, the physical layer need not be physical at all. And this will make the internet even more powerful.

$Id: index.html,v 1.11 2008-03-18 01:02:09 hans Exp $

Valid XHTML 1.0! Valid CSS!