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.1178526BibTeX 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} }