Skip to content

An Architectural Framework for Interactive Music Systems

Alexander R. Francois, and Elaine Chew

Proceedings of the International Conference on New Interfaces for Musical Expression

Abstract

This paper introduces the Software Architecture for Immersipresence (SAI) framework to the computer music community. SAI is a software architecture model for designing, analyzing and implementing applications that perform distributed, asynchronous parallel processing of generic data streams. The most significant innovation of SAI is its ability to handle real-time DSP, interactive control, and data-centered representations in a unified model. This generality facilitates the design and implementation of complex interactive systems that combine music analysis, synthesis and on-line control. Two examples illustrate the use of SAI in the design and implementation of interactive music systems: MuSA.RT, a system for real-time analysis and interactive visualization of tonal patterns in music, and ESP, a driving interface (wheel, pedals and display) for creating expressive performances from expressionless music files.

Citation

Alexander R. Francois, and Elaine Chew. 2006. An Architectural Framework for Interactive Music Systems. Proceedings of the International Conference on New Interfaces for Musical Expression. DOI: 10.5281/zenodo.1176901 [PDF]

BibTeX Entry


@inproceedings{nime2006_Francois,
author = {Francois, Alexander R. and Chew, Elaine},
title = {An Architectural Framework for Interactive Music Systems},
pages = {150--155},
booktitle = {Proceedings of the International Conference on New Interfaces for Musical Expression},
year = {2006},
address = {Paris, France},
issn = {2220-4806},
doi = {10.5281/zenodo.1176901},
url = {https://nime.org/proceedings/2006/nime2006_150.pdf},
keywords = {Software Architecture, Interactive Systems, Music soft- ware },
abstract = {This paper introduces the Software Architecture for Immersipresence (SAI) framework to the computer music community. SAI is a software architecture model for designing, analyzing and implementing applications that perform distributed, asynchronous parallel processing of generic data streams. The most significant innovation of SAI is its ability to handle real-time DSP, interactive control, and data-centered representations in a unified model. This generality facilitates the design and implementation of complex interactive systems that combine music analysis, synthesis and on-line control. Two examples illustrate the use of SAI in the design and implementation of interactive music systems: MuSA.RT, a system for real-time analysis and interactive visualization of tonal patterns in music, and ESP, a driving interface (wheel, pedals and display) for creating expressive performances from expressionless music files.}
}