curl \
--request POST \
--url "https://api.breeze.blue/v1/voice-previews/remix" \
--header "xi-api-key: $BREEZE_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"voice_id": "voc_xeh3w54cqvnp",
"prompt": "Make the voice older and softer.",
"guidance_scale": 4
}'import os
from breeze_blue import BreezeBlue
client = BreezeBlue(api_key=os.environ["BREEZE_API_KEY"])
job = client.voices.create_remix_preview(
voice_id="voc_xeh3w54cqvnp",
prompt="Make the voice older and softer.",
)
print(job["generation_job_id"])import { BreezeBlueClient } from "@breeze.blue/sdk";
const client = new BreezeBlueClient({
apiKey: process.env.BREEZE_API_KEY!,
});
const job = await client.voices.createRemixPreview({
voiceId: "voc_xeh3w54cqvnp",
prompt: "Make the voice older and softer.",
});
console.log(job.generationJobId);{
"generation_job_id": "<string>",
"status": "<string>"
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}Create remix preview
Create one same-language voice candidate from an owned or official voice and a prompt. Poll the durable job, audition its preview, then save a private new voice. The source voice is never changed.
curl \
--request POST \
--url "https://api.breeze.blue/v1/voice-previews/remix" \
--header "xi-api-key: $BREEZE_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"voice_id": "voc_xeh3w54cqvnp",
"prompt": "Make the voice older and softer.",
"guidance_scale": 4
}'import os
from breeze_blue import BreezeBlue
client = BreezeBlue(api_key=os.environ["BREEZE_API_KEY"])
job = client.voices.create_remix_preview(
voice_id="voc_xeh3w54cqvnp",
prompt="Make the voice older and softer.",
)
print(job["generation_job_id"])import { BreezeBlueClient } from "@breeze.blue/sdk";
const client = new BreezeBlueClient({
apiKey: process.env.BREEZE_API_KEY!,
});
const job = await client.voices.createRemixPreview({
voiceId: "voc_xeh3w54cqvnp",
prompt: "Make the voice older and softer.",
});
console.log(job.generationJobId);{
"generation_job_id": "<string>",
"status": "<string>"
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}Continue building
Remixing a voice
Get remix preview
List Voice Metadata options
Authorizations
Breeze Developer API key.
Body
Create one same-language candidate from an owned or official voice.
Owned or available official voice ID. Third-party favorites do not grant remix access. See List voices.
1 - 64Desired voice change. Required unless preset_id selects a preset. Custom and edited preset descriptions are enhanced automatically.
3 - 1000ID from the remix preset catalog. An unchanged preset bypasses Enhance; language differences are translated faithfully.
1 - 64Instruction following strength, 1–10. Default 4 (Expressive); 2 is Stable, 6 Creative, 8 Intense. See Voice settings.
1 <= x <= 10Optional token from prepare. Reuse it with the same input to keep candidate instructions and scripts identical. Without it, input is prepared before generation.
1 - 24000
