Patent ID: 7329811

Claim:
A musical tone generating apparatus, which includes sound sources capable of reading out a waveform from a waveform memory at a plurality of access timings in a timing for one channel, comprising: a mode switching means for performing switching between a mode to use a solo sound source and a mode to use a plurality of sound sources; an accumulator for accumulating designated pitches; an upper-address processing means for processing an upper data in the accumulator into consecutive addresses; an address memory for a second sound source, the address memory receiving an address to the waveform memory generated from a second sound source and storing the address therein; an address-switching output means for performing switching between a first address indicated by an upper data of the accumulator and a second address stored in the address memory for a second sound source and outputting a selected one of the addresses in response to a mode switching signal from the mode switching means and an access timing, the address-switching output means outputting the first address and a consecutive address in the mode to use a solo sound source, the consecutive address being processed to precede or follow the first address by the upper-address processing section; a waveform data register for storing a waveform data read out from the waveform memory based on an output address; a sample buffer wherein waveform data, which have been read out at the previous access timing and have been stored in the waveform data register, are stored by (an interpolation point number−1); an interpolation coefficient memory for storing interpolation coefficient data; an interpolation coefficient extracting means for extracting corresponding interpolation coefficients from the interpolation coefficient memory, based on lower data in the accumulator; a sample interpolation means, wherein the waveform data, which have been respectively stored in the waveform register and the sample buffer, are subjected to interpolation based on interpolation coefficients extracted by the interpolation coefficient extracting means; and a selection means, wherein the waveform data, which have been respectively stored in the waveform register and the sample buffer and have been input into the sample interpolation means, are selected in response to a mode switching signal from the mode switching section and an address value indicated by the upper data of the accumulator.