Claims
- 1. A computer-assisted sound generation method comprising:
defining plural sound states each having a pre-computed sound composition component and at least one predetermined exit point associated therewith; defining an interactivity parameter responsive at least in part to user interaction; transitioning between said defined sound states at said predetermined exit points based at least in part on the parameter; and producing sound in response to said states and said transitions therebetween.
- 2. The method of claim 1 wherein said interactivity parameter is responsive to a user input device.
- 3. The method of claim 1 wherein each of said pre-computed sound composition components comprises a MIDI file with loop back.
- 4. The method of claim 1 wherein said transitioning step is performed in response to state transition control data.
- 5. The method of claim 4 wherein said state transition control data comprises at least one exit point and at least one entrance point.
- 6. The method of claim 1 wherein said producing step is performed using, at least in part, a 3D graphics and audio processor.
- 7. The method of claim 1 further comprising the step of generating computer graphics based at least in part on said interactivity parameter.
- 8. The method of claim 1 wherein at least some of said sound composition components comprise precomposed and performed musical components.
- 9. A system for dynamically generating sounds comprising:
a storage device that stores a plurality of musical compositions precomposed by a human being; said storage device storing additional data assigning each of said plurality of musical compositions to a state within a sequential state machine and further defining connections between said states; at least one user-manipulable input device; and a music composition engine responsive to said user input device that transitions between different states within said sequential state machine in response to user input, thereby dynamically composing a musical or other audio presentation based on user input by dynamically selecting between different precomposed musical compositions.
- 10. The system of claim 8 wherein at least one of said states is selected also based on a variable other than user interactivity.
- 11. The system of claim 8 wherein each of said plurality of musical compositions is stored in a looping audio file.
- 12. The system of claim 8 wherein at least some of said plurality of musical compositions and associated states are selected based at least in part on virtual weather conditions.
- 13. The method of claim 8 wherein at least some of said states are selected based at least in part on an adrenaline factor indicating overall excitement level.
- 14. The system of claim 8 wherein at least some of said states are selected based at least in part on success in accomplishing game play objectives.
- 15. The system of claim 8 wherein at least some of said states are selected based at least in part on failure to accomplish game play objectives.
- 16. A method of dynamically producing sound effects to accompany video game play comprising:
defining at least one cluster of musical states and associated state transition connections therebetween; accepting user input; transitioning between said states within said cluster based at least in part on said accepted user input; and transitioning between said states within said cluster and additional states outside of said cluster based at least in part on a variable other than said accepted user input.
- 17. A method of generating music via computer comprising:
storing first and second sound files each encoding a respective precomposed musical piece; transitioning between said first sound file and said second sound file by using a predetermined exit point of said first sound file and a predetermined entrance point of said second sound file; and performing an additional transition between said first sound file and said second sound file via a third, bridging sound file providing a smooth transition between said first sound file and said second sound file.
- 18. The method of claim 17 wherein at least one of said predetermined exit and entrance points is other than the beginning of the associated sound file.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] Priority is claimed from application No. 60/290,689 filed May 15, 2001, which is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60290689 |
May 2001 |
US |