Synchronous Data Flow Modeling for DMIs

Danielle Bragg

Proceedings of the International Conference on New Interfaces for Musical Expression

Abstract:

This paper presents a graph-theoretic model that supports the design andanalysis of data flow within digital musical instruments (DMIs). The state ofthe art in DMI design fails to provide any standards for the scheduling ofcomputations within a DMI's data flow. It does not provide a theoreticalframework within which we can analyze different scheduling protocols and theirimpact on the DMI's performance. Indeed, the mapping between the DMI's sensoryinputs and sonic outputs is classically treated as a black box. DMI designersand builders are forced to design and schedule the flow of data through thisblack box on their own. Improper design of the data flow can produceundesirable results, ranging from overflowing buffers that cause system crashesto misaligned sensory data that result in strange or disordered sonic events.In this paper, we attempt to remedy this problem by providing a framework forthe design and analysis of the DMI data flow. We also provide a schedulingalgorithm built upon that framework that guarantees desirable properties forthe resulting DMI.

Citation:

Danielle Bragg. 2013. Synchronous Data Flow Modeling for DMIs. Proceedings of the International Conference on New Interfaces for Musical Expression. DOI: 10.5281/zenodo.1178486

BibTeX Entry:

  @inproceedings{Bragg2013,
 abstract = {This paper presents a graph-theoretic model that supports the design andanalysis of data flow within digital musical instruments (DMIs). The state ofthe art in DMI design fails to provide any standards for the scheduling ofcomputations within a DMI's data flow. It does not provide a theoreticalframework within which we can analyze different scheduling protocols and theirimpact on the DMI's performance. Indeed, the mapping between the DMI's sensoryinputs and sonic outputs is classically treated as a black box. DMI designersand builders are forced to design and schedule the flow of data through thisblack box on their own. Improper design of the data flow can produceundesirable results, ranging from overflowing buffers that cause system crashesto misaligned sensory data that result in strange or disordered sonic events.In this paper, we attempt to remedy this problem by providing a framework forthe design and analysis of the DMI data flow. We also provide a schedulingalgorithm built upon that framework that guarantees desirable properties forthe resulting DMI.},
 address = {Daejeon, Republic of Korea},
 author = {Danielle Bragg},
 booktitle = {Proceedings of the International Conference on New Interfaces for Musical Expression},
 doi = {10.5281/zenodo.1178486},
 issn = {2220-4806},
 keywords = {DMI design, data flow, mapping function},
 month = {May},
 pages = {237--242},
 publisher = {Graduate School of Culture Technology, KAIST},
 title = {Synchronous Data Flow Modeling for {DMI}s},
 url = {http://www.nime.org/proceedings/2013/nime2013_139.pdf},
 year = {2013}
}