Agile Interface Development using OSC Expressions and Process Migration

Adrian Freed, John MacCallum, and David Wessel

Proceedings of the International Conference on New Interfaces for Musical Expression

  • Year: 2013
  • Location: Daejeon, Republic of Korea
  • Pages: 347–351
  • Keywords: Gesture Signal Processing, Open Sound Control, Functional Programming, Homoiconicity, Process Migration.
  • DOI: 10.5281/zenodo.1178526 (Link to paper)
  • PDF link

Abstract

We describe ``o.expr'' an expression language for dynamic, object- and agent-oriented computation of gesture signal processing workflows using OSC bundles. We illustrate the use of o.expr for a range of gesture processingtasks showing how stateless programming and homoiconicity simplify applications development and provide support for heterogeneous computational networks.

Citation

Adrian Freed, John MacCallum, and David Wessel. 2013. Agile Interface Development using OSC Expressions and Process Migration. Proceedings of the International Conference on New Interfaces for Musical Expression. DOI: 10.5281/zenodo.1178526

BibTeX Entry

@inproceedings{Freed2013,
 abstract = {We describe ``o.expr'' an expression language for dynamic, object- and agent-oriented computation of gesture signal processing workflows using OSC bundles. We illustrate the use of o.expr for a range of gesture processingtasks showing how stateless programming and homoiconicity simplify applications development and provide support for heterogeneous computational networks.},
 address = {Daejeon, Republic of Korea},
 author = {Adrian Freed and John MacCallum and David Wessel},
 booktitle = {Proceedings of the International Conference on New Interfaces for Musical Expression},
 doi = {10.5281/zenodo.1178526},
 issn = {2220-4806},
 keywords = {Gesture Signal Processing, Open Sound Control, Functional Programming, Homoiconicity, Process Migration.},
 month = {May},
 pages = {347--351},
 publisher = {Graduate School of Culture Technology, KAIST},
 title = {Agile Interface Development using OSC Expressions and Process Migration},
 url = {http://www.nime.org/proceedings/2013/nime2013_266.pdf},
 year = {2013}
}