Trainz/Kinds/kind 引擎声音
KIND 引擎声音资源是针对机车中的牵引机类型定制的机车引擎声音。KIND 引擎声音通常也由KUID 引用在其他滚动库存中看到,因为即使货车也会发出噪音。
机车牵引机发电厂有三种类型 - 柴油、电力和蒸汽。
柴油发动机声音由多个单独的波形文件组成。这些是“稳态”声音(每个运行级别从 1 到 8 各有一个)和“过渡”声音(在从一个运行级别到下一个运行级别或下一个运行级别向下过渡时使用)。柴油牵引更准确地称为柴油电力,因为柴油通常会转动发电机产生电力,车轮由电机扭矩驱动。当加速是一个因素时,车轮的反向扭矩会产生人们可能认为的反向功率浪涌,这可以在面板仪表上看到:随着施加的扭矩增加,电流峰值更高;随着速度加快,反射功率和反向扭矩下降,仪表显示较低的稳定电流使用。在实际机车驾驶中,操作员的主要工作是尽快加速,同时将这种峰值功率需求保持在可接受的范围限制内;否则东西会断裂、烧毁和着火!
电力发动机声音播放一个波形文件,但对其进行音调偏移以产生与火车速度连续变化的声音。(注意:如果您的电力需要其发动机声音与油门位置而不是火车速度相关联,最好使用“柴油”式“斜坡”声音)。电力牵引具有相同反向扭矩反射功率需求,电流表将以相同的方式工作。声音的最大区别在于,电力在高压下远程提供,然后降压以提供牵引电流。柴油机中普遍存在的负载声音发生在发电站的发电机中。因此,电力牵引只反映电机噪音。
蒸汽发动机声音在低速时播放多个单独的“喘气”文件,并在较高速度时切换到一系列音调偏移的循环声音。
注意:Trainz 知道特定的发动机声音是“蒸汽”发动机声音,仅仅因为它在蒸汽机车 KIND 上使用。
kind "enginesound" speedup 2.2 isramping 1 isfading 0 number-slow-sounds 4 number-cylinders 2 number-power-strokes 2 engine-sound-ramp-up-durations 0.0,1.5,1.5,1.5,1.5,1.5,1.5,1.5 engine-sound-ramp-down-durations 0.0,1.5,1.5,1.5,1.5,1.5,1.5,1.5
|
- 数据类型:十进制
- 描述:控制电动机声音音调变化的速率。值 1.0 表示使用的最高频率是基频的两倍 - 换句话说,播放的声音频率在车辆的速度范围内会翻倍。
- 数据类型:布尔型
- 描述:“斜坡”柴油机声音在每个级别状态之间具有过渡声音。
- 数据类型:布尔型
- 描述:对于柴油机声音,“淡入淡出”的声音在每个级别状态之间没有过渡声音 - 相反,一个声音逐渐淡入另一个声音以“伪造”过渡。对于电动机声音,“淡入淡出”的声音在低速时较安静,在高速时较响亮 - 而“非淡入淡出”的声音在整个速度范围内更加恒定。
- 数据类型:整数
- 描述:蒸汽机声音中可用的“喘气”声音数量。
- 数据类型:整数
- 描述:录制蒸汽声音的机车中的汽缸数量。
- 数据类型:整数
- 描述:录制蒸汽机声音的机车中的动力冲程次数(通常应保留默认值 2)。
- Trainz-build 3.6 的新标签
- 数据类型:8 个十进制值列表。默认值:1.5、1.5、1.5、1.5、1.5、1.5、1.5、1.5。单位:秒,精确到小数点后三位
- 描述:设置 8 个声音文件的播放时长,分别是“start.wav”和“up 1 - 2.wav”到“up 7 - 8.wav”文件。值不能大于相应声音文件的时长。
- 如果没有“start.wav”,则在集合中输入 0 作为第一个数字。
- Trainz-build 3.6 的新标签
- 数据类型:8 个十进制值列表。默认值:1.5、1.5、1.5、1.5、1.5、1.5、1.5、1.5。单位:秒,精确到小数点后三位
- 描述:设置 8 个声音文件的播放时长,分别是“stop.wav”和“down 2 - 1.wav”到“down 8 - 7.wav”文件。值不能大于相应声音文件的时长。
- 如果没有“stop.wav”,则在集合中输入 0 作为第一个数字。
- 有关使用示例,请参阅 TS12 多普勒。
- Trainz-build 3.6 的新标签;在之前的 TBV 中可能是非法的。
- 数据类型:十进制。默认值:1.5
- 描述:设置所有向上和向下斜坡声音的播放时长。所有斜坡声音文件应具有相同的时长以使用此标签。
柴油型“引擎声音”资产的示例 config.txt 文件,为简洁起见,省略了标准标签
kind "enginesound" isramping 1 isfading 0 engine-sound-ramp-up-durations 14.706,7.086,4.241,4.861,3.017,2.245,2.278,5.119 engine-sound-ramp-down-durations 12.286,7.086,4.241,4.861,3.017,2.245,2.278,5.119
电力型“引擎声音”资产的示例 config.txt 文件,为简洁起见,省略了标准标签
kind "enginesound" isramping 0 isfading 0 speedup 4.0
蒸汽型“引擎声音”资产的示例 config.txt 文件,为简洁起见,省略了标准标签
kind "enginesound" number-slow-sounds 4 number-cylinders 2 number-power-strokes 2
在“淡入淡出”的柴油机声音中,使用以下声音文件
idle 1.wav | 引擎怠速/第 1 档声音 |
---|---|
idle 2.wav | 第 2 档声音 |
idle 3.wav | 第 3 档声音 |
idle 4.wav | 第 4 档声音 |
idle 5.wav | 第 5 档声音 |
idle 6.wav | 第 6 档声音 |
idle 7.wav | 第 7 档声音 |
idle 8.wav | 第 8 档声音 |
在“斜坡”柴油机声音中,还使用以下额外声音文件
start.wav | 引擎启动 |
---|---|
stop.wav | 引擎关闭 |
up 1 - 2.wav | 第 1 档和第 2 档之间的过渡 |
up 2 - 3.wav | 第 2 档和第 3 档之间的过渡 |
up 3 - 4.wav | 第 3 档和第 4 档之间的过渡 |
up 4 - 5.wav | 第 4 档和第 5 档之间的过渡 |
up 5 - 6.wav | 第 5 档和第 6 档之间的过渡 |
up 6 - 7.wav | 第 6 档和第 7 档之间的过渡 |
up 7 - 8.wav | 第 7 档和第 8 档之间的过渡 |
down 2 - 1.wav | 第 2 档和第 1 档之间的过渡 |
down 3 - 2.wav | 第 3 档和第 2 档之间的过渡 |
down 4 - 3.wav | 凹槽 4 和凹槽 3 之间的过渡 |
down 5 - 4.wav | 凹槽 5 和凹槽 4 之间的过渡 |
down 6 - 5.wav | 凹槽 6 和凹槽 5 之间的过渡 |
down 7 - 6.wav | 凹槽 7 和凹槽 6 之间的过渡 |
down 8 - 7.wav | 凹槽 8 和凹槽 7 之间的过渡 |
电动机车的一个声音文件名为 engine_loop.wav。
loco_stationary_fast.wav |
---|
loco_stationary_med.wav |
loco_stationary_slow.wav |
这些是机车静止时的背景声音。当机车刚停下来时,将播放快速声音,如果机车静止一段时间,声音将逐渐降低到“中等”然后最终降低到“缓慢”。
piston_stroke1.wav |
---|
piston_stroke2.wav |
piston_stroke3.wav |
piston_stroke4.wav |
… 以及一直到“number-slow-sounds”标签中指定的数字。这些声音是低速的“喘气”声。
smoke_stack_hiss.wav |
---|
这是一种背景嘶嘶声,似乎一直在播放。
steam_loop_30RPM.wav |
---|
steam_loop_35RPM.wav |
steam_loop_40RPM.wav |
steam_loop_50RPM.wav |
steam_loop_60RPM.wav |
steam_loop_75RPM.wav |
steam_loop_90RPM.wav |
steam_loop_100RPM.wav |
steam_loop_125RPM.wav |
steam_loop_150RPM.wav |
steam_loop_175RPM.wav |
steam_loop_200RPM.wav |
steam_loop_250RPM.wav |
steam_loop_300RPM.wav |
steam_loop_350RPM.wav |
steam_loop_400RPM.wav |
steam_loop_500RPM.wav |
steam_loop_600RPM.wav |
steam_loop_700RPM.wav |
steam_loop_800RPM.wav |
steam_loop_1000RPM.wav |
steam_loop_1200RPM.wav |
steam_loop_1400RPM.wav |
steam_loop_1600RPM.wav |
steam_loop_2000RPM.wav |
当机车加速时,这些循环播放。它们的长度被单独拉伸或压缩(在这个过程中还会发生音调变化),以匹配车轮旋转速度,以便循环中的可听“喘气”声与驱动转向架动画保持同步。
需要注意的是,与早期的蒸汽循环不同,早期的蒸汽循环基于轨道速度而不是车轮旋转速度,这种系统使声音文件能够在不同轮径的机车之间共享。在 2 缸机车上,60RPM(每秒一转)将产生每秒四次喘气声,无论轮径大小 - 这唯一的区别是,当驱动轮以 60RPM 旋转时,火车会以什么速度行驶。
此组中的任何单个文件都可以省略 - 系统将使用可用的文件,并使用相邻文件来弥补任何丢失的文件。
预计声音创作者将根据可用的录音选择使用哪些波形文件,并且已发布的 enginespec 中不会包含所有声音文件 - 特别是高速声音文件,这些声音文件对大多数机车可能无关紧要,但只是为了以防万一而提供……
Config.txt 文件在 Trainz 资源中是普遍存在的,因为没有资源可以在没有这种类型的 计算机科学容器 的情况下定义。在编辑或创建 Trainz 内容时,必须始终牢记关键字-值_of_key 配对。 TrainzBaseSpec 包含资产定义的 config.txt 文件中最常见的容器和值。
注释
脚注
参考文献
- Trainz 印刷版或 pdf 文件 手册,适用版本 - 通常位于 ..\extras 或 ..\extras\manuals 文件夹
- TrainzOnline Wiki Config.txt 文件页面 和其他页面
- TrainzOnline Wiki:内容创作者指南页面(各种)
- 各种 CCG 和 Auran 网站