Software support for interactive multimedia performance

A set of techniques have been developed and refined to support the demanding software requirements of combined interactive computer music and computer animation. The techniques include a new programming environment that supports an integration of procedural and declarative score-like descriptions of interactive real-time behavior. Also discussed are issues of asynchronous input, concurrency, memory management, scheduling, and testing. Two examples are described.

[1]  Roger B. Dannenberg,et al.  Tracking Musical Beats in Real Time , 1990, ICMC.

[2]  Miller Puckette,et al.  A Real-time Operating System for Computer Music , 1990, ICMC.

[3]  Joel Chadabe,et al.  An Introduction to the Play Program , 1978 .

[4]  Stephen Travis Pope,et al.  The Well-Tempered Object: Musical Applications of Object-Oriented Software Technology , 1992 .

[5]  Roger B. Dannenberg The CMU MIDI Toolkit , 1986, ICMC.

[6]  Roger B. Dannenberg,et al.  Real-Time Computer Accompaniment of Keyboard Performances , 1985, ICMC.

[7]  Roger B. Dannenberg,et al.  Arctic: A Functional Language for Real-Time Systems , 1986 .

[8]  D. Gareth Loy,et al.  Musicians make a standard: the MIDI phenomenon , 1985 .

[9]  Roger B. Dannenberg Real Time Control For Interactive Computer Music and Animation , 1989 .

[10]  Martin Bartlett The Development of a Practical Live-Performance Music Language , 1985, ICMC.

[11]  Stephen Travis Pope The well-tempered object: musical applications of object-oriented software technology , 1991 .

[12]  Paul Berg Proceedings of the 1986 International Computer Music Conference hosted by Royal Conservatory, the Hague, Netherlands , 1986 .

[13]  Miller Puckette EXPLODE: A User Interface for Sequencing and Score Following , 1990, ICMC.

[14]  Gregory R. Andrews,et al.  Concepts and Notations for Concurrent Programming , 1983, CSUR.

[15]  David P. Anderson,et al.  A system for computer music performance , 1990, TOCS.

[16]  Miller Puckette,et al.  The Patcher , 1988, International Conference on Mathematics and Computing.

[17]  R.B. Dannenberg,et al.  Fugue: a functional language for sound synthesis , 1991, Computer.

[18]  Douglas J. Collinge MOXIE: A Language for Computer Music Performance , 1984, ICMC.

[19]  Roger B. Dannenberg,et al.  Real-Time Software Synthesis on Superscaler Architectures , 1992, ICMC.

[20]  Yann Orlarey,et al.  A real time multi-tasks software module for Midi applications , 1989 .