AudioUserInterface.org

Welcome to Audio User Interface Project Home Page!
An initiative to explore using audio media only in Human Computer Interaction (HCI).


Home
Technology
Demo Video
Links
About

Technology


AUI System Model and AudioOS: To realize navigation or browsing with audio only media, certain system model need to be developed - called AUI System Model, which like GUI to unify the methods and standard of user interaction. The model simulates the real world scenario and abstract it as object/gadget populated in virtual space called Audio Space. Each object/gadget has certain audio symbol associate with it. User could perceive the object/gadget via it's audio symbol while navigating. User may pick or click on object to take designated action. The model combines with I/O layer/diver and wired/wireless network stack to establish AudioOS with a set of API.

Audio Net Terminal: The system is net oriented design. Since the UI layout and attribute of object are configured by XML, this configuration may reside on net. The system has Audio Browser built in AudioOS which supports dynamic loading config XML from net and execute javascript on fly. Therefore, to create new function or application, user/developer may simply create XML and write javascript or PHP script to interace the API of Audio Browser. A set of XML and javascript/PHP may build a complete audio space. The hyperlink (XLINK) either in audio space or embedded in audio media may enable user to jump across various audio spaces on net. In sum, most applications can be done via web programming. The device is just act as intelligent terminal - Audio Net Terminal. This creates and opens a new paradigm for Audio Web! You are connected truly on go, anywhere, anytime, except sleeping!


Software System and Components: ARM Debian system with Linux kernel 2.6.28, lighttpd http server with PHP-CGI, ALSA audio driver, Alsaplayer, MPD, flite or festival speech synthesis, CURL, XML parser, SpiderMonkey Javascript engine, software sound synthesis system, control input drivers for Powermate, touchpad and touchscreen. Below is high level system architecture:

architecture

Prototype system: A small AUI computer based on Beagleboard and Linux tablet Nokia N810 maemo. Both are using TI OMAP processor ARM+DSP. The control input device could be a knob like Powermate, touchpad or touchscreen. The output is just speaker or earplug. Processor has NetBook equivalent processing power. Here is photo:

platform

The prototype system demostrates applications and functions: live RSS news feed, MP3 player, phone dialier, net radio, check weather and google calender, etc.

This photo shows driving test system:

Driving test system

It is powered by USB, audio output to a FM tuner. You can operate with powermate during driving. 

Disclaimer: This is US patent pending technology and is not open source project at this time.
Last update: 06/02/2009, Silicon Valley, CA