Patent ID: 6541689
Filing Date: 2003-04-01
Classification: G10H

Abstract:
One or more computer-readable media containing a computer program that is defined at least in part by program objects, the objects comprising:a plurality of segment objects; the segment objects including track objects, each track object containing a time sequence of musical performance data, wherein some of the track objects are dependent track objects and some of the track objects are controlling track objects, and wherein the dependent track objects contain dependent musical performance data that is interpreted based on controlling musical performance data contained in one or more of the controlling track objects; wherein each of the controlling track objects contains a predefined type of controlling musical performance data, and wherein a plurality of different control type identifiers correspond respectively to different predefined types of controlling musical performance data; wherein each segment object supports a segment data interface that accepts an argument comprising one of the control type identifiers; wherein in response to being called with a particular one of the control type identifiers, the segment data interface of a particular segment object identifies a track object of said particular segment object that contains the type of controlling musical performance data indicated by said particular control type identifier and returns musical performance data from the identified track object.