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}
}