从音效到配音:threejs-audio-generator用ElevenLabs构建Three.js游戏音频管线
从音效到配音threejs-audio-generator用ElevenLabs构建Three.js游戏音频管线【免费下载链接】threejs-game-skillsAgent skills for building playable, polished Three.js browser games with gameplay, AAA-style graphics, UI, QA, and optional AI-generated 3D, image, and audio assets.项目地址: https://gitcode.com/gh_mirrors/th/threejs-game-skillsthreejs-game-skills是一套面向 AI Agent 的 Three.js 游戏开发技能包其中threejs-audio-generator负责游戏音频环节它基于 ElevenLabs 提供了一条完整的Three.js 游戏音频管线——从音效SFX生成、环境音循环、TTS 配音、变声到音频降噪全部通过一条 Python 命令完成产物直接落入你的游戏项目目录。上面这类竞速场景正是环境音风噪、引擎低鸣和拾取音效的主战场。为什么游戏需要一个音频管线画面再精致的 Three.js 游戏没有声音也显得半成品。threejs-audio-generator的技能定义明确要求做精品级游戏时音频不是点缀主循环至少要有交互音效、环境音和 UI 反馈音。它的工作方式很有条理先规划按 audio-workflows.md 生成一张音频矩阵列出 UI、移动、交互、威胁、环境音、语音六类各需要多少条素材再生成每条音效单独生成避免混在一条长音频里不好触发后集成生成的 mp3 文件通过 Web Audio / Three.js 的AudioSystem按分组master/sfx/ui/ambience/voice加载播放。五个命令走完整条音频管线核心工具是 threejs_audio_asset.py它封装了 ElevenLabs 的五个能力对应五个子命令。一键检查密钥probe生成前先确认ELEVENLABS_API_KEY是否存在python3 threejs_audio_asset.py probe # 输出 ELEVENLABS_API_KEYSET|MISSING加--validate还会实际调用 ElevenLabs 的/user接口验证密钥可用避免有密钥却生成失败时一头雾水。文本生成音效sfx一段提示词就能生成游戏音效脚本默认输出mp3_44100_128格式python3 threejs_audio_asset.py sfx \ --prompt tight futuristic boost pickup, bright transient, short sparkling tail, arcade racing game \ --duration 1.2 --prompt-influence 0.65 \ --out assets/audio/sfx/boost-pickup.mp3提示词技巧来自官方工作流文档写明声源、瞬态、尾音、风格、用途例如 short shield absorb impact for sci-fi boss fight, glassy plasma hit只写 epic、cool 这类情绪词效果很差。无缝环境音循环sfx --loop背景音用--loop生成 8–30 秒的无缝循环比如雨夜城市底噪 远处车流适合挂在关卡下持续播放。文字配音ttspython3 threejs_audio_asset.py tts \ --text Perfect shot. \ --voice-id JBFqnCBsd6RMkjVDRZzb \ --out assets/audio/voice/perfect-shot.mp3适合旁白、菜单播报、战斗喊话这类给文本就能出声音的场景。变声与降噪voice-change / isolatevoice-change把你自己录的试音稿换成目标角色音色同时保留原本的节奏、呼吸和情绪——Boss 台词、紧张语气比纯 TTS 更有戏isolate先把含噪声的录音做人声分离/降噪再送去变声成品更干净。生成的音频如何在浏览器里播放技能包自带的 Vite TypeScript 游戏模板里就有现成的音频管理器 AudioSystem.ts它解决了浏览器音频的两个经典坑自动播放限制浏览器要求用户点击/按键后才能出声。AudioSystem监听第一次pointerdown/keydown再resume()AudioContext分组管理按sfx、ui、ambience等分组做音量与静音控制暂停/恢复时不会叠出重复的循环音。工作流文档 audio-workflows.md 还给出了一份验收清单文件是否落盘、主事件是否触发对应声音、循环是否干净启停、移动端 Safari 解锁是否覆盖。快速上手步骤安装技能Codex 或 Claude Code 均可npx skills add majidmanzarpour/threejs-game-skills --skill * -a claude-code -g -y也可以 clone 仓库 后执行./install.sh --claude。在 shell 配置中设置export ELEVENLABS_API_KEY...并重启终端密钥只用于本地 Agent 工具严禁写进浏览器代码。对 Agent 说用 threejs-audio-generator 为我的游戏生成音效集或直接调用threejs-game-director让它自动调度技能入口定义见 openai.yaml 与 SKILL.md。拿到产物后按音频矩阵核对1 条环境循环 3 条 UI 音 5 条玩法音效即为合格的第一轮精品音画。 小结threejs-audio-generator把 ElevenLabs 的音效生成、TTS 配音、变声、降噪四类能力压进了五个子命令配合技能包的音频矩阵和 Web Audio 集成规范让 Three.js 游戏从能跑走向有声有色。【免费下载链接】threejs-game-skillsAgent skills for building playable, polished Three.js browser games with gameplay, AAA-style graphics, UI, QA, and optional AI-generated 3D, image, and audio assets.项目地址: https://gitcode.com/gh_mirrors/th/threejs-game-skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

