Claims
- 1. An interactive sound effects generator comprising:
a plurality of wave tables; a plurality of wave table readers, each wave table reader associated with a different one of said wave tables, said wave table readers each being parameterized by a common parameter P, wherein each of said wave table readers applies a different transfer function to its corresponding wave table, said transfer functions each being responsive to said parameter P.
- 2. A system as in claim 1 wherein said transfer functions provide at least volume control.
- 3. A method as in claim 1 wherein said transfer functions provide at least pitch control.
- 4. A system as in claim 1 further including a user-manipulable control for producing said parameter P.
- 5. The system of claim 1 wherein said parameter P is responsive to at least some degree of user interactivity.
- 6. The system of claim 1 further including a mixer for mixing the plurality of wave table outputs.
- 7. A method of generating sound effects in an interactive multimedia application, comprising:
creating a sound model, wherein said sound model includes a waveform representing sound, a parameter having a value that varies based on user interactivity in the multimedia application, and an envelope that defines how a characteristic of the waveform varies with respect to the parameter; obtaining a current value for the parameter based on a current condition of the interactive multimedia application; adjusting the characteristic of the waveform in the sound model based on the current value of the parameter to obtain an adjusted waveform; and outputting the adjusted waveform as a final sound for the current condition of the multimedia application.
- 8. The method of claim 7, wherein the envelope is a volume envelope.
- 9. The method of claim 7, wherein the envelope is a pitch envelope.
- 10. The method of claim 7, wherein creating a sound model includes defining a plurality of waveforms representing sounds and an envelope for each waveform that defines how a characteristic of each waveform varies with respect to the parameter, and further including adjusting the characteristic of each waveform in the sound model based on the current value of the parameter to obtain an adjusted waveform for each waveform, and mixing the adjusted waveforms together for output as the final sound.
- 11. The method of claim 10, wherein the envelope is a volume envelope.
- 12. The method of claim 10, wherein the envelope is a pitch envelope.
- 13. The method of claim 7, wherein creating a sound model includes defining a plurality of said parameters and a corresponding plurality of envelopes that define how each parameter adjusts the characteristic of each waveform, and further including obtaining the current value of each parameter, and adjusting the characteristic of the waveform in the sound model based on the current value of each parameter to obtain adjusted waveforms, and mixing the adjusted waveforms together for output as the final sound.
- 14. The method of claim 13, wherein the envelope is a volume envelope.
- 15. The method of claim 13, wherein the envelope is a pitch envelope.
- 16. The method of claim 7, wherein creating a sound model includes defining a plurality of envelopes for each parameter, wherein each envelope adjusts a different characteristic of the waveform to produce an adjusted waveform, and mixing the adjusted waveforms together for output as the final sound.
- 17. The method of claim 16, wherein the plurality of envelopes include at least a pitch envelope and a volume envelope for the parameter.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application Serial No. 60/290,665, filed May 15, 2001, and having the same title as the instant application, the entire disclosure of which is incorporated by reference herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60290665 |
May 2001 |
US |