创建:车站广播

创建:车站广播

一个为你的铁路网络带来自动化、可自定义文本转语音播报的Create模组附加组件。

创建

Create: Station Voices(机械动力:车站广播)

一个机械动力(Create)附属模组,为你的铁路网络带来自动化、可定制的文字转语音(TTS)广播。

开发中: 此模组目前处于测试阶段。你可能会遇到错误,如果发现任何问题,请在 GitHub 上提交 Issue! 如果你希望在模组更新时收到通知,或想参与新功能投票,请加入专属 Discord 服务器

功能特性

  1. 动态 TTS(Piper TTS)
    语音模型可按需下载,以最大程度减小模组文件体积。 TTS 文本在设置时(通过预览按钮)生成一次,随后会被缓存。 在游戏内使用以下命令打开语音管理器 GUI(需要 OP 权限等级 2 或以上):
    /create_station_voices piper_models

  2. 红石广播方块
    每当接收到红石信号时,播放预设的文字转语音广播。

  3. 列车广播方块
    可链接到车站(Train Station)或列车观测器(Train Observer)。支持为不同列车设置多个配置文件,当列车到站或经过时触发广播。

  4. 自定义音频效果
    可针对每个广播方块/配置文件单独配置音频:

    • 音高与语速
    • 音量
    • 可听范围(1-64 格)
    • 拟真度滑块(可显著降低广播音质,使其更贴近现实中的车站广播)
    • 可在音效菜单中开启提示音,选定的提示音会在广播前后播放。目前仅包含 DB 提示音("DB Gong")
  5. 音频衰减
    广播具有自然的音量衰减效果(音量在最大范围的三分之一处开始逐渐降低)。

  6. 自动填充配置文件
    自动检测并填充所有计划途经该车站的列车配置文件。

目前所有方块纹理缺失
纹理和模组图标已在 v0.5.0-beta 版本中添加,所有纹理仍有可能更改。


语音模型与 TTS 引擎

  • 语音模型从 Hugging Face 下载。
  • 默认情况下,TTS 使用本地进程内 ONNX 运行时 Piper TTS 和已下载的模型在本地生成。
  • 配置文件中包含使用外部 API 的选项(目前仅限于私有 API)。
  • 通过原生库开箱即用地支持 Windows、Linux 和 macOS。
  • 注意: 由于模组托管网站对捆绑可执行二进制文件的审核政策,所有 v0.7.0-beta 之前的版本(即 v0.6.0-beta 及更早版本)仅可在 GitHub 上获取。从 v0.7.0-beta 开始,模组改用进程内原生 ONNX Runtime 绑定。

依赖项

  • Minecraft(我的世界): 1.21.1
  • NeoForge: 21.1.219+
  • Create(机械动力): 6.0+