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