A reverberation effect adding device comprising a first convolution circuit which in turn comprises FIR filters (80-1 to 80-4) and an adder (accumulator) (81) which adds outputs from the FIR filters, a moving average circuit (82) which receives musical sound waveform data delayed by a predetermined number of stages in the first convolution circuit and which outputs averaged second musical sound waveform data obtained by sampling at a second sampling frequency lower than the first sampling frequency, a second convolution circuit which in turn comprises FIR filters (80-5 to 80-28) which sequentially receive the second musical sound waveform data obtained by sampling at the second sampling frequency and an adder (accumulator) (83), an interpolator (84) which receives an output from the adder (83) of the second convolution circuit, calculates an interpolated value of the output value from the adder (83), and provides the output from the adder (83) and the interpolated value from the interpolator (84) sequentially at the first sampling frequency, and an adder (85) which adds the outputs from the adder (81) and the interpolator (84) and outputs a result of the addition as reverberation data.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A reverberation effect adding device comprising: an impulse response coefficient memory which has stored a plurality of impulse response coefficients; first convolution means for receiving n musical sound waveform data sequentially in time series order, for sequentially delaying the first (n−1) ones of the n musical sound waveform data by (n−1), (n−2), . . . , and 1 stages, respectively, in a received order at a first sampling period, for reading n corresponding impulse response coefficients from the impulse response coefficient memory, for multiplying the delayed first (n−1) musical sound waveform data and the last received musical sound waveform data by the read n corresponding impulse response coefficients, respectively, and for adding respective results of the multiplications, thereby outputting a result of the addition; conversion means for converting an output period of the n musical sound waveform data delayed by the n stages by the first convolution means to a second sampling period longer than the first sampling period, and for outputting the musical sound waveform data at the second sampling period; second convolution means for sequentially receiving m ones of the musical sound waveform data outputted by the conversion means, for sequentially delaying the first (m−1) ones of the m musical sound waveform data by (m−1), (m−2), . . . , and 1 stages, respectively, in a received order at a second sampling period, for reading (m−1) corresponding impulse response coefficients and another impulse response coefficient corresponding to the last received musical sound waveform data from the impulse response coefficient memory, for multiplying the delayed first (m−1) musical sound waveform data and the last received musical sound waveform data by the read m corresponding impulse response coefficients, respectively, and for adding respective results of the multiplications, thereby outputting at the second sampling period a result of the additions; inverse conversion means for inversely converting an output period of the results of the additions outputted from the second convolution means from the second sampling period to the first sampling period, thereby outputting the result of the additions at the first sampling period; and addition means for adding the result of the additions outputted from the inverse conversion means at the first sampling period and the result of the addition outputted from the first convolution means.
2. The reverberation effect adding device of claim 1 , wherein the conversion means comprises moving average operating means for performing a moving average operation on the results of the additions from the first convolution means received sequentially at the first sampling period, and for outputting a result of the operation at the second sampling period.
3. The reverberation effect adding device of claim 1 , wherein the inverse conversion means comprises interpolation means for interpolating the results of the additions received sequentially from the second convolution means at the second sampling period, and for outputting a resulting interpolated value or the results of the additions from the second convolution means at the first sampling period.
4. A reverberation effect adding device comprising: an impulse response coefficient memory which has stored a plurality of impulse response coefficients; a plurality of (1 st -s th ) convolution means where s=2, 3, 4, . . . S each for receiving n musical sound waveform data sequentially in time series order, for sequentially delaying the received first (n−1) ones of the n musical sound waveform data by (n−1), (n−2), . . . , and 1 stages, respectively, in a received order at a sampling period set in that convolution means, the sampling period set in any s th convolution means being shorter than that of (s+1) th convolution means of following order, for reading n impulse response coefficients corresponding to the delayed first (n−1) musical sound waveform data and the last received musical sound waveform data from the impulse response coefficient memory, for multiplying the delayed first (n−1) musical sound waveform data and the last received musical sound waveform data by the read n corresponding impulse response coefficients, respectively, and for adding respective results of the multiplications, thereby outputting a result of the addition; a plurality of conversion means each provided for a respective one of the plurality of convolution means excluding the 1 st convolution means for converting an output period of the musical sound waveform data outputted from that convolution means to the sampling period set in the convolution means of following order, and for supplying the musical sound waveform data at the converted sampling period to the convolution means of following order; a plurality of inverse conversion means each provided for a respective one of the plurality of convolution means excluding the 1 st convolution means for inversely converting an output period of the result of the addition outputted sequentially from that convolution means to the sampling period of the convolution means of preceding order; and a plurality of addition means each provided for a respective one of the plurality of convolution means excluding the S th convolution means for adding the result of the addition outputted from that convolution means, whose sampling period is changed to the sampling period set in the conversion means of preceding order, by the inverse conversion means provided for that convolution means and the result of the addition outputted from the convolution means of preceding order, and for outputting a result of the addition to the conversion means provided for the convolution means of preceding order.
5. The reverberation effect adding device of claim 4 , wherein each conversion means comprises moving average operating means for performing a moving average operation on the results of the additions received sequentially from that convolution means at its sampling period, and for outputting a result of the moving average operation at the sampling period set in the convolution means of following order.
6. The reverberation effect adding device of claim 4 , wherein each inverse conversion means comprises interpolation means for interpolating results of additions received sequentially from that convolution means at its sampling period, and for outputting a resulting interpolated value or the results of additions received from that convolution means at the sampling period set in the convolution means of preceding order.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
October 22, 2008
November 3, 2009
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.