Claims
- 1. A reverberation processor comprising:
a plurality of delay lines implemented in delay line memory, the delay lines being operable to generate a reverberation decay in response to an input signal; and hardware operable to introduce an echo effect into the reverberation decay and to provide a control parameter to control salience of the echo effect.
- 2. The reverberation processor of claim 1, wherein an increase and a decrease in the salience of the echo effect is dependent upon the control parameter.
- 3. The reverberation processor of claim 1, wherein the control parameter provides continuous control over the salience of the echo effect.
- 4. The reverberation processor of claim 1, wherein the echo effect is embedded within the reverberation decay.
- 5. The reverberation processor of claim 1, wherein a range of delay lengths across which the plurality of delay lines is distributed is reduced to produce a repeating echo effect.
- 6. The reverberation processor of claim 5, wherein the repeating echo effect is made more distinct by further decreasing the range of lengths of the plurality of delay lines.
- 7. The reverberation processor of claim 1, wherein the control parameter is an echo depth control parameter and locations of read pointers of the plurality of delay lines are based on the echo depth control parameter.
- 8. The reverberation processor of claim 1, wherein the echo effect is a repeating echo pattern and an echo time control parameter controls a duration between successive repetitions of an echo.
- 9. The reverberation processor of claim 1, which comprises a feedback matrix connected to inputs and outputs of the plurality of delay lines, the feedback matrix being changed between a diagonal matrix and a diffuse matrix to change the echo effect in the reverberation decay.
- 10. The reverberation processor of claim 9, wherein the diffusion matrix changes the echo density in the reverberation decay.
- 11. The reverberation processor of claim 10, wherein the echo density is dependent upon a diffusion parameter, the changing of the feedback matrix being dependent upon the diffusion parameter.
- 12. The reverberation processor of claim 9, wherein the feedback matrix is a recursive rotation matrix.
- 13. The reverberation processor of claim 1, which is implemented using software.
- 14. A method of providing reverberation, the method comprising:
generating a reverberation decay in response to an input signal using a plurality of delay lines implemented in delay line memory; and introducing an echo effect into the reverberation decay and controlling the salience of the echo effect using a control parameter.
- 15. The method of claim 14, wherein an increase and a decrease in the salience of the echo effect is dependent upon the control parameter.
- 16. The method of claim 14, wherein the control parameter provides continuous control over the salience of the echo effect.
- 17. The method of claim 14, wherein the echo effect is embedded within the reverberation decay.
- 18. The method of claim 14, wherein a range of delay lengths across which the plurality of delay lines is distributed is reduced to produce a repeating echo effect.
- 19. The method of claim 18, wherein the repeating echo effect is made more distinct by further decreasing the range of lengths of the plurality of delay lines.
- 20. The method of claim 14, wherein the control parameter is an echo depth control parameter and locations of read pointers of the plurality of delay lines are derived from the echo depth control parameter.
- 21. The method of claim 14, wherein the echo effect is a repeating echo pattern and an echo time control parameter controls a duration between successive repetitions of an echo.
- 22. The method of claim 14, which comprises:
applying delay line outputs of the plurality of delay lines to a feedback matrix; applying feedback matrix outputs of the feedback matrix to delay line inputs of the plurality of delay lines; and changing the feedback matrix between a diagonal matrix and a diffuse matrix to change the echo effect in the reverberation decay.
- 23. The method of claim 22, wherein the diffusion matrix changes the echo density in the reverberation decay.
- 24. The reverberation processor of claim 23, wherein the echo density is dependent upon a diffusion parameter, the changing of the feedback matrix being dependent upon the diffusion parameter.
- 25. The reverberation processor of claim 22, wherein the feedback matrix is a recursive rotation matrix.
- 26. A software product which, when executed by a digital signal processor, causes the processor to:
generate a reverberation decay in response to an input signal using a plurality of delay lines implemented in delay line memory; and introduce an echo effect into the reverberation decay and provide a control parameter to control the salience of the echo effect.
- 27. The software product of claim 26, wherein an increase and a decrease in the salience of the echo effect is dependent upon the control parameter.
- 28. The software product of claim 26, wherein the echo effect is a repeating echo pattern and an echo time control parameter controls a duration between successive repetitions of an echo.
- 29. The software product of claim 26, wherein
delay line outputs of the plurality of delay lines are applied to a feedback matrix; feedback matrix outputs of the feedback matrix are applied to delay line inputs of the plurality of delay lines; and the feedback matrix is changed between a diagonal matrix and a diffuse matrix to change the echo effect in the reverberation decay.
- 30. A reverberation processor comprising:
means for generating a reverberation decay in response to an input signal using a plurality of delay lines implemented in delay line memory; and means for introducing an echo effect into the reverberation decay and providing a control parameter to control the salience of the echo effect.
RELATED APPLICATIONS
[0001] This application is a continuation of U.S. application Ser. No. 09/547,365 filed Apr. 11, 2000.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09547365 |
Apr 2000 |
US |
Child |
10852941 |
May 2004 |
US |