METHOD AND SYSTEM FOR GENERATING SOUND EFFECTS INTERACTIVELY

Abstract
The invention provides a method and system for generating sound effects interactively. The method provides a plurality of sound effect tags to a user, wherein each of the plurality of sound effects corresponds to a specific sound effect object. The sound effect object includes a seed sound representing a predefined audio file and a sound effect action representing an operation on sound. Then the user selects at least one of the sound effect tags for a whole source sound or at least a piece of the source sound. The method edits the source sound by using the selected sound effect tags to form a sound effect expression, interprets the sound effect expression to determine the operations corresponding to respective sound effect tags in the sound effect expression and the execution order of the operations, and executes the operations in said order to output a sound with the sound effects. The method of the invention enables a user to perform sound effect editing on sound in real time and dynamically, thus providing more customized sound effects.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a flowchart of a method for generating sound effects interactively according to an embodiment of the present invention; and



FIG. 2 is a schematic block diagram of a system for generating sound effects interactively according to an embodiment of the present invention.


Claims
  • 1. A method for generating sound effects interactively, comprising the steps of: providing a plurality of sound effect tags to a user, wherein each of the plurality of sound effect tags corresponds to a specific sound effect object, the sound effect object includes a seed sound representing a predefined audio file and a sound effect action representing an operation on sound;selecting at least one of the plurality of sound effect tags for a whole source sound or at least a piece of the source sound by the user;editing the source sound by using the selected sound effect tags to form a sound effect expression;interpreting the sound effect expression to determine the operations corresponding to respective sound effect tags in the sound effect expression and the execution order of the operations; andexecuting the operations in said order to output a sound with the sound effects.
  • 2. The method according to claim 1, wherein the sound effect tags comprise system-predefined sound effect tags.
  • 3. The method according to claim 2, wherein the sound effect tags further comprise user-defined sound effect tags.
  • 4. The method according to claim 1, wherein the sound effect tags are provided to the user in the form of textual tags and/or icons, and the icons have the corresponding textual tags.
  • 5. The method according to claim 1, wherein the sound effect tags are classified by type or sorted by frequency of use.
  • 6. The method according to claim 1, wherein the sound effect action comprises an inserting operation, a mixing operation, an echoing operation and a distorting operation; wherein, the inserting operation is an operation of inserting a piece of sound into another piece of sound;the mixing operation is an operation of mixing a piece of sound with another piece of sound;the echoing operation is an operation of making a piece of sound echo; andthe distorting operation is an operation of distorting a piece of sound.
  • 7. The method according to claim 1, wherein the source sound is any one of a prerecorded sound, a real-time sound or a sound synthesized by text-to-speech.
  • 8. The method according to claim 1, wherein the sound effect expression is in XML format.
  • 9. The method according to claim 4, wherein the sound effect expression is in text form or in the form of the combination of text and icon.
  • 10. The method according to claim 9, wherein the step of interpreting the sound effect expression comprises: translating the icons in the sound effect expression into the corresponding textual tags; and interpreting the sound effect expression with a standard stack-based rule interpretation method.
  • 11. The method according to claim 1, wherein to determine the operations corresponding to respective sound effect tags comprises: to determine the sound effect objects corresponding to respective sound effect tags, and further to determine the operations on respective sound effect objects and the sound objects on which respective sound effect actions are operated.
  • 12. A system for generating sound effects interactively, comprising: a sound effect tag provider for providing a plurality of sound effect tags to a user, wherein each of the plurality of sound effects corresponds to a specific sound effect object, the sound effect object includes a seed sound representing a predefined audio file and a sound effect action representing an operation on sound;a sound effect tag selector for selecting at least one of the plurality of sound effect tags for a whole source sound or at least a piece of the source sound by the user;a sound effect editor for editing the source sound by using the selected sound effect tags to form a sound effect expression;a sound effect interpreter for interpreting the sound effect expression to determine the operations corresponding to respective sound effect tags in the sound effect expression and the execution order of the operations; anda sound effect engine for executing the operations in said order to output a sound with the sound effects.
  • 13. The system according to claim 12, further comprising a sound effect tag generator for linking a specific tag with a specific sound effect object to form a sound effect tag.
  • 14. The system according to claim 13, wherein the sound effect tag generator further comprises a sound effect setting interface for defining sound effect tags by the user.
  • 15. The system according to claim 14, wherein the sound effect provider further comprises a sound effect tag library for storing system-predefined sound effect tags and/or user-defined sound effect tags.
  • 16. The system according to claim 12, wherein the source sound is any one of a prerecorded sound or a real-time sound or a sound synthesized by text-to-speech.
  • 17. The system according to claim 12, wherein the sound effect editor is an XML editor, by which a sound effect expression in XML format is formed.
  • 18. The system according to claim 12, wherein the sound effect editor is an editor capable of editing texts and icons, by which a sound effect expression with the combination of text and icon is formed.
  • 19. The system according to claim 18, wherein the sound effect interpreter translates the icons in the sound effect expression into the corresponding textual tags, and employs a standard stack-based rule interpretation method to interpret the sound effect expression with the combination of text and icon; and wherein to determine the operations corresponding to respective sound effect tags comprises: to determine the sound effect objects corresponding to respective sound effect tags, and further to determine the operations on respective seed sounds and the sound objects on which respective sound effect actions are operated.
  • 20. The system according to claim 12, wherein the sound effect engine comprises: an inserting module for performing the inserting operation;a mixing module for performing the mixing operation;an echoing module for performing the echoing operation; anda distorting module for performing the distorting operation.
Priority Claims (1)
Number Date Country Kind
200610066503.4 Mar 2006 CN national