跳到正文

Simple Voice Voice Changer

作者:sawiq_

为 Simple Voice Chat 提供客户端实时变声功能,支持预设、精细调节、保存配置、自我监听和原生菜单集成。

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

GitHub
Discord

Fabric 和 NeoForge 的 Simple Voice Chat 附加模组。它实时处理麦克风输出音频,并在 Simple Voice Chat 菜单中添加一个原生风格的变声器工作室。变声在你自己的客户端上进行;同时也在服务端安装,即可为所有人设置策略并分发你自己的声音。

✨ 功能

  • 内置预设 — Man、Woman、Kid、Titan、Demon、Batman 和 Radio。
  • 实时输出处理 — 在 Simple Voice Chat 编码并发送之前修改麦克风采样。
  • 变声器工作室 — 包含效果选项卡和 AI 声音选项卡,每个设置一行,采用原版选项风格。简单模式有一个强度控制和麦克风电平表;高级模式有音高、共振峰、均衡器、失真、回声、颤音、机器人层、自动调音等。
  • 保存的配置 — 创建、加载、删除和分享自定义预设。
  • 原生菜单集成 — 从 Simple Voice Chat 菜单打开,启用时改变说话 HUD 的麦克风图标。
  • AI 声音 — 使用 AI 声音代替效果说话:在你自己的 PC 上运行 Voice Changer Engine 或 w-okada,免费且实时,或使用你自己的密钥接入 ElevenLabs。引擎会自动选择。参见 docs/AI_VOICE.md
  • 一键安装引擎 — AI 声音选项卡会为你的显卡下载 Voice Changer Engine(NVIDIA RTX、较旧的 NVIDIA,或通过 DirectML 的 AMD 和 Intel),显示进度,并在你游玩时继续运行。模组会自动启动和停止引擎
  • 即插即用声音 — 将 RVC 声音放入 voices 文件夹,一个带有其 .index 的 .pth 或下载的 .zip 原样放入,它就会出现在声音库中并被选中,无需重启
  • 训练你自己的声音 — 将你的录音放入一个文件夹,无需离开游戏即可训练声音;模组会先检查录音并说明缺少什么
  • 供其他模组使用的 API — 无线电、面具或机器可以在使用时应用声音并归还;模组也可以将自己的声音添加到工作室。参见 docs/API.md
  • 服务端 — 也在服务端安装,以允许或拒绝变声器、通过命令静音单个玩家,并向所有连接的玩家分发你自己的声音
  • 无需服务端即可工作 — 除服务端策略外的一切都仅在你的客户端上运行

📦 依赖

  • 对应已安装 Minecraft 版本的 Simple Voice Chat — 必需。
  • Fabric API — 仅 Fabric 构建需要。
  • NeoForge — 仅 NeoForge 构建需要。

🎮 开始使用

  1. 在你的客户端安装 Simple Voice Chat 和此模组。在 Fabric 上你还需要 Fabric API。
  2. 打开 Simple Voice Chat 菜单,按顶部的 变声器按钮。
  3. 从网格中选择一个声音并设置强度。自我监听会回放你自己处理后的声音,让你听到其他人听到的效果。
  4. J 无需打开任何界面即可开关效果。还有第二个未绑定的按键用于直接打开工作室;两者都在 Minecraft 的控制设置中。
  5. 如需 AI 声音,打开 AI 声音 选项卡并按 免费,在我的 PC 上:模组会安装引擎,根据你的显卡为 0.25 到 2.7 GB。然后通过 声音文件夹 添加声音,或训练 你自己的声音。

这里的一切都不需要服务端:在没有该模组的服务器上,除服务端策略外的一切仍然有效。

🛠️ 供服务器管理员使用

也在服务端安装该模组。它会在首次启动时写入 config/sv-voice-changer/server.properties,文件中记录了每个键的说明。

首先要说明:声音会先在发言者自己的设备上改变,然后才发送出去。下面介绍的都是未修改客户端会遵守的策略,服务器无法强制执行。

命令 – /svvoicechanger(简称 /svc)。默认仅限管理员使用。

| 命令 | 功能 |
|—|—|
| status | 查看当前策略、被静音的玩家数量以及已共享的声音 |
| on / off | 允许或禁止所有玩家使用变声器 |
| restrict <all\|presets\|server-only> | 设置玩家可以多大程度上自定义声音 |
| mute <player> / unmute <player> | 关闭或重新开启某位玩家的变声器 |
| mutelist | 查看当前被静音的玩家 |
| voices | 查看此服务器共享的声音 |
| reload | 重新读取配置、静音名单和共享的声音 |

限制 – all允许玩家自由调整声音。presets仅允许使用预设声音:内置声音、其他模组添加的声音,或此服务器共享的声音;不允许手动调整,也不允许使用个人预设文件。server-only则仅允许使用此服务器共享的声音。其他模组控制的声音(例如无线电效果)始终不受影响。

权限 – 在 NeoForge 上,sv-voice-changer:use用于决定谁可以更改自己的声音,sv-voice-changer:command用于决定谁可以运行命令,因此任何权限管理器都能识别它们。Fabric 没有对应的权限 API,所以不会因此拒绝任何人;管理员则可使用静音名单进行管理。

共享你自己的声音 – 在工作室中保存声音,点击 打开文件夹,将文件复制到服务器上的 config/sv-voice-changer/shared-voices/,然后运行 /svvoicechanger reload。该声音会出现在所有已连接玩家的工作室中,并在他们离开后消失。文件中只会读取数字,且每个数值都会限制在各自的范围内,因此无法借此让客户端加载或运行任何内容。

完整参考文档(包括供其他模组使用的 API)见 docs/API.md。

🔗 链接

RU

