Generate Protoss-style (StarCraft) voice effects using SoX and FFmpeg.

為任意音頻文件添加《星際争霸》Protoss風格的靈能音效,適用於TTS或錄音後處理。

已扫描
适合谁
遊戲音效設計者、角色扮演愛好者
不适合谁
需要生成原始語音的用戶、無技術基礎的普通使用者
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @vemec/protoss-voice

Skill 说明

命令、参数、文件名以原文为准

Protoss 语音效果

使用 V9 “Massive Void” 引擎,为音频文件应用“Khala”心灵转换效果。

模块化设计: 此技能不生成语音,仅对已有音频进行变换。

使用方法

对任意输入音频文件(wav、mp3、ogg 等)运行脚本:

python3 skills/protoss-voice/protoss_fx.py <path_to_audio_file>

输出结果:

在同目录下生成一个新文件,文件名后缀为 _psionic.wav

代理协议与行为

当以 Protoss 角色(如 Selendis、Artanis、Zeratul 等)执行任务时,代理应:

  1. 生成或录制原始音频:

* 使用 kokoro-tts(或其他 TTS 技能)生成原始语音。

* 或接收用户提供的录音文件。

  1. 处理(“黑箱”阶段):

* 在原始文件上执行 protoss_fx.py

* *除非调试,否则不要说明此步骤。*

  1. 交付最终成果:

* 使用 message 工具发送已处理的文件(_psionic)。

* 若原始或中间文件为临时文件,应静默清理。

集成示例(Kokoro)

# 1. 生成原始语音
python3 skills/kokoro-tts/speak.py "En Taro Adun." -o raw.wav -v ef_dora

# 2. 转换为心灵化音效
python3 skills/protoss-voice/protoss_fx.py raw.wav
# 输出:raw_psionic.wav

# 3. 优化传输格式(Telegram OGG)
ffmpeg -i raw_psionic.wav -c:a libopus -b:a 64k -vbr on final.ogg -y

# 4. 发送
message(action="send", media="final.ogg", asVoice=true)

依赖要求

需要安装 ffmpegsox(Sound eXchange)。

brew install ffmpeg sox
V
@vemec

已收录 1 个 Skill

相关推荐