The invention utilizes segments and tracks to generate and playback musical
performances. A segment is implemented as a programming object, and
represents a specified musical piece. The segment comprises a plurality of
tracks, each of which is implemented as a programming object. The tracks
are of different types, and generate music in a variety of ways. However,
every track supports an identical track interface that is utilized by the
segment object. To play the musical piece, a performance supervisor makes
repeated calls to the segment object to play specified intervals of the
musical piece. In response, the segment object calls its track objects,
requesting them to play the specified interval. The tracks generate the
requested interval in accordance with their own methods. In some cases,
the track objects communicate and cooperate with each other to generate
their musical tracks.
La invención utiliza segmentos y pistas para generar y funcionamientos del musical del aparato de lectura. Un segmento se pone en ejecucio'n como un objeto de programación, y representa un pedazo musical especificado. El segmento abarca una pluralidad de las pistas, cada uno de las cuales se pone en ejecucio'n mientras que un objeto de programación. Las pistas están de diversos tipos, y generan música en una variedad de maneras. Sin embargo, cada pista apoya un interfaz idéntico de la pista que sea utilizado por el objeto del segmento. Para jugar el pedazo musical, las marcas de un supervisor del funcionamiento repitieron llamadas al objeto del segmento para jugar intervalos especificados del pedazo musical. En respuesta, el objeto del segmento llama sus objetos de la pista, solicitándolos jugar el intervalo especificado. Las pistas generan el intervalo solicitado de acuerdo con sus propios métodos. En algunos casos, los objetos de la pista se comunican y cooperan con uno a para generar sus pistas musicales.