SFX Generation Node
Generate sound effects with AI.
The SFX Generation node (AI SFX) turns a text description into a sound effect. It is the non-voice counterpart to Audio Generation: instead of narrating speech, it synthesizes a discrete sound such as an impact, ambience, or UI cue. The result is stored on the canvas as durable audio.
What it does
- Resolves a prompt from the node field or a connected text input.
- Posts a sound-effects request to the shared
/api/generate-audioroute withmode: "sfx", locked to the current ElevenLabs sound-effects model. - Decodes the returned audio, stores it durably, and emits it on the
audio-outport.
Provider and model
SFX generation is bound to ElevenLabs. The node type locks the model to eleven_text_to_sound_v2; the prompt and a few sound-shaping options are the controls you adjust.
Controls
| Control | Field | Notes |
|---|---|---|
| Prompt | prompt | Required. Describes the sound to generate. |
| Duration | duration | Target length in seconds, clamped to the 0.5–30 range. The default is 5 seconds when none is set. |
| Loop | loop | Optional. Produces a seamlessly loopable effect. |
| Prompt influence | promptInfluence | Optional 0–1 value. Higher values follow the prompt more literally; lower values allow more variation. |
Outputs
On success the node emits the generated effect on the audio-out port and stores it as durable MP3 media, reusable by downstream nodes and across sessions.
Generate a sound effect
Add the AI SFX node
Add an AI SFX node. The configuration panel opens automatically with a duration default already set.
Describe the sound
Type a prompt or connect a text source describing the effect you want.
Set duration and shaping
Adjust the target duration, enable looping if you need a tileable effect, and tune prompt influence.
Run and reuse
Run the node to generate the effect. The stored result flows out of
audio-outfor downstream steps.
Agent and API notes
The SFX executor posts to /api/generate-audio with mode: "sfx". Like the voice modes, the route is rate-limited, canvas-bound for credential scoping, and idempotent per provider operation. The example below is a direct SFX route body.
{ "mode": "sfx", "prompt": "heavy wooden door creaking open, echoing hall", "model": "eleven_text_to_sound_v2", "duration": 5, "loop": false, "promptInfluence": 0.5}Was this page helpful?