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

roblox-audio — скилл для Claude Code: звук в Roblox

Скилл для работы со звуком в Roblox: воспроизведение, 3D-звук, музыка, эффекты и микширование через SoundGroups.

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

Что делает roblox-audio

Скилл включается, когда вы добавляете, меняете или чините звук в Roblox: фоновую музыку, звуковые эффекты, пространственный звук, микширование и динамические эффекты. Отдельно разбирает случаи, когда звук не играет, слишком громкий или тихий, зацикливается не так, как надо.

Внутри — быстрый справочник по двум системам. Legacy-подход на Sound, SoundGroup и SoundEffect проще, а новый модульный на AudioPlayer, AudioEmitter и Wire автор советует брать для новых проектов, потому что он нужен для голосового чата. Есть готовые сниппеты: настройка Sound с RollOffMode и дистанциями, one-shot эффекты с Destroy() после Ended, предзагрузка через ContentProvider:PreloadAsync.

Про подводные камни сказано прямо: звуки на сервере идут с задержкой, поэтому отклик лучше играть на клиенте. RollOffMaxDistance по умолчанию 10000 studs — задавайте явно. Громкость выше 1 обрезается. Для подробных примеров и таблицы эффектов есть references/full.md.

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

  • сделать фоновую музыку с отдельной громкостью от эффектов
  • настроить 3D-звук так, чтобы он затухал с расстоянием
  • починить звук, который не играет или зацикливается неверно
  • приглушить музыку под звук выстрела через side-chain
  • проиграть короткий эффект на клиенте без задержки сервера

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

  • добавь фоновую музыку через SoundGroup, чтобы игрок мог отдельно крутить громкость музыки и эффектов
  • звук выстрела не слышен рядом с игроком — проверь RollOffMinDistance и RollOffMaxDistance
  • сделай one-shot звук на клиенте через RemoteEvent, чтобы не было задержки

Как установить roblox-audio

1Через Skills CLI (Vercel)

npx skills add TabooHarmony/roblox-brain --skill roblox-audio -a claude-code

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

~/.claude/skills/roblox-audio/SKILL.md

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

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

Вопросы о roblox-audio

Как установить roblox-audio в Claude?

Выполните npx skills add TabooHarmony/roblox-brain --skill roblox-audio -a claude-code. Скилл появится в ~/.claude/skills/roblox-audio/SKILL.md.

Что делает roblox-audio?

Подсказывает агенту, как правильно работать со звуком в Roblox: воспроизведение, пространственный звук, музыка, эффекты, SoundGroups и динамические эффекты. Также помогает, когда звук не играет или играет не так.

Чем legacy-система звука отличается от модульной?

Legacy на Sound и SoundGroup проще в настройке. Модульная на AudioPlayer, AudioEmitter и Wire рекомендуется для новых проектов и обязательна для голосового чата.

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

SKILL.md · MIT
---
name: roblox-audio
description: "Use when adding, changing, or fixing Roblox audio: playback, spatial sound, music, sound effects, SoundGroups, or dynamic effects."
when_to_use: "Also when a sound doesn't play, is too loud or quiet, overlaps or loops wrongly, volume settings, and auditing audio assets or mixes."
last_reviewed: 2026-10-14
sources:
  - https://create.roblox.com/docs/reference/engine/classes/SoundService
  - https://create.roblox.com/docs/audio/objects
  - https://create.roblox.com/docs/audio/effects
  - https://create.roblox.com/docs/sound/groups
  - https://create.roblox.com/docs/sound/dynamic-effects
  - original
  - https://raw.githubusercontent.com/Roblox/creator-docs/main/content/en-us/reference/engine/classes/Sound.yaml
---

# Roblox Audio

## When to Load

Load when implementing audio playback, spatial/3D sound, background music, sound effects, audio mixing (SoundGroups), or dynamic effects. Covers both legacy Sound objects and the newer modular AudioPlayer/Wire system.

## Quick Reference

**Two Systems**: Legacy (`Sound`/`SoundGroup`/`SoundEffect`): simpler. New modular (`AudioPlayer`/`AudioEmitter`/`Wire`/`AudioDeviceOutput`): preferred for new projects, required for voice chat.

**Sound Placement**: BasePart child → volumetric. Attachment/MeshPart → point source. SoundService/Workspace → global (BGM/UI).

**Legacy Setup**:
```luau
local s = Instance.new("Sound")
s.SoundId = "rbxassetid://ID"; s.Looped = true; s.Volume = 0.25
s.RollOffMode = Enum.RollOffMode.InverseTapered
s.RollOffMinDistance = 10; s.RollOffMaxDistance = 100
s.Parent = SoundService; s:Play()
```