适用于 Fabric 和 NeoForge 的 Simple Voice Chat附加模组。它会实时处理麦克风传出的声音,并将 Voice Changer Studio 无缝加入 Simple Voice Chat 菜单。声音会在你的客户端上改变;也在服务器上安装此附加模组,即可为所有玩家设置规则并分享自己的声音。

✨特色功能

  • 现成预设 — Man、Woman、Kid、Titan、Demon、Batman 和 Radio。
  • 真正的出站语音处理 — 在通过 Simple Voice Chat 编码和发送之前,麦克风音频就会被改变。
  • 变声器工作室 — “效果”和“AI 语音”两个标签页,每项设置占一行,风格与原生设置一致。简单模式下只有一个强度旋钮和麦克风指示器;高级模式下则有音高、共振峰、EQ、失真、回声、颤音、机器人层、自动调音等参数。
  • 保存配置 — 创建、加载、删除和分享自定义预设。
  • 原生集成 — 工作室可从 Simple Voice Chat 菜单打开,启用效果时 HUD 麦克风图标会随之变化。
  • AI 语音 — 用 AI 语音代替效果说话:在自己的电脑上运行 Voice Changer Engine 或 w-okada,免费且实时,或使用自己的密钥调用 ElevenLabs。引擎会自动选择。参见 docs/AI_VOICE.md
  • 一键安装引擎 — “AI 语音”标签页会根据你的显卡(NVIDIA RTX、较旧的 NVIDIA,或通过 DirectML 的 AMD 和 Intel)下载 Voice Changer Engine,显示进度,并在你游玩时继续下载。模组会自动启动和停止引擎
  • 语音直接丢进文件夹 — 把 RVC 语音放进语音文件夹,.pth 连同 .index 或下载好的 .zip 原样放入,它就会出现在语音库中并自动选中,无需重启
  • 自己的声音 — 把你的录音放进文件夹,直接在游戏内训练语音;模组会先检查录音并告诉你缺少什么
  • 供其他模组使用的 API — 对讲机、面具或机器可以临时替换语音再恢复;模组可以向工作室添加自己的语音。参见 docs/API.md
  • 服务端部分 — 模组也可安装在服务端:允许或禁止改变语音、用命令禁言玩家、向所有进入的玩家分发自己的语音
  • 无需服务端也能工作 — 除服务端策略外,一切都在客户端运行

📦 依赖

  • Simple Voice Chat 对应已安装的 Minecraft 版本 — 必需。
  • Fabric API — 仅适用于 Fabric 整合包。
  • NeoForge — 仅适用于 NeoForge 整合包。

🎮 从何开始

  1. 在客户端安装 Simple Voice Chat 和此模组。在 Fabric 上还需要 Fabric API。
  2. 打开 Simple Voice Chat 菜单,点击顶部的 变声器按钮。
  3. 从网格中选择语音并设置强度。Self Listen 会向你播放你自己处理后的语音 — 你听到的正是别人听到的。
  4. J 无需打开任何界面即可开启和关闭效果。还有第二个按键用于直接打开工作室 — 默认未绑定;两者都在 Minecraft 控制中。
  5. 对于 AI 语音,打开 AI 语音 标签页并点击 在我的电脑上免费使用:模组会自动安装引擎,根据显卡不同为 0.25 到 2.7 GB。然后通过 语音文件夹 添加语音,或训练 自己的声音。

无需服务器:在未安装模组的服务器上,除服务端规则外一切正常。

🛠️ 致服务器所有者

也在服务端安装此模组。首次启动时它会创建 config/sv-voice-changer/server.properties,其中每个键都在文件中有说明。

先说清楚:语音是在说话者的机器上、发送之前改变的。以下所有内容都是未修改客户端遵循的规则,而不是服务器能够强加的。

命令 — /svvoicechanger,简写为 /svc。默认仅限管理员。

| 命令 | 功能 |
|—|—|
| status | 当前规则、被静音的玩家数量,以及正在分发的语音数量 |
| on / off | 为此处所有人启用或禁用变声器 |
| restrict <all\|presets\|server-only> | 玩家可以自由调整语音的程度 |
| mute <игрок> / unmute <игрок> | 静音或取消静音一名玩家的变声器 |
| mutelist | 当前被静音的玩家 |
| voices | 此服务器正在分发的语音 |
| reload | 重新读取配置、静音列表和正在分发的语音 |

限制 — all允许自定义任何内容。presets仅允许使用现成的语音:内置语音、其他模组添加的语音,或服务器分发的语音;无法手动调整,也没有个人预设文件。server-only— 仅限此服务器的语音。由其他模组控制的语音(例如对讲机)始终不受限制。

权限— 在 NeoForge 上,sv-voice-changer:use决定谁可以更改语音,sv-voice-changer:command决定谁可以执行命令;任何权限管理器都能读取这些设置。Fabric 没有此类 API,因此不会根据这一条件拒绝任何人,管理员可使用静音列表。

分发自己的语音— 在工作室中保存语音,点击打开文件夹,将文件复制到服务器上的config/sv-voice-changer/shared-voices/,然后执行/svvoicechanger reload。该语音会出现在所有已连接玩家的工作室中,并在他们退出时消失。系统只会从这些文件中读取数字,且每个值都限制在各自的范围内,因此无法借此强迫客户端下载或执行任何内容。

完整参考文档(包括供其他模组使用的 API)请见docs/API.md。

🔗 链接

常见问题

Simple Voice Voice Changer 支持哪些 Minecraft 版本?

Simple Voice Voice Changer 支持 Minecraft Java 版 1.21–26.3,共 17 个版本,可用的加载器:Fabric / NeoForge。下载时注意选择和你游戏版本一致的文件。

Simple Voice Voice Changer 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅客户端。

评论

登录后评论和评分

sawiq_ 的其他作品

查看全部 →