agentsclimarketplace

Text to speech

Skill fabioc-aloha/Alex_Skill_Mall/plugins/media-graphics/text-to-speech

Cloud TTS via Replicate — 15 models, voice cloning, emotion control, and multi-language supportFrom its SKILL.md

Install
npx -y skills add fabioc-aloha/Alex_Skill_Mall --skill text-to-speech

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

7.5 KB, ~2.5k tokens by cl100k_base, as published. Nobody here has run it

Text-to-Speech Skill

Domain: AI Audio Generation
Version: 4.0.0
Last Updated: 2026-04-15
Author: the AI assistant (your AI assistant)
Source: Patterns from AlexVideos CLI toolkit
Staleness Watch: See EXTERNAL-API-REGISTRY.md for source URLs and recheck cadence

Overview

Cloud-based speech synthesis via Replicate. 15 models spanning MiniMax, Resemble AI, ElevenLabs, Qwen, and Kokoro for narration, audiobooks, voice cloning, and content creation.


Model Catalog (15 Models)

KeyModelReplicate IDCostCloningLanguages
mm28turboSpeech 2.8 Turbominimax/speech-2.8-turbo$0.06/1k tokens❌40+
mm28hdSpeech 2.8 HDminimax/speech-2.8-hd$0.10/1k tokens❌40+
mm02turboSpeech 02 Turbominimax/speech-02-turbo$0.06/1k tokens❌40+
mm02hdSpeech 02 HDminimax/speech-02-hd$0.10/1k tokens❌40+
mm26turboSpeech 2.6 Turbominimax/speech-2.6-turbo$0.06/1k tokens❌40+
mm26hdSpeech 2.6 HDminimax/speech-2.6-hd$0.10/1k tokens❌40+
mmcloneMiniMax Cloneminimax/voice-cloning$3/output✅—
chatterboxChatterboxresemble-ai/chatterbox$0.025/1k chars✅EN
chatturboChatterbox Turboresemble-ai/chatterbox-turbo$0.025/1k chars✅EN
chatproChatterbox Proresemble-ai/chatterbox-pro$0.04/1k chars✅EN
chatmlangChatterbox Multilingualresemble-ai/chatterbox-multilingualvariable✅Multi
qwenttsQwen TTSamphion/qwen3-tts$0.02/1k chars✅10
elevenv3ElevenLabs v3elevenlabs/el-multilingual-v3$0.10/1k chars❌Multi
eleventurboElevenLabs Turboelevenlabs/el-turbo-v2.5$0.05/1k chars❌Multi
kokoroKokoro 82Mjaaari/kokoro-82mper-second GPU❌EN

Parameter Support Matrix

Modeltextvoicespeedpitchvolumeemotionaudio reflanguagetemperature
mm28turbo✅✅✅✅✅✅—✅—
mm28hd✅✅✅✅✅✅—✅—
mm02turbo✅✅✅✅✅✅—✅—
mm02hd✅✅✅✅✅✅—✅—
mm26turbo✅✅✅✅✅✅—✅—
mm26hd✅✅✅✅✅✅—✅—
mmclone——————✅ req——
chatterbox✅—————✅—✅
chatturbo✅—————✅—✅
chatpro✅✅—✅—————
chatmlang✅—————✅✅✅
qwentts✅—————✅—✅
elevenv3✅✅✅————✅—
eleventurbo✅✅✅————✅—
kokoro✅✅✅——————

Model Selection Guide

ScenarioModelWhy
Default / Quick draftmm28turboFast, cheapest per-token
Studio-grade narrationmm28hdHighest fidelity, 40+ languages
Clone a specific voicechatturbo, mmclone5-second sample, natural pauses
Voice from descriptionqwenttsNo sample needed, describe the voice
Emotion controlmm28turbo/hdhappy, sad, angry, fearful, disgusted, surprised
Non-English contentmm28turbo, elevenv3Broadest language support
ElevenLabs qualityelevenv3Premium quality, fine-tuned controls
Lightweight / localkokoroMinimal model, fast

Voice Presets

MiniMax Speech: Wise_Woman, Deep_Voice_Man, Casual_Guy, Lively_Girl, Young_Knight, Abbess, Childish_Girl, Friendly_Woman, Gentle_Man, Gentle_Woman, Inspirational_girl, Lovely_Girl

Chatterbox Pro: Andy, Luna, Ember, Aurora, Cliff, Josh, William, Orion, Ken

Kokoro: af_heart, af_star, af_sky, am_adam, am_michael, bf_emma, bf_isabella, bm_lewis, bm_george (prefix: af = American female, am = American male, bf = British female, bm = British male)


Emotion & Prosody Control (MiniMax)

await replicate.run("minimax/speech-2.8-turbo", {
  input: {
    text: "I am absolutely thrilled with these results!",
    voice: "Lively_Girl",
    emotion: "happy",    // auto, happy, sad, angry, fearful, disgusted, surprised
    speed: 1.2,          // 0.5–2.0 (default 1.0)
    pitch: 5,            // -12 to +12 semitones (default 0)
    volume: 0,           // -6 to +6 dB (default 0)
    language: "en-US",   // 40+ language codes
  },
});

Voice Cloning

Chatterbox (5-second sample)

await replicate.run("resemble-ai/chatterbox-turbo", {
  input: {
    text: "Content to speak in the cloned voice",
    audio_prompt: referenceAudioDataURI, // 5+ seconds WAV/MP3
    temperature: 0.7, // 0.1–1.0 (higher = more variation)
  },
});

MiniMax Voice Cloning (Dedicated)

await replicate.run("minimax/voice-cloning", {
  input: {
    audio_sample: referenceAudioDataURI, // High-quality sample
  },
}); // Returns custom voice_id for use in speech models

Voice Design (Qwen TTS)

Create a voice from natural language description — no sample needed:

await replicate.run("amphion/qwen3-tts", {
  input: {
    text: "Content to speak",
    tts_mode: "voice_design",
    voice_description: "A warm, friendly female voice with a slight British accent",
    temperature: 0.8,
  },
});

ElevenLabs Parameters

await replicate.run("elevenlabs/el-multilingual-v3", {
  input: {
    text: "Content to speak",
    voice_id: "21m00Tcm4TlvDq8ikWAM", // Rachel
    model_id: "eleven_multilingual_v2",
    stability: 0.5,        // 0–1 (higher = more consistent)
    similarity_boost: 0.5, // 0–1 (higher = closer to original voice)
    style: 0.0,            // 0–1 (style exaggeration)
    use_speaker_boost: true,
  },
});

macOS Offline Fallback: say

macOS ships 30+ built-in neural voices via the say command. Instant, offline, zero-cost:

say "Hello from the AI assistant"
say -f document.txt
say -o output.m4a --data-format=aac "Dream state finished"
say -v the AI assistant "I am the AI assistant, reading your documentation"

Integration with Studio Agents

  • Video Generation: Generate narration → merge with avmerge
  • Audio Memory: Store voice samples for consistent cloning
  • Music Generation: Combine speech with background music

Version History

VersionDateChanges
4.0.02026-04-15Expanded to 15 models from AlexVideos patterns
3.0.02026-04-09Removed Edge TTS, Replicate-only focus
2.5.02026-02-09Speak Prompt command (Edge TTS era)
1.0.02026-02-04Initial implementation via MCP server

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.