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 網站

