К основному содержанию
скилл CX Codex

sound-effects · elevenlabs — скилл для Claude Code: что делает и как установить

Скилл генерирует звуковые эффекты по текстовому описанию через ElevenLabs. Пригодится для озвучки интерфейсов, игр, фонового шума и кинематографичных переходов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add elevenlabs/skills --skill sound-effects -a claude-code
Открыть на GitHub

Что делает sound-effects

Скилл учит агента создавать любые немузыкальные звуки через ElevenLabs: от кликов интерфейса до раскатов грома. Он содержит готовые примеры кода для Python-библиотеки elevenlabs, JavaScript-пакета @elevenlabs/elevenlabs-js и консольной утилиты. По умолчанию используется модель eleven_text_to_sound_v2, а звук сохраняется в формате mp3_44100_128.

Параметрами можно задать длину от 0.5 до 30 секунд, силу следования промпту prompt_influence от 0 до 1 (по умолчанию стоит 0.3) и флаг бесшовного зацикливания loop. Зацикливание работает только на модели v2. Доступны десятки других форматов. Среди них есть WAV, несжатый PCM и сжатый Opus.

Для работы обязателен доступ к сети и переменная ELEVENLABS_API_KEY. Если ключ ещё не настроен, первичную привязку делают командой npx -y @elevenlabs/cli@latest onboard init. Если передать длительность за пределами интервала от 0.5 до 30 секунд, API вернёт ошибку 422.

Какие задачи решает

  • сгенерировать фоновый эмбиент с зацикливанием
  • создать короткие звуки кликов и уведомлений для интерфейса
  • подобрать кинематографичные удары и шумы для игры
  • выгрузить синтезированный звук в несжатый PCM или Opus

Примеры запросов агенту

  • Сгенерируй зацикленный звук дождя и грома на 10 секунд через ElevenLabs
  • Сделай короткий мягкий звук уведомления для мобильного приложения
  • Создай звук шагов по гравию в формате WAV на 3 секунды

Как установить sound-effects

1Через Skills CLI (Vercel)

npx skills add elevenlabs/skills --skill sound-effects -a claude-code

2Вручную: положить файлы

~/.claude/skills/sound-effects/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/sound-effects/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора10

text-to-speech Превращает текст в речь через ElevenLabs. Пригодится для озвучки, голосовых функций и генерации аудиофайлов в проекте. CX Codex +1 16 800установок speech-to-text Отдаёт агенту ElevenLabs Scribe v2: отправляет аудио или видео на распознавание и возвращает текст, метку языка и таймстемпы по словам. CX Codex +1 11 800установок agents Скилл собирает голосовых ИИ-агентов ElevenLabs: настраивает first_message, промпт, LLM и голос через CLI или SDK. Годится для голосовых ассистентов и ботов поддержки. CX Codex +1 11 100установок music Генерирует треки, песни с вокалом и фоновую музыку через ElevenLabs Music API прямо из агента. CX Codex +1 10 900установок voice-isolator Убирает фоновый шум и выделяет речь или вокал в аудио через API ElevenLabs. Пригодится для записей с музыкой, шумом помещения и подготовки к расшифровке. CX Codex +1 6 800установок voice-changer Меняет голос диктора в готовой аудиозаписи через API ElevenLabs, сохраняя эмоции, темп и интонации оригинала. Пригодится при озвучке персонажей или анонимизации речи. CX Codex +1 6 500установок speech-engine Добавляет голосовой диалог в ваш агент: ElevenLabs берёт на себя микрофон, распознавание речи и озвучку, а сервер отдаёт текст ответа. CX Codex +1 6 500установок dubbing Скилл создаёт дубляж аудио и видео на других языках через ElevenLabs, сохраняя голоса исходных спикеров. Подходит для локализации и правки переводов. CX Codex +1 4 100установок

Другие версии sound-effects

Похожие

text-to-sfx sonilo-ai Генерирует звуковые эффекты по текстовому описанию через Sonilo без привязки к видео. Пригодится для UI-кликов, фоновых шумов и игровых звуков. CX Codex +1 1 400установок scenario-sonilo scenario-labs Генерирует звуковые эффекты и фоновую музыку через модели Sonilo на платформе Scenario. Помогает озвучить немое видео или свести трек с видеорядом. CX Codex +1 380установок audio-and-sound phaserjs Помогает настроить воспроизведение звуков, фоновой музыки, громкости и пространственного аудио в играх на Phaser 4 через SoundManager и Web Audio API. CX Codex +1 944установок threejs-audio-generator majidmanzarpour Скилл генерирует через ElevenLabs звуки, музыку и озвучку для игр на Three.js и встраивает их в проект через Web Audio. CX Codex +1 2 900установок sound-engineer curiositech Помогает агенту проектировать пространственный звук, процедурные эффекты и звук интерфейса в играх и приложениях. CX Codex +1 348установок add-audio OpusGameLabs Скилл добавляет в браузерную игру фоновую музыку и звуковые эффекты на Web Audio API. Никаких аудиофайлов и npm-пакетов — всё синтезируется в браузере. CX Codex +1 1 000установок

Рядом в теме «ИИ и ML»

Всё по теме «ИИ и ML» →

Вопросы о sound-effects

