Help us improve
Share bugs, ideas, or general feedback.
From media-fx
Converts text to natural speech using ElevenLabs TTS API, saving MP3 audio to file (default: speech.mp3). Supports voice-id, model, language, stability, similarity, style, speed.
npx claudepluginhub dandacompany/dantelabs-agentic-school --plugin media-fxHow this command is triggered — by the user, by Claude, or both
Slash command
/media-fx:generate-speechThe summary Claude sees in its command listing — used to decide when to auto-load this command
# Generate Speech Command 텍스트를 고품질 AI 음성으로 변환하는 명령어입니다. ## 사용 방법 ## 상세 옵션 ## 실행 단계 1. **인증 확인**: `~/.claude/auth/elevenlabs.env`에서 API 키 로드 2. **텍스트 검증**: 입력 텍스트가 비어있지 않은지 확인 3. **API 호출**: ElevenLabs TTS API로 POST 요청 4. **파일 저장**: 응답받은 오디오를 지정된 경로에 저장 5. **결과 출력**: 생성된 파일 경로와 크기 출력 ## API 요청 예시 ## 인기 음성 ID | 음성 이름 | Voice ID | 설명 | |---------|----------|------| | Rachel | 21m00Tcm4TlvDq8ikWAM | 미국 영어, 여성, 내레이션 | | Adam | pNInz6obpgDQGcFmaJgB | 미국 영어, 남성, 내레이션 | | Domi | AZnzlk1XvdvUeBnXmlld | 미국 영어, 여성, 활기찬 | | Bella | EXAVITQu4vr4xnSDxMaL | 미국 영어, 여성, 부드러운 | | Antoni | ErXwo...
/elevenlabs-agentsBuilds a conversational AI voice agent with ElevenLabs. Provide optional [agent-name] or describe the agent's purpose when prompted.
/speakEnables, disables, or configures voice feedback: set voice (e.g., azelma), toggle enabled state, add custom prompts. Manages ~/.claude/voice.local.md YAML config.
/gen-audioGenerates AI audio briefs for voiceover (ElevenLabs/Murf) or music (Suno), with tool selection, templates, video timing cues, and compliance notes.
Share bugs, ideas, or general feedback.
텍스트를 고품질 AI 음성으로 변환하는 명령어입니다.
/generate-speech --text "안녕하세요, ElevenLabs 음성입니다."
/generate-speech \
--text "한국어 음성 테스트입니다." \
--voice-id 21m00Tcm4TlvDq8ikWAM \
--output korean_speech.mp3 \
--model eleven_multilingual_v2 \
--language ko \
--stability 0.5 \
--similarity 0.75 \
--style 0.0 \
--speed 1.0
~/.claude/auth/elevenlabs.env에서 API 키 로드curl -X POST "https://api.elevenlabs.io/v1/text-to-speech/21m00Tcm4TlvDq8ikWAM" \
-H "xi-api-key: $ELEVENLABS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"text": "안녕하세요, ElevenLabs 음성입니다.",
"model_id": "eleven_multilingual_v2",
"language_code": "ko",
"voice_settings": {
"stability": 0.5,
"similarity_boost": 0.75,
"style": 0.0,
"speed": 1.0,
"use_speaker_boost": true
}
}' \
--output speech.mp3
| 음성 이름 | Voice ID | 설명 |
|---|---|---|
| Rachel | 21m00Tcm4TlvDq8ikWAM | 미국 영어, 여성, 내레이션 |
| Adam | pNInz6obpgDQGcFmaJgB | 미국 영어, 남성, 내레이션 |
| Domi | AZnzlk1XvdvUeBnXmlld | 미국 영어, 여성, 활기찬 |
| Bella | EXAVITQu4vr4xnSDxMaL | 미국 영어, 여성, 부드러운 |
| Antoni | ErXwobaYiN019PkySvjV | 미국 영어, 남성, 따뜻한 |
| Elli | MF3mGyEYCl7XYWbV9V6O | 미국 영어, 여성, 감정적 |
기본값은 mp3_44100_128이며, 다른 포맷을 사용하려면 API 요청에 output_format 쿼리 파라미터를 추가하세요:
mp3_44100_192 (고품질 MP3)pcm_44100 (무압축 PCM)wav_44100 (WAV 형식)opus_48000_128 (Opus 코덱)