自制 iRacing 观察员语音包:给你的 spotter 换个声音
iRacing 允许用第三方语音包替换观察员(spotter)的声音:一个文件夹,里面是 “Car left”、“Clear”、“Still there” 等提示的短音频。不必自己录下每条提示,你可以用 AI 声音来配,从冷静的女性观察员到沙哑的老车队主管,或你自己训练的声音。
本指南按照 iRacing 官方关于观察员语音包的说明,介绍如何用免费的 SuperClonica 引擎制作这些文件。注意:SuperClonica 不支持中文朗读,提示通常用英语生成。
语音包的结构
据 iRacing 支持文档,观察员语音包放在观察员目录中,通常是 C:\Program Files (x86)\iRacing\Sound\SPCC。每个语音包是一个独立文件夹,名称只用字母和数字,因为符号可能无法使用。文件夹内是 .wav 文件和一个 spmsg.txt,用来把每条观察员消息的 ID 对应到声音文件。语音包可以修改现有消息,但不能添加新消息。
从现有语音包开始
最简单的方法是把现有语音包文件夹复制一份并改名,保留它的 spmsg.txt 和文件名,只替换音频。先听每个原始文件说的是什么,再生成相同的话。文件名可以随意,但 spmsg.txt 必须让每个 ID 指向正确的文件。
为提示配音
iRacing 需要未压缩的单声道 WAV 文件,16 位或 8 位。SuperClonica 引擎输出的正是 16 位单声道 WAV。在各声音页面用 30 到 100 个字符即可免费试听,无需账号。然后用 python -m pip install superclonica-cpu 安装免费引擎,逐条生成:superclonica --text "Car left." --voice voice.json --lang en --normalize --output car_left.wav。--normalize 让所有提示音量一致。语音包有很多短文件,可以用引擎的 Python API 按“文件名—文本”表批量生成。
在模拟器中启用
启动 iRacing,打开 Options 的 Sound 标签,在 Voice Pack 中选择你的语音包,然后重启模拟器。可以安装多个语音包,但同一时间只有一个生效。在有 AI 车辆的练习赛中测试,修正太慢的提示:提示必须简短,与其大幅加快语速,不如缩短句子。
选一个听得清的声音
在车流中,清晰的中音比低沉柔和的声音更容易盖过引擎声。常见选择有冷静的女性观察员、无线电风格的播音员,或在工作室用 5 到 10 秒录音训练一次的你自己的声音。未经同意不要模仿真实的观察员、车手或解说员;声音库中的角色声音由粉丝制作,仅供个人使用。