Initial commit

This commit is contained in:
Zhongwei Li
2025-11-29 18:23:13 +08:00
commit f907ee42e6
9 changed files with 1019 additions and 0 deletions

44
commands/synthesize.md Normal file
View File

@@ -0,0 +1,44 @@
---
description: Convert text to speech with ElevenLabs
argument-hint: text
---
Convert TEXT to speech using ElevenLabs API. Play through speakers or save to file.
## Usage
```bash
elevenlabs-tts-tool synthesize TEXT [OPTIONS]
```
## Arguments
- `TEXT`: Text to synthesize (required, or use --stdin)
- `--stdin, -s`: Read text from stdin instead
- `--voice, -v NAME`: Voice name or ID (default: rachel)
- `--model, -m ID`: Model ID (default: eleven_turbo_v2_5)
- `--output, -o PATH`: Save to file instead of playing
- `--format, -f FORMAT`: Output format (default: mp3_44100_128)
## Examples
```bash
# Basic usage
elevenlabs-tts-tool synthesize "Hello world"
# Different voice
elevenlabs-tts-tool synthesize "Hello" --voice adam
# Emotional expression (requires eleven_v3)
elevenlabs-tts-tool synthesize "[happy] Welcome!" --model eleven_v3
# Read from stdin
echo "Text" | elevenlabs-tts-tool synthesize --stdin
# Save to file
elevenlabs-tts-tool synthesize "Text" --output speech.mp3
```
## Output
Plays audio through speakers or saves to file in specified format.