Technocal Report
An Architectural Framework for Interactive Music Systems
IMSC-06-001 PDF Version of Full Report
Alexande R.J. François and Elaine Chew
Abstract:
This report 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.