Как установить sound-effects в Claude Code?

Выполните команду npx skills add elevenlabs/skills --skill sound-effects -a claude-code. Файл навыка сохранится по пути ~/.claude/skills/sound-effects/SKILL.md.

Что делает скилл sound-effects?

Он даёт агенту инструкции и шаблоны кода для генерации шумов, эмбиента и интерфейсных звуков через API ElevenLabs. Поддерживаются настройка длины, сила следования запросу и зацикливание.

Что нужно подготовить перед запуском генерации?

Нужны доступ к интернету и переменная окружения ELEVENLABS_API_KEY. Задать ключ для проекта можно вызовом npx -y @elevenlabs/cli@latest onboard init.

Исходный текст

SKILL.md · MIT
---
name: sound-effects
description: Generate sound effects from text descriptions using ElevenLabs. Use when creating sound effects, generating audio textures, producing ambient sounds, cinematic impacts, UI sounds, or any audio that isn't speech. Supports looping, duration control, and prompt influence tuning.
license: MIT
compatibility: Requires internet access and an ElevenLabs API key (ELEVENLABS_API_KEY).
metadata: {"openclaw": {"requires": {"env": ["ELEVENLABS_API_KEY"]}, "primaryEnv": "ELEVENLABS_API_KEY"}}
---

# ElevenLabs Sound Effects

Generate sound effects from text descriptions — supports looping, custom duration, and prompt adherence control.

> **Setup, before writing any code:** if `ELEVENLABS_API_KEY` isn't set for this project, run `npx -y @elevenlabs/cli@latest onboard init` from the app's folder first and follow what it prints: it signs the user in and stores a key for the project, so nobody copies one by hand. Otherwise see the [Installation Guide](references/installation.md). For JavaScript, use `@elevenlabs/*` packages only.

## Quick Start

### Python

```python
from elevenlabs import ElevenLabs

client = ElevenLabs()

audio = client.text_to_sound_effects.convert(
    text="Thunder rumbling in the distance with light rain",
)

with open("thunder.mp3", "wb") as f:
    for chunk in audio:
        f.write(chunk)
```

### JavaScript

```javascript
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";
import { createWriteStream } from "fs";

const client = new ElevenLabsClient();
const audio = await client.textToSoundEffects.convert({
  text: "Thunder rumbling in the distance with light rain",
});
audio.pipe(createWriteStream("thunder.mp3"));
```

### CLI

```bash
elevenlabs text-to-sound-effects convert \
  --text "Thunder rumbling in the distance with light rain" \
  --output thunder.mp3
```

## Parameters

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `text` | string (required) | — | Description of the desired sound effect |
| `model_id` | string | `eleven_text_to_sound_v2` | Model to use |
| `duration_seconds` | number \| null | null (auto) | Duration 0.5–30s; auto-calculated if null |
| `prompt_influence` | number \| null | 0.3 | How closely to follow the prompt (0–1) |
| `loop` | boolean | false | Generate a seamlessly looping sound (v2 model only) |

## Examples with Parameters

```python
# Looping ambient sound, 10 seconds
audio = client.text_to_sound_effects.convert(
    text="Gentle forest ambiance with birds chirping",
    duration_seconds=10.0,
    prompt_influence=0.5,
    loop=True,
)

# Short UI sound, high prompt adherence
audio = client.text_to_sound_effects.convert(
    text="Soft notification chime",
    duration_seconds=1.0,
    prompt_influence=0.8,
)
```

## Output Formats

Pass `--output-format` (CLI) or `output_format` as an SDK parameter:

| Format | Description |
|--------|-------------|
| `mp3_44100_128` | MP3 44.1kHz 128kbps (default) |
| `pcm_44100` | Raw uncompressed CD quality |
| `opus_48000_128` | Opus 48kHz 128kbps — efficient compressed |
| `ulaw_8000` | μ-law 8kHz — telephony |

Full list: `mp3_22050_32`, `mp3_24000_48`, `mp3_44100_32`, `mp3_44100_64`, `mp3_44100_96`, `mp3_44100_128`, `mp3_44100_192`, `pcm_8000`, `pcm_16000`, `pcm_22050`, `pcm_24000`, `pcm_32000`, `pcm_44100`, `pcm_48000`, `wav_8000`, `wav_16000`, `wav_22050`, `wav_24000`, `wav_32000`, `wav_44100`, `wav_48000`, `ulaw_8000`, `alaw_8000`, `opus_48000_32`, `opus_48000_64`, `opus_48000_96`, `opus_48000_128`, `opus_48000_192`.

## Prompt Tips

- Be specific: "Heavy rain on a tin roof" > "Rain"
- Combine elements: "Footsteps on gravel with distant traffic"
- Specify style: "Cinematic braam, horror" or "8-bit retro jump sound"
- Mention mood/context: "Eerie wind howling through an abandoned building"

## Error Handling

```python
try:
    audio = client.text_to_sound_effects.convert(text="Explosion")
except Exception as e:
    print(f"API error: {e}")
```

Common errors:
- **401**: Invalid API key
- **422**: Invalid parameters (check duration range, prompt_influence range)
- **429**: Rate limit exceeded

## References

- [Installation Guide](references/installation.md)

© elevenlabs · MIT · elevenlabs/skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой