Day 0 support for Google Gemini 3.1 Flash TTS Try it now →
Providers

Resemble

Open-source Resemble AI text-to-speech with voice cloning.

Prefixresemble
Default modeldefault
Env varRESEMBLE_API_KEY
Official docsdocs.resemble.ai

Models

ModelStreamingAudio TagsVoice CloningOpen SourceNotes
defaultYesNoYesYesSingle model entry

Usage

import { generateSpeech } from "@speech-sdk/core"

const result = await generateSpeech({
  model: "resemble/default",
  text: "Hello from SpeechSDK!",
  voice: "voice-uuid-from-resemble",
})

The voice string is sent to Resemble as voice_uuid.

Voice Cloning

Resemble is built around voice cloning — create a clone in the Resemble dashboard, then pass its UUID as the voice parameter.

Provider Options

await generateSpeech({
  model: "resemble/default",
  text: "Hello!",
  voice: "voice-uuid-from-resemble",
  providerOptions: {
    output_format: "mp3",
    sample_rate: 44_100,
    precision: "PCM_16",
  },
})

Custom Configuration

import { generateSpeech } from "@speech-sdk/core"
import { createResemble } from "@speech-sdk/core/providers"

const resemble = createResemble({
  apiKey: process.env.RESEMBLE_API_KEY,
})

const result = await generateSpeech({
  model: resemble(),
  text: "Hello!",
  voice: "voice-uuid-from-resemble",
})

On this page