Browse ModelsStability AIStability AI Stable Audio 3 Audio Outpainting

Stability Ai Stable Audio 3 Audio Outpainting

Stability Ai Stable Audio 3 Audio Outpainting

Playground

Try it on WavespeedAI!

Stable Audio 3 Audio Outpainting is a fast AI audio extension model that extends a source audio clip before or after its existing content. Ready-to-use REST inference API for audio continuation, sound effect extension, ambient audio expansion, music production, game audio, video sound design, and professional audio editing workflows with simple integration, no coldstarts, and affordable pricing.

Features

Stability AI Stable Audio 3 Audio-Outpainting

Stability AI Stable Audio 3 Audio-Outpainting extends an existing audio clip by generating new audio before and/or after the original source. It is designed for audio continuation, intro/outro expansion, ambient bed extension, scene transitions, and other prompt-guided audio editing workflows.


Why Choose This?

  • Audio extension in both directions
    Add newly generated audio before the source clip, after it, or on both sides.

  • Prompt-guided outpainting
    Use a text prompt to describe how the new extension audio should sound.

  • Negative prompt support
    Add negative_prompt to reduce unwanted elements or steer away from specific sounds.

  • Flexible extension length
    Independently control how many seconds to extend before and after the source audio.

  • Generation controls
    Adjust num_inference_steps and guidance_scale for more control over output behavior.

  • Multiple export formats
    Export results in mp3, wav, flac, ogg, opus, m4a, or aac.


Parameters

ParameterRequiredDescription
audioYesSource audio to extend.
promptYesText prompt describing the extension audio.
extend_seconds_beforeNoSeconds to extend before the original audio. Range: 0–380. Default: 0.
extend_seconds_afterNoSeconds to extend after the original audio. Range: 0–380. Default: 5.
negative_promptNoOptional terms to avoid in the generated audio.
num_inference_stepsNoNumber of inference steps. Range: 1–100. Default: 8.
guidance_scaleNoPrompt guidance strength. Range: 0–25. Default: 1.
output_formatNoOutput audio format. Supported values: mp3, wav, flac, ogg, opus, m4a, aac. Default: mp3.

How to Use

  1. Upload your source audio — provide the clip you want to extend.
  2. Write your prompt — describe the sound, mood, texture, or continuation style you want.
  3. Set extension length — choose how many seconds to generate before and/or after the source clip.
  4. Add a negative prompt (optional) — list sounds or qualities you want to avoid.
  5. Adjust generation controls (optional) — tune num_inference_steps and guidance_scale if needed.
  6. Choose output format — select the format that best fits your workflow.
  7. Submit — run the model and download the outpainted audio.

Example Prompt

Extend this ambient desert night recording with distant wind, subtle metallic creaks, low environmental rumble, and a natural cinematic continuation.


Pricing

Just $0.0446 per request.

Billing Rules

  • Each outpainting request costs $0.0446
  • Pricing is fixed per request
  • extend_seconds_before, extend_seconds_after, negative_prompt, num_inference_steps, guidance_scale, and output_format do not affect pricing

Best Use Cases

  • Intro extension — Add a lead-in before an existing audio clip.
  • Outro extension — Continue a clip naturally after the original ending.
  • Ambient expansion — Extend environmental or atmospheric recordings.
  • Scene transitions — Build smoother audio bridges before or after a source segment.
  • Creative audio editing — Explore alternate continuations around an existing sound bed.

Pro Tips

  • Use a prompt that matches the tone and texture of the original audio for smoother blending.
  • Extend only as much as needed when continuity matters.
  • Use negative_prompt when you want to avoid music, vocals, distortion, or unwanted effects.
  • Increase num_inference_steps if you want potentially more refined results and can tolerate more runtime.
  • Choose lossless formats like wav or flac when you plan further editing.

Notes

  • audio and prompt are required.
  • extend_seconds_before and extend_seconds_after control how much new audio is generated around the original clip.
  • The original uploaded audio remains the center reference for the final result.
  • Pricing is fixed at $0.0446 per request.

  • Stability AI Stable Audio 3 Text-to-Audio — Generate audio directly from a text prompt.
  • Other audio extension workflows — Useful when you want continuation-style generation with different controls or pricing.
  • Audio editing and sound design workflows — Useful when you need localized regeneration or more specialized post-processing.


<ApiPage model={model}>
  ## Authentication

  For authentication details, please refer to the [Authentication Guide](/docs-authentication).

  ## API Endpoints

  ### Submit Task & Query Result

  ## Parameters

  ### Task Submission Parameters

  #### Request Parameters

  #### Response Parameters

  <SubmitResponse />

  #### Result Request Parameters

  | Parameter | Type | Required | Default | Description |
  |-----------|------|----------|---------|-------------|
  | id | string | Yes | - | Task ID |

  #### Result Response Parameters

  | Parameter | Type | Description |
  |-----------|------|-------------|
  | code | integer | HTTP status code (e.g., 200 for success) |
  | message | string | Status message (e.g., "success") |
  | data | object | The prediction data object containing all details |
  | data.id | string | Unique identifier for the prediction, the ID of the prediction to get |
  | data.model | string | Model ID used for the prediction |
  | data.outputs | string | Array of generated audio URLs. |
  | data.urls | object | Object containing related API endpoints |
  | data.urls.get | string | URL to retrieve the prediction result |
  | data.status | string | Status of the task: `created`, `processing`, `completed`, or `failed` |
  | data.created_at | string | ISO timestamp of when the request was created (e.g., "2023-04-01T12:34:56.789Z") |
  | data.error | string | Error message (empty if no error occurred) |
  | data.timings | object | Object containing timing details |
  | data.timings.inference | integer | Inference time in milliseconds |

</ApiPage>

  
© 2025 WaveSpeedAI. All rights reserved.