Agile Interface Development using OSC Expressions and Process Migration

This paper introduces “o.expr,” an expression language for dynamic, objectand agent-oriented computation of gesture signal processing workflows using OSC bundles. The use of o.expr is shown for a range of gesture processing tasks. Aspects of o.expr, including statelessness and homoiconicity, simplify agile applications development and provide support for heterogeneous computational networks.

[1]  Adrian Freed,et al.  Support Vector Machine Learning for Gesture Signal Estimation with a Piezo-Resistive Fabric Touch Surface , 2010, NIME.

[2]  David Wessel,et al.  Scalable Connectivity Processor for Computer Music Performance Systems , 2000, ICMC.

[3]  E. Culurciello,et al.  Arbitrated address event representation digital image sensor , 2001, 2001 IEEE International Solid-State Circuits Conference. Digest of Technical Papers. ISSCC (Cat. No.01CH37177).

[4]  John L. Sibert,et al.  An object-oriented user interface management system , 1986, SIGGRAPH.

[5]  Antero Taivalsaari,et al.  Prototype-based programming : concepts, languages, and applications , 1999 .

[6]  Adrian Freed,et al.  Dynamic, Instance-based, object-oriented programming in Max/MSP using open sound control message delegation , 2011, ICMC.

[7]  Julie McKeehan,et al.  Programming for the Newton®: Software Development with Newtonscript™ , 2014 .

[8]  Antero Taivalsaari,et al.  Delegation versus concatenation or cloning is inheritance too , 1995, OOPS.

[9]  Edward A. Lee Cyber Physical Systems: Design Challenges , 2008, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC).

[10]  Antero Taivalsaari,et al.  Prototype-Based Programming: Concepts , 1999 .

[11]  Tony DeRose,et al.  Proton++: a customizable declarative multitouch framework , 2012, UIST.

[12]  Luca Cardelli,et al.  Squeak: a language for communicating with mice , 1985, SIGGRAPH.

[13]  WrightMatthew Open Sound Control: an enabling technology for musical networking , 2005 .

[14]  William Buxton,et al.  Towards a comprehensive user interface management system , 1983, SIGGRAPH.

[15]  Francis M. Boland,et al.  Introducing CrossMapper: Another Tool for Mapping Musical Control Parameters , 2012, NIME.

[16]  Adrian Freed,et al.  uOSC: The Open Sound Control Reference Platform for Embedded Devices , 2008, NIME.

[17]  D HurleyWilliam,et al.  An object-oriented user interface management system , 1986 .