Patent ID: 7612281

Claim:
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.