Model Details
Stable Audio 2.5 Audio-to-Audio reshapes a source audio clip you provide into a new one guided by a text description. Upload a track via `audio_url`, describe the sound you want in the `prompt` ("turn this into a lush cinematic orchestral arrangement", "remix into an upbeat electronic dance track", "reimagine as a lofi hip-hop beat with vinyl crackle"), and it returns a fresh WAV clip. Use `strength` to control how far it moves from the original — low values stay close to the source, high values follow the prompt more freely. Built on the same commercially-safe, licensed-data Stable Audio 2.5 model as the text-to-audio generator, it handles both music and sound effects and can output clips up to about 190 seconds.
## Best for - Restyling or re-instrumenting an existing track (folk guitar → orchestral, acoustic → electronic) - Turning a rough musical idea or hummed melody into a fuller arrangement - Reimagining ambience or sound effects in a new style while keeping the source structure - Generating prompt-guided variations of a reference clip for A/B options - Commercial-safe audio work where a licensed-data model matters
## Choose another model when - You want to generate audio from text with no source clip — use the Stable Audio 2.5 text-to-audio model - You want to change a speaker's voice while keeping the words — use a speech-to-speech / voice-conversion model - You need clean narration in a specific voice — use a text-to-speech model - You only need to denoise or isolate an existing recording — use an audio-cleanup / isolation model
## Tips - `strength` (0.01–1, default 0.8) is the key dial: ~0.3–0.5 keeps the source recognizable, ~0.8–1.0 leans into the prompt - `total_seconds` (1–190) sets the output length; leave it unset to match the source clip's duration - Describe genre, instrumentation, mood, and tempo in the prompt for musical transforms - Raise `num_inference_steps` (up to 8) for a quality bump; raise `guidance_scale` for stricter prompt adherence - Accepted source formats: mp3, ogg, wav, m4a, aac
## Limitations - Output is a single WAV clip per call; there is no multi-track or stem separation - Very high `strength` effectively ignores the source and behaves like text-to-audio generation
To run via the ModelRunner JavaScript client: ```js import { modelrunner } from "@modelrunner/client";
const result = await modelrunner.subscribe("stability-ai/stable-audio-2.5/audio-to-audio", { input: { prompt: "transform into a lush cinematic orchestral arrangement with sweeping strings", audio_url: "https://example.com/source-guitar.wav", strength: 0.7, }, }); ```