**SoundGroups** (mixer): Nest `SoundGroup` under Master for player-adjustable Music vs SFX volume. `bgMusic.SoundGroup = musicGroup`. Effects (`ReverbSoundEffect`, `EqualizerSoundEffect`, `CompressorSoundEffect`, etc.) parent to Sound/SoundGroup. Ducking: `CompressorSoundEffect` with `SideChain = sfxGroup` on music.

**New Modular**: 2D: `AudioPlayer → Wire → AudioDeviceOutput`. 3D: `AudioPlayer → Wire → AudioEmitter` (on Part). Studio/plugin-only `SoundService.DefaultListenerLocation` controls the default listener; wire an explicit `AudioListener` for runtime control.

**One-Shot SFX**:
```luau
local function playSFX(parent, id)
    local s = Instance.new("Sound"); s.SoundId = id
    s.RollOffMode = Enum.RollOffMode.InverseTapered
    s.RollOffMinDistance = 10; s.RollOffMaxDistance = 80
    s.Parent = parent; s:Play()
    s.Ended:Once(function() s:Destroy() end)
end
```

**Preload**: `ContentProvider:PreloadAsync({sound1, sound2})`. **Client SFX**: `FireClient` → `OnClientEvent` creates invisible Part + `playSFX`.

**Pitfalls**: Server sounds have latency → play feedback on client. Default `RollOffMaxDistance`=10000 studs → set explicitly. Volume > 1 clips. Rapid-fire → check `IsPlaying`. Always `Destroy()` one-shots after `Ended`.

See `references/full.md` for detailed examples, effect table, and client-side patterns.

© TabooHarmony · MIT · TabooHarmony/roblox-brain

Похожие скиллы

Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →
roblox-physics gamedev-skills Скилл для работы с физикой Roblox: сборки, ограничения, группы столкновений, рейкасты и владение по сети. Пригодится, когда .Touched врёт или механизм дрожит. CX Codex +1 3 500установок roblox-animation nonlooped Скилл для анимаций персонажей Roblox: треки, IK-позы, события по маркерам и твины интерфейса. Пригодится, когда нужно собрать локомоцию или эмоцию и не сломать приоритеты. CX Codex +1 392установок roblox-mcp nonlooped Скилл подключает ИИ-клиент к Roblox Studio по MCP: агент читает дерево игры, правит скрипты, запускает Luau и плейтест. CX Codex +1 317установок roblox-luau gamedev-skills Скилл помогает писать Luau-скрипты для Roblox: работать с сервисами, создавать Instances, подключать события и настраивать безопасное взаимодействие между клиентом и сервером через RemoteEvents. CX Codex +1 6 100установок roblox-game-development greedychipmunk Скилл для разработки игр на Roblox: помогает писать скрипты на Luau, собирать игровые системы и готовить проект к релизу. CX Codex +1 2 200установок godot-audio-systems thedivergentai Скилл с готовыми скриптами для аудио в Godot: пулы голосов, шины, затухание, переходы музыки. Пригодится, когда звук в проекте начинает трещать и пропадать. CX Codex +1 502установок

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

roblox-building Скилл для сборки геометрии, карт и пропов в Roblox Studio через MCP или Luau. Помогает не угадывать координаты и доводить модель до проверяемого результата. CX Codex +1 2 400установок roblox-studio-mcp Скилл для управления Roblox Studio через MCP. Помогает редактировать скрипты Luau, менять сцены, запускать плейтесты и читать логи прямо из ИИ-агента. CX Codex +1 2 200установок roblox-gui Набор правил для вёрстки интерфейсов в Roblox. Помогает адаптировать HUD и магазины под смартфоны и консоли. CX Codex +1 2 200установок roblox-lighting Скилл для настройки освещения, атмосферы, смены дня и ночи и пост-обработки в Roblox. Пригодится, когда сцена выглядит плоской или пересвеченной. CX Codex +1 2 200установок roblox-architecture Разбирает, кому принадлежит поведение в проекте Roblox, где границы клиента и сервера и почему ломается порядок загрузки. CX Codex +1 2 000установок roblox-performance Набор правил и метрик для профилирования игр в Roblox. Помогает агенту устранять просадки кадров, серверный лаг и утечки памяти. CX Codex +1 2 000установок roblox-luau-patterns Скилл для написания и рефакторинга модулей Roblox на Luau: жизненный цикл объектов, сигналы, планирование задач, pcall и очистка ресурсов. CX Codex +1 2 100установок roblox-physics Помогает настраивать физику в Roblox: связки констрейнтов, рэгдоллы, транспорт, сетевое владение и поведение снарядов при багах симуляции. CX Codex +1 1 900установок

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

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