An object-oriented real-time simulation of music performance using interactive control

This thesis presents a software architecture for interactive control of real-time music performance by sound synthesizers. The architecture is based on a model of a real world orchestra performance. An object-oriented paradigm is used to define objects that are one-to-one with the real world entitie...

Full description

Bibliographic Details
Main Author: Dyer, Lounette M.
Format: Others
Language:en
Published: 1991
Online Access:https://thesis.library.caltech.edu/3086/1/Dyer_lm_1991.pdf
Dyer, Lounette M. (1991) An object-oriented real-time simulation of music performance using interactive control. Dissertation (Ph.D.), California Institute of Technology. doi:10.7907/cy26-vp85. https://resolver.caltech.edu/CaltechETD:etd-08102006-081706 <https://resolver.caltech.edu/CaltechETD:etd-08102006-081706>
id ndltd-CALTECH-oai-thesis.library.caltech.edu-3086
record_format oai_dc
spelling ndltd-CALTECH-oai-thesis.library.caltech.edu-30862021-04-17T05:01:41Z https://thesis.library.caltech.edu/3086/ An object-oriented real-time simulation of music performance using interactive control Dyer, Lounette M. This thesis presents a software architecture for interactive control of real-time music performance by sound synthesizers. The architecture is based on a model of a real world orchestra performance. An object-oriented paradigm is used to define objects that are one-to-one with the real world entities: a conductor, performers, instruments, a score, and parts. Methods are defined for the objects to simulate some of the dynamic behavior of the conductor and performers during the performance. A detailed design of each of the objects is presented, and the objects and their real world counterparts are compared. An abstract digital music representation is defined to represent the musical composition that is to be performed by the system. The device independence of the representation is highlighted. A real-time control mechanism is described that allows a human user to control various aspects of the performance in musically expressive ways. The model is implemented in a system called ZED, which has been shown to simulate some of the dynamic behavior of a live orchestra. Issues concerning the trade-off between runtime efficiency and runtime flexibility are addressed in detail, as well as how these issues affect real-time scheduling. Optimization techniques are presented that help insure timeliness. ZED provides two levels of programmability: the orchestration of a score and the interpretation of real-time inputs can be defined in a configuration file; and new methods and subclasses can be added to the system to provide new functionality. The architecture, coupled with the object-oriented features of inheritance and encapsulation, are shown to provide the system with flexibility and extensibility, making ZED an ideal platform for developing and evolving real-time interactive control applications. 1991 Thesis NonPeerReviewed application/pdf en other https://thesis.library.caltech.edu/3086/1/Dyer_lm_1991.pdf Dyer, Lounette M. (1991) An object-oriented real-time simulation of music performance using interactive control. Dissertation (Ph.D.), California Institute of Technology. doi:10.7907/cy26-vp85. https://resolver.caltech.edu/CaltechETD:etd-08102006-081706 <https://resolver.caltech.edu/CaltechETD:etd-08102006-081706> https://resolver.caltech.edu/CaltechETD:etd-08102006-081706 CaltechETD:etd-08102006-081706 10.7907/cy26-vp85
collection NDLTD
language en
format Others
sources NDLTD
description This thesis presents a software architecture for interactive control of real-time music performance by sound synthesizers. The architecture is based on a model of a real world orchestra performance. An object-oriented paradigm is used to define objects that are one-to-one with the real world entities: a conductor, performers, instruments, a score, and parts. Methods are defined for the objects to simulate some of the dynamic behavior of the conductor and performers during the performance. A detailed design of each of the objects is presented, and the objects and their real world counterparts are compared. An abstract digital music representation is defined to represent the musical composition that is to be performed by the system. The device independence of the representation is highlighted. A real-time control mechanism is described that allows a human user to control various aspects of the performance in musically expressive ways. The model is implemented in a system called ZED, which has been shown to simulate some of the dynamic behavior of a live orchestra. Issues concerning the trade-off between runtime efficiency and runtime flexibility are addressed in detail, as well as how these issues affect real-time scheduling. Optimization techniques are presented that help insure timeliness. ZED provides two levels of programmability: the orchestration of a score and the interpretation of real-time inputs can be defined in a configuration file; and new methods and subclasses can be added to the system to provide new functionality. The architecture, coupled with the object-oriented features of inheritance and encapsulation, are shown to provide the system with flexibility and extensibility, making ZED an ideal platform for developing and evolving real-time interactive control applications.
author Dyer, Lounette M.
spellingShingle Dyer, Lounette M.
An object-oriented real-time simulation of music performance using interactive control
author_facet Dyer, Lounette M.
author_sort Dyer, Lounette M.
title An object-oriented real-time simulation of music performance using interactive control
title_short An object-oriented real-time simulation of music performance using interactive control
title_full An object-oriented real-time simulation of music performance using interactive control
title_fullStr An object-oriented real-time simulation of music performance using interactive control
title_full_unstemmed An object-oriented real-time simulation of music performance using interactive control
title_sort object-oriented real-time simulation of music performance using interactive control
publishDate 1991
url https://thesis.library.caltech.edu/3086/1/Dyer_lm_1991.pdf
Dyer, Lounette M. (1991) An object-oriented real-time simulation of music performance using interactive control. Dissertation (Ph.D.), California Institute of Technology. doi:10.7907/cy26-vp85. https://resolver.caltech.edu/CaltechETD:etd-08102006-081706 <https://resolver.caltech.edu/CaltechETD:etd-08102006-081706>
work_keys_str_mv AT dyerlounettem anobjectorientedrealtimesimulationofmusicperformanceusinginteractivecontrol
AT dyerlounettem objectorientedrealtimesimulationofmusicperformanceusinginteractivecontrol
_version_ 1719396610248540160