An electronic musical apparatus utilizes a central processing unit for
working a player module, driver module, sound source module and timing
module, while controlling a work load of the central processing unit. The
player module provides a sequence of event data indicating an event of a
music tone and timing data indicating an occurrence time of the event. The
driver module is intermittently triggered to process the event data for
creating control parameters reserved for use in generation of the music
tone corresponding to the event data, and for determining an envelope of
the music tone according to the control parameters, the envelope being
also reserved for use in generation of the music tone. The sound source
module is routinely triggered to load therein the reserved control
parameters and the envelope for generating the music tone according to the
timing data. The timing module issues a synchronous trigger signal
effective to routinely trigger the sound source module, and issues an
asynchronous trigger signal independently of the timing data for
intermittently triggering the driver module so as to avoid concentration
of the work load of the central processing unit.
Een elektronisch muzikaal apparaat gebruikt een centrale verwerkingseenheid voor het werken van een spelermodule, bestuurdersmodule, geluidsbronmodule en timingsmodule, terwijl het controleren van een het werklading van de centrale verwerkingseenheid. De spelermodule verstrekt een opeenvolgings van gebeurtenis gegeven dat op een gebeurtenis van een van de muziektoon en timing gegeven wijst dat op een voorkomentijd van de gebeurtenis wijst. De bestuurdersmodule wordt bij tussenpozen teweeggebracht om de gebeurtenisgegevens te verwerken voor het creëren van controleparameters die voor gebruik in generatie van de muziektoon die aan de gebeurtenisgegevens beantwoordt, en voor het bepalen van een envelop van de muziektoon worden gereserveerd volgens de controleparameters, de envelop die ook voor gebruik in generatie van de muziektoon wordt gereserveerd. De geluidsbronmodule wordt uit routine teweeggebracht om de gereserveerde controleparameters en de envelop daarin te laden voor het produceren van de muziektoon volgens de timingsgegevens. De timingsmodule geeft een synchroon trekkersignaal efficiënt de geluidsbronmodule uit routine om teweeg te brengen uit, en geeft onafhankelijk een asynchroon trekkersignaal uit van de timingsgegevens voor bij tussenpozen het teweegbrengen van de bestuurdersmodule om concentratie van de het werklading van de centrale verwerkingseenheid te vermijden.