create_sound
Generate custom sound effects from plain-language descriptions, choosing recipes and intensity, then save them as audio files with notes for games, video, or apps.
Instructions
Create a sound effect and save it as an audio file (plus a small .json notes file).
Choose the closest recipe (see list_recipes) and translate the user's words into numbers:
intensity (0 to 1) is how strong or hard the sound is, size (0 to 1) is how big the
source is, style picks a variant. For example "a slight breeze" is recipe wind with
intensity 0.1, and "a hurricane" is wind with intensity 1.0. What intensity and size
mean depends on the recipe.
variations makes several different versions (1 to 20) so the user can pick one.
seed repeats an earlier result exactly. description is the user's original request,
saved in the notes file. Files go in ./sounds by default and never overwrite older ones.
loop=True makes a seamless loop of duration_s seconds (default 10), good for ambience
such as wind, rain or hums; it is the wrong choice for one-off hits. WAV loops also carry
loop points that game engines use. format is wav (default), flac, ogg or mp3.
loudness matches a loudness target: "game" (-16 LUFS), "web" (-14), "broadcast" (-23),
or a number such as -18. Leave it out to keep the recipe's natural level.
Returns the saved file paths and levels. The sounds are made by NoiseSmith's built-in engine (synthesis, plus reshaped CC0 recordings for the creaks) and are CC0: free to use anywhere, including commercial projects.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| loop | No | ||
| name | No | ||
| seed | No | ||
| size | No | ||
| style | No | ||
| format | No | wav | |
| recipe | Yes | ||
| loudness | No | ||
| intensity | No | ||
| duration_s | No | ||
| output_dir | No | ||
| variations | No | ||
| description | No | ||
| loop_crossfade_s | No |