指南

VRChat 文字转语音:为不说话或无法说话的玩家

VRChat 和 Discord 上有很多玩家不使用自己的声音:有人无法说话,有人害羞,有人在家人熟睡的深夜玩游戏。在聊天框打字也可以,但有声音才能真正加入对话。请注意:Supertonic 3 暂不支持中文,可以说英语、日语、韩语等 31 种语言。

免费的 SuperClonica 引擎在你自己的电脑上把输入的文字变成自然的声音,再通过虚拟音频线像麦克风一样传给任何应用。本指南介绍设置方法、一个读出你输入内容的小脚本,以及如何选一个像你自己的声音。

输入的文字如何传到 VRChat 和 Discord

任何可以选择麦克风的应用都能这样接收声音,从游戏到视频通话。

  • 虚拟音频线(例如免费的 VB-CABLE)会添加一个播放设备 CABLE Input 和一个麦克风 CABLE Output。
  • 脚本把语音播放到 CABLE Input,VRChat 或 Discord 从 CABLE Output 听到它。
  • 在 VRChat 的音频设置中选择 CABLE Output 作为麦克风;在 Discord 中把它设为输入设备。
  • 想听到自己的声音,可在 Windows 声音设置中为 CABLE Output 开启“侦听此设备”。

免费试听声音

在任意声音页面输入你在世界里会说的话,30 到 100 个字符,选择语言并点击生成按钮。几秒后就能听出这个声音是否适合你的虚拟形象,无需注册。

用小脚本边打字边说话

引擎会把英语、俄语等七种语言中常见的聊天缩写展开朗读,因此可以按平时聊天的习惯打字。

  • 安装引擎和音频库:python -m pip install superclonica-cpu sounddevice。
  • 在设备列表中找到 CABLE Input 的编号:python -c "import sounddevice as sd; print(sd.query_devices())"。
  • 运行一个读出你输入内容的循环,把 7 换成那个编号:tts = Superclonica(); while True: text = input('> '); audio, rate = tts.synthesize(text, 'F3', 'en'); sd.play(audio, rate, device=7); sd.wait()。
  • 让脚本一直运行:模型只加载一次,之后短句在台式机处理器上约半秒即可生成。

像你自己的声音

选一个适合你虚拟形象的声音:模型的十个标准声音免费,目录中还有沉稳、开朗、年轻的声音和角色声音。如果你有一段以前录下的自己声音的干净录音,5 到 10 秒就足以在配有 NVIDIA 显卡的电脑上用 SuperClonica 工作室训练出声音;也可以在交易所定制声音。

使用 TTS 声音的礼仪

在 VRChat 和 Discord 中使用 TTS 声音很常见,大多数人都很高兴你能加入。请把音量保持在与其他玩家相当的水平,不要使用模仿真实人物或其他玩家的声音,并遵守所在世界、服务器或社区的规则。角色声音由粉丝制作:可以用来娱乐,但绝不能用来冒充他人。