> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

# Voice Remixing-snabbstart

Den här guiden visar hur du skapar en helt ny röst genom att remixa en befintlig.

## Använda Voice Design API

> **Note**
>
> Den här guiden förutsätter att du har [konfigurerat din API-nyckel och SDK](/docs/sv/eleven-api/quickstart). Slutför
> snabbstartsguiden först om du inte redan har gjort det. För att spela upp ljud via dina högtalare kan du även behöva
> [MPV](https://mpv.io/) och/eller [ffmpeg](https://ffmpeg.org/).

#### Gör API-begäran

Att remixa en röst är en process i två steg:

1. Generera en förhandsvisning av den nya rösten genom att ange ett röst-ID och en prompt.
2. Skapa den nya rösten från förhandsvisningen.

Vi börjar med att generera en förhandsvisning av den nya rösten.

Skapa en ny fil med namnet `example.py` eller `example.mts`, beroende på vilket språk du väljer, och lägg till följande kod:

> **Warning**
>
> Du kan bara remixa tidigare designade röster, IVC- eller PVC-röster samt röster från Voice Library med obegränsad uppsägningstid.

```python maxLines=0
# example.py
from dotenv import load_dotenv
from elevenlabs.client import ElevenLabs
from elevenlabs.play import play
import base64

load_dotenv()

elevenlabs = ElevenLabs(
    api_key=os.getenv("ELEVENLABS_API_KEY"),
)

voices = elevenlabs.text_to_voice.remix(
    voice_id="JBFqnCBsd6RMkjVDRZzb"
    voice_description="Use a higher pitch and change to a Boston accent.",
    text="Of course I'm a Bostonian, I've lived here all my life!",
)

for preview in voices.previews:
    # Convert base64 to audio buffer
    audio_buffer = base64.b64decode(preview.audio_base_64)

    print(f"Playing preview: {preview.generated_voice_id}")

    play(audio_buffer)
```

```typescript maxLines=0
// example.ts
import { ElevenLabsClient, play } from "@elevenlabs/elevenlabs-js";
import "dotenv/config";
import { Readable } from 'node:stream';
import { Buffer } from 'node:buffer';

const elevenlabs = new ElevenLabsClient();

const { previews } = await elevenlabs.textToVoice.remix("JBFqnCBsd6RMkjVDRZzb", {
    voiceDescription: "Use a higher pitch and change to a Boston accent.",
    text: "Of course I'm a Bostonian, I've lived here all my life!",
});

for (const preview of previews) {
    // Convert base64 to buffer and create a Readable stream
    const audioStream = Readable.from(Buffer.from(preview.audioBase64, 'base64'));

    console.log(`Playing preview: ${preview.generatedVoiceId}`);

    // Play the audio using the stream
    await play(audioStream);
}
```

#### Kör koden

```python
python example.py
```

```typescript
npx tsx example.mts
```

Du bör höra de genererade röstförhandsvisningarna spelas upp genom dina högtalare, en i taget.

#### Lägg till den genererade rösten i ditt bibliotek

När du har genererat förhandsvisningarna och valt din favorit kan du lägga till den i ditt röstbibliotek via det genererade röst-ID:t, så att den kan användas med andra API:er.

```python
voice = elevenlabs.text_to_voice.create(
    voice_name="Bostonian",
    voice_description="A high pitched Bostonian accent.",
    # The generated voice ID of the preview you want to use,
    # using the first in the list for this example
    generated_voice_id=voices.previews[0].generated_voice_id
)

print(voice.voice_id)
```

```typescript
const voice = await elevenlabs.textToVoice.create({
    voiceName: "Bostonian",
    voiceDescription: "A high pitched Bostonian accent.",
    // The generated voice ID of the preview you want to use,
    // using the first in the list for this example
    generatedVoiceId: previews[0].generatedVoiceId
});

// The ID of the newly created voice, use this to reference the voice in other APIs
console.log(voice.voiceId);
```

## Nästa steg

#### [Voice Design](/docs/sv/eleven-api/guides/how-to/voices/voice-design)

Generera en ny röst från en textbeskrivning i stället för att remixa en befintlig.

#### [API-referens](/docs/sv/api-reference/text-to-voice/remix)

Fullständig API-referens och parametrar för Voice Remix.