Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
211 words
A waveform generating device, comprising: storing means for storing sampled waveform data, said data comprising samples of a waveform obtained at a predetermined fundamental sampling rate, pitch designation means for outputting a pitch signal indicating the pitch of a musical tone to be generated, readout means for reading selected samples of said waveform data at a first speed, said readout means including address generating means for generating addresses for the storing means that are determined based on the pitch signal, interpolation means for calculating intermediate data between two sample data consecutively read out by said readout means and for outputting said intermediate data at a predetermined sampling cycle, said intermediate data corresponding to hypothetical sample values of said waveform corresponding to a regeneration sampling rate different from the predetermined sampling rate, beginning readout designation means for designating the beginning of readout by said readout means, and readout speed control means for setting the speed of said readout means to a second speed for a predetermined period following the designation of the beginning of readout by said beginning readout designation means, to quickly obtain sample data necessary for the interpolation calculation and thereby reduce a time lag between the designation of the beginning of readout and the outputting of said intermediate data.
Claim 2
Dependent Claim
211 words
A waveform generating device, comprising: storing means for storing sampled waveform data, said data comprising samples of a waveform obtained at a predetermined fundamental sampling rate, pitch designation means for outputting a pitch signal indicating the pitch of a musical tone to be generated, readout means for reading selected samples of said waveform data at a first speed, said readout means including address generating means for generating addresses for the storing means that are determined based on the pitch signal, interpolation means for calculating intermediate data between two sample data consecutively read out by said readout means and for outputting said intermediate data at a predetermined sampling cycle, said intermediate data corresponding to hypothetical sample values of said waveform corresponding to a regeneration sampling rate different from the predetermined sampling rate, beginning readout designation means for designating the beginning of readout by said readout means, and readout speed control means for setting the speed of said readout means to a second speed for a predetermined period following the designation of the beginning of readout by said beginning readout designation means, to quickly obtain sample data necessary for the interpolation calculation and thereby reduce a time lag between the designation of the beginning of readout and the outputting of said intermediate data.
Claim 3
Dependent Claim
18 words
A waveform generating device in accordance with claim 1, in which said predetermined period is one sampling cycle.
Claim 4
Dependent Claim
35 words
A waveform generating device in accordance with claim 1, in which said interpolation means contains a plurality of delaying means and based on the delay periods of said delaying means said predetermined period is determined.
Claim 5
Dependent Claim
38 words
A waveform generating device in accordance with claim 1, in which a highest speed at which the sample data can be read, corresponding to a highest clock speed employed in the device, is used as said second speed.
Claim 6
Dependent Claim
66 words
A waveform generating device in accordance with claim 1, in which said pitch signal comprises an integral part and a fractional part, the integral part being employed by said address generating means in generating addresses of stored waveform data and being set to a predetermined value during said predetermined period, and the fractional part being employed in the calculation of intermediate data by said interpolation means.
Claim 7
Dependent Claim
18 words
A waveform generating device in accordance with claim 5, in which said predetermined period is one sampling cycle.
Claim 8
Dependent Claim
35 words
A waveform generating device in accordance with claim 5, in which said interpolation means contains a plurality of delaying means and based on the delay periods of said delaying means said predetermined period is determined.
Claim 9
Dependent Claim
38 words
A waveform generating device in accordance with claim 5, in which a highest value at which the sample data can be read, corresponding to a highest clock speed employed in the device, is used as said predetermined value.
Claim 10
Dependent Claim
65 words
A waveform generating device in accordance with claim 5, in which said interpolation means contains a plurality of delaying means and based on the delay periods of said delaying means said predetermined period is determined, and in which a highest value at which the sample data can be, corresponding to a highest clock speed employed in the device, read is used as the predetermined value.
Claim 11
Dependent Claim
65 words
A waveform generating device in accordance with claim 1, in which said interpolation means contains a plurality of delaying means and based on the delay periods of said delaying means said predetermined period is determined, and in which a highest speed at which the sample data can be read, corresponding to a highest clock speed employed in the device, is used as the second speed.
Claim 12
Dependent Claim
224 words
A waveform generating device, comprising: storing means for storing sampled waveform data, said data comprising samples of a fundamental waveform, pitch designation means for generating a pitch signal indicating the pitch of a musical tone to be generated, readout means for reading said waveform data at a first speed, said readout means including address generating means for generating addresses for the storing means that are determined based on the pitch signal, interpolation means for calculating intermediate data between two sample data consecutively read out by said readout means and for outputting said intermediate data at a predetermined sampling cycle, said intermediate data corresponding to hypothetical sample values of said waveform at a regeneration sampling rate different from the predetermined fundamental sampling rate, beginning readout designation means for designating the beginning of readout by said readout means, and readout speed control means for setting the speed of said readout means to a second speed higher than the first speed during a time interval beginning at the designation of the beginning of readout by said beginning readout designation means and continuing until a predetermined number of samples have been read out by said readout means, to quickly obtain sample data necessary for the interpolation calculation and thereby reduce a time lag between the designation of the beginning of readout and the outputting of said intermediate data.
Claim 13
Dependent Claim
224 words
A waveform generating device, comprising: storing means for storing sampled waveform data, said data comprising samples of a fundamental waveform, pitch designation means for generating a pitch signal indicating the pitch of a musical tone to be generated, readout means for reading said waveform data at a first speed, said readout means including address generating means for generating addresses for the storing means that are determined based on the pitch signal, interpolation means for calculating intermediate data between two sample data consecutively read out by said readout means and for outputting said intermediate data at a predetermined sampling cycle, said intermediate data corresponding to hypothetical sample values of said waveform at a regeneration sampling rate different from the predetermined fundamental sampling rate, beginning readout designation means for designating the beginning of readout by said readout means, and readout speed control means for setting the speed of said readout means to a second speed higher than the first speed during a time interval beginning at the designation of the beginning of readout by said beginning readout designation means and continuing until a predetermined number of samples have been read out by said readout means, to quickly obtain sample data necessary for the interpolation calculation and thereby reduce a time lag between the designation of the beginning of readout and the outputting of said intermediate data.
Claim 14
Dependent Claim
42 words
A waveform generating device in accordance with claim 11 in which said interpolation means includes a delaying means having a plurality of delay stages and in which said predetermined number of samples is determined based on the number of said delay stages.
Claim 15
Dependent Claim
30 words
A waveform generating device in accordance with claim 12 in which said predetermined number of samples is less than or equal to one half the number of said delay stages.
Claim 16
Dependent Claim
66 words
A waveform generating device in accordance with claim 11, in which said pitch signal comprises an integral part and a fractional part, the integral part being employed by said address generating means in generating addresses of stored waveform data and being set to a predetermined value during said predetermined period, and the fractional part being employed in the calculation of intermediate data by said interpolation means.
Claim 17
Dependent Claim
39 words
A waveform generating device in accordance with claim 14, in which a highest value at which all the sample data can be read, corresponding to a highest clock speed employed in the device, is used as the predetermined value.
Claim 18
Dependent Claim
47 words
A waveform generating device in accordance with claim 11 in which the interpolation means includes a delaying means having a plurality of delay stages, and in which said predetermined number of samples is less than or equal to one half the number of said multiple delay stages.
Claim 19
Dependent Claim
101 words
A waveform generating device in accordance with claim 11 in which the interpolation means includes a delaying means having a plurality of delay stages, and in which said predetermined number of samples is less than or equal to one half the number of said delay stages, said pitch signal comprises an integral part and a fractional part, the integral part being employed by said address generating means in generating addresses of stored waveform data and being set to a predetermined value during said predetermined period, and the fractional part being employed in the calculation of intermediate data by said interpolation means.
Claim 20
Dependent Claim
265 words
A waveform generating device, comprising: first storing means for storing samples waveform data, said data comprising samples of a fundamental waveform that have been encoded by means of differential pulse code modulation, pitch designation means for outputting a pitch signal indicating the pitch of a musical tone to be generated, repetition designation means for generating a repetition signal corresponding to a characteristic of the musical tone to be generated, readout means for reading said waveform data out of said first storing means, including address generating means for generating addresses of samples waveform data to be read out, said addresses being based on said pitch signal, said address generating means repetitively addressing a loop portion of the waveform data, decoding means for decoding said samples and consecutively outputting decoded sample data, second storing means for storing said part of the readout decoded sample data corresponding to a header of the loop portion in a fixed sequence, interpolation means for calculating intermediate data between two consecutive decoded sample data and for outputting said intermediate data, said intermediate data corresponding to samples of said fundamental waveform at a rate of one sample per a hypothetical regeneration sampling interval based on the pitch of the musical tone to be generated, and loop repetition means for reading successive values of decoded loop header sample data out of said second storing means and outputting said decoded sample data to said interpolation means to be used for interpolation of intermediate data between sample data located near an end of said loop portion for a number of repetitions based on said repetition signal.
Claim 21
Dependent Claim
265 words
A waveform generating device, comprising: first storing means for storing samples waveform data, said data comprising samples of a fundamental waveform that have been encoded by means of differential pulse code modulation, pitch designation means for outputting a pitch signal indicating the pitch of a musical tone to be generated, repetition designation means for generating a repetition signal corresponding to a characteristic of the musical tone to be generated, readout means for reading said waveform data out of said first storing means, including address generating means for generating addresses of samples waveform data to be read out, said addresses being based on said pitch signal, said address generating means repetitively addressing a loop portion of the waveform data, decoding means for decoding said samples and consecutively outputting decoded sample data, second storing means for storing said part of the readout decoded sample data corresponding to a header of the loop portion in a fixed sequence, interpolation means for calculating intermediate data between two consecutive decoded sample data and for outputting said intermediate data, said intermediate data corresponding to samples of said fundamental waveform at a rate of one sample per a hypothetical regeneration sampling interval based on the pitch of the musical tone to be generated, and loop repetition means for reading successive values of decoded loop header sample data out of said second storing means and outputting said decoded sample data to said interpolation means to be used for interpolation of intermediate data between sample data located near an end of said loop portion for a number of repetitions based on said repetition signal.