A music processing system that processes music events includes a performance supervisor and a graph object. The graph object defines an ordered graph of music event processors, through which music events are routed. The graph object has a graph interface with methods allowing an application to insert and remove event processors in the graph. In addition, the graph interface has a method that can be called to update a music event data structure that represents the music event. This updating consists up supplying an identification of a music event processor that is next to receive the music event. Each event processor has a processor interface, which includes an initialization method and a process event method for performing the actual processing of a music event. Each processor supports one of a plurality of delivery timing modes, and also supports a subset of available event types. When inserting a music event processor in a graph, an application program can specify which instrument channel the event processor is to act upon.

Un sistema de proceso de la música que procesa acontecimientos de la música incluye un supervisor del funcionamiento y un objeto del gráfico. El objeto del gráfico define un gráfico pedido de los procesadores del acontecimiento de la música, a través de los cuales se encaminan los acontecimientos de la música. El objeto del gráfico tiene un interfaz del gráfico con métodos permitiendo que un uso inserte y quite procesadores del acontecimiento en el gráfico. Además, el interfaz del gráfico tiene un método que se pueda llamar para poner al día una estructura de datos del acontecimiento de la música que represente el acontecimiento de la música. Esto que se pone al día consiste encima de proveer una identificación de un procesador del acontecimiento de la música al lado de el cual esté reciban el acontecimiento de la música. Cada procesador del acontecimiento tiene un interfaz del procesador, que incluye un método de la inicialización y un método del acontecimiento de proceso para realizar el proceso real de un acontecimiento de la música. Cada procesador apoya uno de una pluralidad de modos de la sincronización de la entrega, y también apoya un subconjunto de tipos disponibles del acontecimiento. Al insertar un procesador del acontecimiento de la música en un gráfico, un programa de uso puede especificar sobre qué canal del instrumento debe el procesador del acontecimiento actuar.

 
Web www.patentalert.com

< (none)

< Flying block assembly for speed regulation of music box

> Vertical wavetable cache architecture in which the number of queues is substantially smaller than the total number of voices stored in the system memory

> (none)

~ 00001