Patent ID: 7381879

Claim:
A sound waveform synthesizer apparatus for performing a sound waveform synthesis based on waveform control information provided from an outside and waveform data stored in a storage medium, the sound waveform synthesizer apparatus comprising: a waveform data supplying section; a waveform data processing section; a waveform buffer connected between the waveform data supplying section and the waveform data processin section; and; a control data processing section connected between the waveform data supplying section and the waveform data processing section, wherein the waveform data supplying section receives a first transfer request from the control data processing section and reads the waveform data from the storage medium for supplying the waveform data to the waveform buffer in response to the first transfer request; the waveform buffer stores the waveform data supplied from the waveform data supplying section; the waveform data processing section receives a second transfer request from the control data processing section and transfers the waveform data from the waveform buffer to the waveform data processing section in response to the second transfer request, the waveform data processing section performing the sound waveform synthesis based on the transferred waveform data and control parameters provided from the control data processing section, while notifying a state of the sound waveform synthesis and a progress of the sound waveform synthesis to the control data processing section; and the control data processing section creates the first transfer request based on the progress of the sound waveform synthesis notified from the waveform data processing section, and sends the waveform data supplying section the first transfer request, the control data processing section receiving the waveform control information from the outside and creating the control parameters based on the waveform control information and the state of the sound waveform synthesis notified from the waveform data processing section, the control data processing section sending to the waveform data processing section the second transfer request on the basis of the first transfer request together with the created control parameters.