跳轉到內容

Trainz/Kinds/kind 引擎聲音

來自華夏公益教科書

KIND 引擎聲音資源是針對機車中的牽引機型別定製的機車引擎聲音。KIND 引擎聲音通常也由KUID 引用在其他滾動庫存中看到,因為即使貨車也會發出噪音。

機車牽引機發電廠有三種類型 - 柴油、電力和蒸汽。

[e]
KINDs(型別資源組)
容器


柴油發動機聲音由多個單獨的波形檔案組成。這些是“穩態”聲音(每個執行級別從 1 到 8 各有一個)和“過渡”聲音(在從一個執行級別到下一個執行級別或下一個執行級別向下過渡時使用)。柴油牽引更準確地稱為柴油電力,因為柴油通常會轉動發電機產生電力,車輪由電機扭矩驅動。當加速是一個因素時,車輪的反向扭矩會產生人們可能認為的反向功率浪湧,這可以在面板儀表上看到:隨著施加的扭矩增加,電流峰值更高;隨著速度加快,反射功率和反向扭矩下降,儀表顯示較低的穩定電流使用。在實際機車駕駛中,操作員的主要工作是儘快加速,同時將這種峰值功率需求保持在可接受的範圍限制內;否則東西會斷裂、燒燬和著火!

電力發動機聲音播放一個波形檔案,但對其進行音調偏移以產生與火車速度連續變化的聲音。(注意:如果您的電力需要其發動機聲音與油門位置而不是火車速度相關聯,最好使用“柴油”式“斜坡”聲音)。電力牽引具有相同反向扭矩反射功率需求,電流表將以相同的方式工作。聲音的最大區別在於,電力在高壓下遠端提供,然後降壓以提供牽引電流。柴油機中普遍存在的負載聲音發生在發電站的發電機中。因此,電力牽引只反映電機噪音。

蒸汽發動機聲音在低速時播放多個單獨的“喘氣”檔案,並在較高速度時切換到一系列音調偏移的迴圈聲音。

注意:Trainz 知道特定的發動機聲音是“蒸汽”發動機聲音,僅僅因為它在蒸汽機車 KIND 上使用。

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
編輯說明: 從 Trainz 0.9(beta 版)開始使用的標籤 engine-sound-ramp-up-durations 和 engine-sound-ramp-down-durations,在 TS2009TS2010TBV 的 v2.9–v3.3)的故障測試軟體的合法值中神秘地消失了;這兩個軟體是在同一時間開發的,都有四個服務包,並且技術水平重疊,因此它們的 TBV 不同。這兩個引數在 TS12 中再次成為強制性的,因此將舊資產移植到這些 TBV 中或在較早或較晚的版本中使用帶有這些 TBV 的機車將導致問題... 一方面,可以將標籤和值移動到描述(文字)塊中以保護它們,並使引擎正常工作。(聽起來是什麼樣子尚不清楚)。將帶有這些 TBV 的引擎放入 TS12 或 TANE 意味著資料丟失!因此祝你好運。從早期版本的類似機車中竊取值似乎是一個可能的解決方案。儘管如此,祝你好運!



資料型別:十進位制
描述:控制電動機聲音音調變化的速率。值 1.0 表示使用的最高頻率是基頻的兩倍 - 換句話說,播放的聲音訊率在車輛的速度範圍內會翻倍。

isramping

[編輯 | 編輯原始碼]
資料型別:布林型
描述:“斜坡”柴油機聲音在每個級別狀態之間具有過渡聲音。
資料型別:布林型
描述:對於柴油機聲音,“淡入淡出”的聲音在每個級別狀態之間沒有過渡聲音 - 相反,一個聲音逐漸淡入另一個聲音以“偽造”過渡。對於電動機聲音,“淡入淡出”的聲音在低速時較安靜,在高速時較響亮 - 而“非淡入淡出”的聲音在整個速度範圍內更加恆定。

number-slow-sounds

[編輯 | 編輯原始碼]
資料型別:整數
描述:蒸汽機聲音中可用的“喘氣”聲音數量。

number-cylinders

[編輯 | 編輯原始碼]
資料型別:整數
描述:錄製蒸汽聲音的機車中的汽缸數量。

number-power-strokes

[編輯 | 編輯原始碼]
資料型別:整數
描述:錄製蒸汽機聲音的機車中的動力衝程次數(通常應保留預設值 2)。

engine-sound-ramp-up-durations

[編輯 | 編輯原始碼]
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 作為第一個數字。


engine-sound-ramp-down-durations

[編輯 | 編輯原始碼]
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 多普勒

engine-sound-ramp-duration

[編輯 | 編輯原始碼]
Trainz-build 3.6 的新標籤;在之前的 TBV 中可能是非法的。
資料型別:十進位制。預設值:1.5
描述:設定所有向上和向下斜坡聲音的播放時長。所有斜坡聲音檔案應具有相同的時長以使用此標籤。


示例 Config.txt

[編輯 | 編輯原始碼]

柴油型“引擎聲音”資產的示例 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 檔案中最常見的容器和值。 

註釋

 

腳註

 

參考文獻

logo
Trainz 培訓生基礎
TOC | 開始樂趣 | AM&C | 建立 | 書內參考文獻 ORP 參考文獻:  • 索引 • 容器 • 類別 • 標籤 | 附錄  • 版本


華夏公益教科書