Звуки локомотива (sounds.ref)
Файл data/<серія>/sounds.ref задає, які wav грають у кабіні та з машини. Рядок указує базовий файл. Поруч із ним симулятор сам шукає варіанти _start, _loop і _stop — окремо їх у sounds.ref писати не потрібно.
Де що лежить
| Що | Шлях |
|---|---|
| Таблиця звуків серії | data/<серія>/sounds.ref |
| Загальні звуки (кнопка, кран, …) | sound/sounds.ref |
| Wav серії | sound/<серія>/… |
Колонки через табуляцію, з розширенням .wav:
;Id FileName Looped Volume Size RefDist Rolloff Zone Muffled Reverb
horn \sound\er9e\horn.wav true 1 5 10 0.6 train 1 outside
compressor \sound\chs7\compr.wav true 0.9 3.5 7 1 machineroom 1 none
Для зациклених звуків (тифон, компресор, вентилятори) ставте Looped=true.
Варіанти _start / _loop / _stop
Якщо в рядку FileName = sound\er9e\horn.wav, симулятор шукає в папках контенту:
| Файл | Роль |
|---|---|
horn_start.wav |
атака / розкрутка |
horn_loop.wav |
середина (якщо є — замість horn.wav) |
horn_stop.wav |
відпускання / вибіг |
horn.wav |
луп, якщо _loop немає |
Те саме для compr.wav → compr_start.wav, compr_stop.wav.
Який алгоритм увімкнеться, вирішує тривалість _start, не ім’я звуку.
Два профілі
Поріг — 3 с у _start.
Сигнал (тифон, свисток)
_start короткий (тифон ЕР9Е ≈ 0,5 с).
Симулятор склеює старт і луп в один буфер: атака грає один раз, далі крутиться лише середина. Стик без паузи й без накладання двох джерел.
| Дія | Що чути |
|---|---|
| Натиснули | _start, потім одразу луп |
| Тримаєте | луп |
| Відпустили | луп обривається, _stop на повній гучності, до кінця свого wav |
| Натиснули знову, поки ще грає стоп | стоп обривається, старт знову з початку на повній гучності |
Як готувати wav:
- кінець
_startза рівнем і фазою збігається з початком лупа; - кінець лупа збігається з його початком (інакше клацання на колі);
- затухання тифона пишіть у
_stop, не розраховуйте на фейд рушія; Looped=true.
Мотор (компресор, вентилятори)
_start довгий (ЧС7: компресор ≈ 15 с, вентилятори ≈ 20–56 с).
Старт і луп лишаються окремими джерелами. Увімкнення й вимкнення зшиваються коротким кросфейдом (~0,5 с), щоб не було клацання на довгій розкрутці й вибігу.
| Дія | Що чути |
|---|---|
| Увімкнули | весь _start, потім луп |
| Працює | луп |
| Вимкнули | луп ~0,5 с переходить у _stop, далі _stop грає свою огинаючу до кінця |
| Увімкнули під час вибігу | стоп гасне, старт знову наростає (зворотний кросфейд) |
Як готувати wav:
- у
_start— уся розкрутка; - у базовому файлі або
_loop— усталений гул; - у
_stop— довгий вибіг (десятки секунд — нормально); Looped=true.
Приклади
ЕР9Е, тифон — сигнал:
horn \sound\er9e\horn.wav true …
Файли: horn_start.wav, horn_loop.wav, horn_stop.wav.
ЧС7, компресор — мотор:
compressor \sound\chs7\compr.wav true …
Файли: compr_start.wav, compr.wav, compr_stop.wav.
Типові помилки
Looped=falseу тифона — середина не зациклюється._startтифона довший за 3 с — увімкнеться моторний профіль (кросфейд на відпусканні)._startкомпресора коротший за 3 с — склеїться як тифон, довга розкрутка «застрибне» в луп.- тиша в кінці
_startабо на початку лупа — пауза на стику. - у
_stopтифона вже є затухання, а файл ще й тихий на старті — стоп майже не чути (сигнал грає стоп одразу на повній гучності).