从零编译双架构APK:tg-ws-proxy-android 构建指南(cargo-ndk + Gradle 完整流程)

从零编译双架构APK:tg-ws-proxy-android 构建指南(cargo-ndk + Gradle 完整流程)

从零编译双架构APK:tg-ws-proxy-android 构建指南(cargo-ndk Gradle 完整流程) 【免费下载链接】tg-ws-proxy-android Android-форк популярного приложения Flowseal - tg-ws-proxy - локальный прок…

2026/10/4 2:02:42 阅读更多 →
ai-guide 程序员成长指南:工作后快速突破职业瓶颈的六大方法

ai-guide 程序员成长指南:工作后快速突破职业瓶颈的六大方法

文档教程知识库人工智能 【免费下载链接】ai-guide 程序员鱼皮的 AI 资源大全 Vibe Coding 零基础教程,分享 OpenClaw 保姆级教程、大模型玩法(DeepSeek / GPT / Gemini / Claude / GLM)、最新 AI 资讯、Prompt 提示词大全、AI 知识百科&…

2026/10/4 2:02:42 阅读更多 →
系统架构设计师论文真题汇编:从真题拆解到45分钟写作框架

系统架构设计师论文真题汇编:从真题拆解到45分钟写作框架

简介:这份《系统架构设计师论文真题汇编》面向备考软考高级系统架构设计师的考生,尤其适合需要攻克论文写作这一难点的中高级技术人员。资源以历年论文真题为核心,按年份与题目分类整理,涵盖基于构件的软件开发方法、软件维护方法…

2026/10/4 2:02:42 阅读更多 →

最新新闻

YOLOv5肉鸡健康检测模型:产线实测可用的异常识别方案

YOLOv5肉鸡健康检测模型:产线实测可用的异常识别方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 7:11:49 阅读更多 →
GitHub热榜深度拆解:从排序逻辑到用API打造你的开源日报

GitHub热榜深度拆解:从排序逻辑到用API打造你的开源日报

我习惯每天早上到工位先刷一眼 GitHub 热榜再开始干活,这个习惯保持了快五年。GitHub 热榜对我来说不只是“看看今天什么项目火了”,它更像个开源世界的天气预报:什么语言在升温、什么方向在退潮、哪些个人开发者正在冒头,全写在当…

2026/10/4 7:11:49 阅读更多 →
GAMES101第8课:OpenGL 3.3 Core渲染管线实战入门

GAMES101第8课:OpenGL 3.3 Core渲染管线实战入门

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 7:11:49 阅读更多 →
R语言ggradar实战:用雷达图对比NBA球员数据与可视化技巧

R语言ggradar实战:用雷达图对比NBA球员数据与可视化技巧

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 7:11:49 阅读更多 →
从RDT到Reno:TCP可靠传输与拥塞控制实验全解析

从RDT到Reno:TCP可靠传输与拥塞控制实验全解析

简介:计算机网络实验报告以TCP协议迭代开发为主线,面向计算机网络课程实验与大作业场景,适合正在学习传输层协议或需要完成类似实验的高校学生。报告完整记录了RDT 2.0、RDT 2.2、RDT 3.0、选择重传协议以及Reno拥塞控制五种机制的实现过程&a…

2026/10/4 7:11:49 阅读更多 →
K210边缘AI人脸检测与识别实战:硬件约束下的算法落地

K210边缘AI人脸检测与识别实战:硬件约束下的算法落地

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 7:10:48 阅读更多 →

日新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:35 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:36 阅读更多 →