Kapitel 14 Audio

Open Rails Audio


14.1 OpenRails vs. MSTS Audiosteuerung


OR führt SMS-Dateien mit einem sehr hohen Grad an Kompatibilität mit MSTS aus.


14.2 .sms-Befehlssatz


OR erkennt und verwaltet den gesamten MSTS-SMS-Befehlssatz auf eine Weise, die im Allgemeinen mit MSTS kompatibel ist. Die Unterschiede werden im Folgenden beschrieben.


Die Activation()-Anweisung verhält sich in Bezug auf Kameras (CabCam, ExternalCam und PassengerCam) anders als MSTS: Im Allgemeinen berücksichtigt OR nicht, welche Kameras in den .sms-Dateien explizit aktiviert sind. Stattdessen wird eine Art implizite Aktivierung verwendet, die im Allgemeinen wie folgt funktioniert:


• Wenn in einer Innenansicht (Führerstands- oder Fahrgastansicht) die entsprechenden internen SMS-Dateien sowie alle externen SMS-Dateien (mit Ausnahme derjenigen, die sich auf den Zugverband beziehen, in dem sich die Kamera gerade befindet) gehört werden: die Lautstärke dieser Dateien externe Dateien wird um den Faktor 0,75 abgeschwächt.


• Wenn in einer externen Ansicht alle externen SMS-Dateien abgehört werden.


Damit eine SMS-Datei gehört werden kann, muss sie sich innerhalb der in der entsprechenden Anweisung definierten Aktivierungsentfernung befinden.


Es ist ein Hack verfügbar, um einige SMS-Dateien, die sich außerhalb des Cabview-Triebzugs befinden, nur im Cabview zu hören. Dies kann z.B. verwendet werden Funksprüche umzusetzen. Damit dies funktioniert, muss die zugehörige .sms-Datei innerhalb einer .wag-Datei aufgerufen werden, eine Aktivierungsanweisung (CabCam) enthalten und der zugehörige Waggon muss sich in einem losen Verbund, in einem noch nicht gestarteten KI-Zug oder innerhalb des Verbunds befinden Der Cabview-Triebzug befindet sich.


Die ScalabiltyGroup()-Anweisung verhält sich für KI-Züge anders als MSTS. Während MSTS ScalabiltyGroup ( 0 ) für KI-Züge verwendet, verwendet OR für KI-Züge dieselbe calabiltyGroup wie für Spielerzüge. Auf diese Weise kann der KI-Zugsound von den vielen weiteren aktiven Triggern für KI-Züge in ORTS profitieren. Beispielsweise ist der Variable2-Trigger in MSTS für KI-Züge nicht aktiv, während er in ORTS aktiv ist.


Wenn in einer ScalabiltyGroup eine Stereo()-Zeile vorhanden ist und ein Mono-WAV-Sound aufgerufen wird, spielt MSTS den Sound mit doppelter Geschwindigkeit ab. Damit es mit der richtigen Geschwindigkeit abgespielt wird, muss eine Frequenzkurve eingefügt werden, die die Geschwindigkeit halbiert. OR verhält sich in diesem Fall genauso wie MSTS.


14.2.1 Diskrete Trigger


Im Gegensatz zu MSTS beschränkt OR den Betrieb einiger diskreter Auslöser im Zusammenhang mit Lokomotiven nicht auf die zu Cabview gehörende .sms-Datei (normalerweise mit dem Namen ...cab.sms-Datei). Bei OR sind sie alle auch in der Datei aktiv, die sich auf die externe Ansicht bezieht (normalerweise mit dem Namen ...eng.sms-Datei).


OR verwaltet die folgenden diskreten MSTS-Trigger:

Auslöser Funktion
2 DynamicBrakeIncrease (gegenwärtig nicht angesteuert)
3 DynamicBrakeOff
4 SanderOn
5 SanderOff
6 WiperOn
7 WiperOff
8 HornOn
9 HornOff
10 BellOn
11 BellOff
12 CompressorOn
13 CompressorOff
14 TrainBrakePressureIncrease
15 ReverserChange
16 ThrottleChange
17 TrainBrakeChange
18 EngineBrakeChange
20 DynamicBrakeChange
21 EngineBrakePressureIncrease
22 EngineBrakePressureDecrease
23 EnginePowerOn (benötigt den MSTS Bin Patch)
24 EnginePowerOff (benötigt den MSTS Bin patch)
27 SteamEjector2On
28 SteamEjector2Off
30 SteamEjector1On
31 SteamEjector1Off
32 DamperChange
33 BlowerChange
34 CylinderCocksToggle
36 FireboxDoorChange
37 LightSwitchToggle
38 WaterScoopDown
39 WaterScoopUp
41 FireboxDoorClose
42 SteamSafetyValveOn
43 SteamSafetyValveOff
44 SteamSafetyValveOff
45 Pantograph1Up
46 Pantograph1Down
47 Pantograph1Toggle
48 VigilanceAlarmReset
54 TrainBrakePressureDecrease
56 VigilanceAlarmOn
57 VigilanceAlarmOff
58 Couple
59 CoupleB (gegenwärtig nicht angesteuert)
60 CoupleC (gegenwärtig nicht angesteuert)
61 Uncouple
62 CoupleB (gegenwärtig nicht angesteuert)
63 CoupleC (gegenwärtig nicht angesteuert)
66 Pantograph2Up (benötigt den MSTS Bin Patch)
67 Pantograph2Down (benötigt den MSTS Bin Patch)

MSTS-SMS-Dateien für Kreuzungen (crossing.sms), Kontrollfehler- und Genehmigungsankündigungen (ingame.sms) zusammen mit ihren Auslösern und für Tanksäulen werden von OR verwaltet.


MSTS-Auslöser für Entgleisungen werden derzeit nicht von OR verwaltet.


MSTS-SMS-Dateien im Zusammenhang mit dem Wetter (clear_ex.sms, clear_in.sms, rain_ex.sms, rain_in.sms, snow_ex. sms, snow_in.sms) werden von OR verwaltet.


Die Signaldatei (signal.sms) und ihr diskreter Trigger 1 werden von OR verwaltet.


Darüber hinaus verwaltet OR den erweiterten Satz diskreter Trigger, der von MSTSbin bereitgestellt wird.


14.2.2 OR-spezifische diskrete Auslöser


OR verwaltet den folgenden Satz neuer diskreter Trigger, die unter MSTS nicht vorhanden waren. Wenn MSTS (oder MSTSbin) eine .sms ausführt, in der solche diskreten Trigger verwendet werden, werden die zugehörigen Anweisungen einfach ignoriert.


Darüber hinaus erweitert OpenRails die von MSTSbin eingeführten Trigger 23 und 24 (Ein-/Ausschalten der Elektrolokomotive) auf Dieselmotoren. Die Tasten <Umschalt+Y> (für Diesel-Player-Engine) und <Strg+Y> (für Diesel-Helfer) lösen neben dem physischen Ein- und Ausschalten der Dieselmotoren die oben genannten Auslöser aus.

Auslöser Funktion
101 GearUp: für getriebebasierte Lokomotiven, ausgelöst durch die Taste <E>, wird auf alle getriebebasierten Diesellokomotiven eines Zuges übertragen und läuft auch für KI-Züge
102 GearDown: für getriebebasierte Lokomotiven, ausgelöst durch die Taste <Umschalt+E>, wird auf alle getriebebasierten Diesellokomotiven eines Zuges übertragen und läuft auch für KI-Züge
103 ReverserToForwardBackward: Der Reversierer wurde in die Vorwärts- oder Rückwärtsposition bewegt
104 ReverserToNeutral: Reversierer in Richtung Neutralstellung bewegt
105 DoorOpen: Wird durch die Tasten <Q> und <Umschalt+Q> ausgelöst und an die Waggons des Verbunds weitergegeben
106 DoorClose: Wird durch die Tasten <Q> und <Umschalt+Q> ausgelöst und an die Waggons des Verbunds weitergegeben
107 MirrorOpen: ausgelöst durch die Taste <Umschalt+Q>
108 MirrorClose: ausgelöst durch die Taste <Umschalt+Q>

Für die TCS-Skripterstellung werden die Trigger 109 bis 118 wie folgt verwendet:

Auslöser Funktion
109 TrainControlSystemInfo1
110 TrainControlSystemInfo2
111 TrainControlSystemActivate
112 TrainControlSystemDeactivate
113 TrainControlSystemPenalty1
114 TrainControlSystemPenalty2
115 TrainControlSystemWarning1
116 TrainControlSystemWarning2
117 TrainControlSystemAlert1
118 TrainControlSystemAlert2

Mit den Triggern 139 bis 143 können geloopte Bremsgeräusche erzeugt werden:

Auslöser Funktion
137 CylinderCocksOpen : triggered when cylinder cocks are opened
138 CylinderCocksClose : triggered when cylinder cocks are closed

Die Auslöser 121 bis 136 werden verwendet, um die Dampfstöße der Dampflok mit der Raddrehung zu synchronisieren. Die sechszehn Auslöser sind auf zwei Radumdrehungen verteilt. Daher ist jeder Auslöser um einen Drehwinkel von 45 Grad vom Hersteller getrennt.


Die Auslöser 137 und 138 werden für die Zylinderhähne von Dampflokomotiven verwendet:

Auslöser Funktion
139 TrainBrakePressureStoppedChanging: für Schienenfahrzeuge mit Zugbremsen, zur Verwendung mit den Auslösern 14 und 54, ausgelöst, wenn sich der automatische Bremsdruck nicht mehr ändert
140 EngineBrakePressureStoppedChanging: für Lokomotiven mit Motor-/unabhängigen Bremsen, zur Verwendung mit den Auslösern 21 und 22, ausgelöst, wenn sich der Motorbremsdruck nicht mehr ändert
141 BrakePipePressureIncrease: für Schienenfahrzeuge, die mit Zugbremsen ausgestattet sind, wird ausgelöst, wenn der Bremsleitungs-/Bremsleitungsdruck ansteigt
142 BrakePipePressureDecrease: für Schienenfahrzeuge, die mit Zugbremsen ausgestattet sind, wird ausgelöst, wenn der Bremsleitungs-/Bremsleitungsdruck abnimmt
143 BrakePipePressureStoppedChanging: für Schienenfahrzeuge, die mit Zugbremsen ausgestattet sind, wird ausgelöst, wenn sich der Bremsleitungs-/Bremsleitungsdruck nicht mehr ändert
Auslöser Funktion
145 WaterScoopRaiseLower
146 WaterScoopBroken
Auslöser Funktion
147 SteamGearLeverToggle : Toggles when steam gear lever is moved.
148 AIFiremanSoundOn : AI fireman mode is on.
149 AIFiremanSoundOff : AI fireman mode is off, ie in Manual Firing mode.

Triggers from 150 to 158 are used for the circuit breaker sounds.



The following triggers are activated when the state of the circuit breaker changes:

Auslöser Funktion
150 CircuitBreakerOpen
151 CircuitBreakerClosing
152 CircuitBreakerClosed

Die folgenden Auslöser werden aktiviert, wenn der Fahrer die Knöpfe oder Schalter im Führerhaus bewegt:

Auslöser Funktion
153 CircuitBreakerClosingOrderOn
154 CircuitBreakerClosingOrderOff
155 CircuitBreakerOpeningOrderOn
156 CircuitBreakerOpeningOrderOff
157 CircuitBreakerClosingAuthorizationOn
158 CircuitBreakerClosingAuthorizationOff

Trigger 161 is activated when the cab light is switched on or off.

Auslöser Funktion
162 Cab radio switched on
163 Cab radio switched off

The following triggers are activated when the state of the engines different from the first one change state in a diesel locomotive (see here):

Trigger Function
167 Second engine power on
168 Second engine power off

Following triggers are activated when a 3rd and a 4th Pantograph are present on the locomotive:

Auslöser Funktion
169 Pantograph3Up
170 Pantograph3Down
171 Pantograph4Up
172 Pantograph4Down

Zusätzliche Auslöser:

Auslöser Funktion
173 HotBoxBearingOn
174 HotBoxBearingOf
175 BoilerBlowdownOn
176 BoilerBlowdownOff

Triggers from 189 to 198 are activated when the driver moves the following buttons or switches in the cab (related to power supplies):

Auslöser Funktion
189 BatterySwitchOn
190 BatterySwitchOff
191 BatterySwitchCommandOn
192 BatterySwitchCommandOff
193 MasterKeyOn
194 MasterKeyOff
195 ServiceRetentionButtonOn
196 ServiceRetentionButtonOff
197 ServiceRetentionCancellationButtonOn
198 ServiceRetentionCancellationButtonOff

Zur Aktivierung der Gangpositionen werden folgende Auslöser verwendet:

Auslöser Funktion
200 GearPosition0
201 GearPosition1
202 GearPosition2
203 GearPosition3
204 GearPosition4
205 GearPosition5
206 GearPosition6
207 GearPosition7
208 GearPosition8

Zusätzliche Auslöser für Vakuumbremsen:

Auslöser Funktion
210 LargeEjectorOn
211 LargeEjectorOff
212 SmallEjectorOn
213 SmallEjectorOff

Die Auslöser 214 bis 222 werden für die Geräusche der Antriebsunterbrechungsrelais von Diesellokomotiven verwendet.


Die folgenden Auslöser werden aktiviert, wenn sich der Zustand des Traktionsabschaltrelais ändert:

Auslöser Funktion
214 TractionCutOffRelayOpen
215 TractionCutOffRelayClosing
216 TractionCutOffRelayClosed

Die folgenden Auslöser werden aktiviert, wenn der Fahrer die Knöpfe oder Schalter im Führerstand bewegt:

Auslöser Funktion
217 TractionCutOffRelayClosingOrderOn
218 TractionCutOffRelayClosingOrderOff
219 TractionCutOffRelayOpeningOrderOn
220 TractionCutOffRelayOpeningOrderOff
221 TractionCutOffRelayClosingAuthorizationOn
222 TractionCutOffRelayClosingAuthorizationOff

Für die Geräusche der elektrischen Zugversorgung werden Trigger von 223 bis 226 verwendet.


Die folgenden Auslöser werden aktiviert, wenn sich der Zustand der elektrischen Zugversorgung ändert:

Auslöser Funktion
223 ElectricTrainSupplyOn
224 ElectricTrainSupplyOff

Die folgenden Auslöser werden aktiviert, wenn der Fahrer die Knöpfe oder Schalter im Führerstand bewegt:

Auslöser Funktion
225 ElectricTrainSupplyCommandOn
226 ElectricTrainSupplyCommandOff

Für Personenwagen (und Lokomotiven, wenn benutzerdefinierte Stromversorgungsskripte verwendet werden) werden Trigger von 227 bis 235 aktiviert:

Auslöser Funktion
227 PowerConverterOn
228 PowerConverterOff
229 VentilationHigh
230 VentilationLow
231 VentilationOff
232 HeatingOn
233 HeatingOff
234 AirConditioningOn
235 AirConditioningOff

Triggers from 240 to 243 associated to the two generic items (see here) :

Auslöser Funktion
240 GenericItem1On
241 GenericItem1Off
242 GenericItem2On
243 GenericItem2Off

14.2.3 Variable Trigger


ORTS


Die an einem Fahrzeug (Waggon oder Lokomotive) befestigten Klangobjekte können in Lautstärke und Frequenz auf Veränderungen der Fahrzeugeigenschaften reagieren. Es gibt 7 Eigenschaften:


• Abstand im Quadrat von einer Schallquelle (m2)


• Geschwindigkeit (m/s)


• Druck im Bremszylinder (psi)


• Zentrifugalkraft beim Durchfahren einer Kurve (N)


• 3 Variablen im Bereich 0 - 1:


– Variable1 spiegelt den Gashebel wider


– Variable2 spiegelt die Motordrehzahl (Diesel) oder die Zugkraft (Elektro) oder den Zylinderdruck (Dampf) wider.


– Variable3 spiegelt die dynamische Bremse (Diesel | Elektro) oder Kraftstoffrate (Dampf) wider.


Hinweis: Unabhängig davon können für eine gesamte Strecke automatisch Geräusche für alle Kurven unterhalb eines bestimmten Radius ausgelöst werden, wenn Fahrzeuge vorbeifahren – siehe Automatischer Weichen- und Kurvenquietscherton unten.


Vergleich mit MSTS


OR verwaltet alle von MSTS verwalteten variablen Trigger. Es kann einen gewissen Unterschied in der Beziehung zwischen physischen Lokomotivvariablen (z. B. Kraft) und der zugehörigen Variablen geben. Dies gilt für Variable2 und Variable3.


Durch OR eingeführte neue Variablen:


• BrakeCyl, das den Bremszylinderdruck in PSI enthält. Wie die herkömmlichen MSTS-Variablen kann es zur Steuerung von Lautstärke- oder Frequenzkurven (BrakeCylControlled) und innerhalb von Variablentriggern (BrakeCyl_Inc_Past und BrakeCyl_Dec_Past) verwendet werden.


• CurveForce, in Newton, wenn sich das Rollmaterial in einer Kurve befindet. Kann für Kurven-Flange-Sounds mit zwei Lautstärkekurven verwendet werden: eine ist SpeedControlled, wodurch auch die Schallgeschwindigkeit abhängig ist, und eine CurveForceControlled. Natürlich stehen auch CurveForce_Inc_Past und CurveForce_Dec_Past zum Aktivieren und Deaktivieren des Sounds zur Verfügung.


14.2.4 Sound-Loop-Management


Anweisungen zur Sound-Loop-Verwaltung werden wie folgt durch ODER ausgeführt:


• StartLoop / ReleaseLoopRelease: Die WAV-Datei wird kontinuierlich vom Anfang bis zum Ende wiederholt. Wenn die ReleaseLoopRelease-Anweisung ausgeführt wird, wird die WAV-Datei bis zum Ende abgespielt und gestoppt.


• StartLoopRelease / ReleaseLoopRelease: Die WAV-Datei wird vom Anfang bis zum letzten CuePoint abgespielt und dann kontinuierlich vom ersten bis zum letzten CuePoint wiederholt. Wenn die ReleaseLoopRelease-Anweisung ausgeführt wird, wird die WAV-Datei bis zum Ende abgespielt und gestoppt.


• StartLoopRelease / ReleaseLoopReleaseWithJump: Die WAV-Datei wird vom Anfang bis zum letzten CuePoint abgespielt und dann kontinuierlich vom ersten bis zum letzten CuePoint wiederholt. Wenn die Anweisung „ReleaseLoopReleaseWithJump“ ausgeführt wird, wird die WAV-Datei bis zum nächsten Cue-Point abgespielt, springt dann zum letzten Cue-Point und stoppt. Es wird empfohlen, dieses Befehlspaar nur dort zu verwenden, wo ein Sprung tatsächlich erforderlich ist, wie z.B. in Hörnern; Dies liegt daran, dass diese paar Anweisungen rechenintensiver sind und bei hoher CPU-Last zu kurzen Tonaussetzern führen können.


14.2.5 Sounddateien zur Laufzeit testen


Das Sound-Debug-Fenster ist ein nützliches Tool zum Testen.


14.3 Diskrete Auslöser für Containerkräne

Auslöser Funktion
1 CraneXAxisMove
2 CraneXAxisSlowDown
3 CraneYAxisMove
4 CraneYAxisSlowDown
5 CraneZAxisMove
6 CraneZAxisSlowDown
7 CraneYAxisDown (triggers when grabber hits container)

14.4 Automatische Weichen- und Kurvenquietschgeräusche


Mit dieser Funktion wird ein spezifischer Gleisgeräusche abgespielt, wenn ein Zug über eine Weiche oder Kreuzung oder über eine Kurve mit geringem Radius fährt, was das Klangerlebnis erheblich steigert. Wenn diese Funktion aktiviert ist, ist es nicht mehr erforderlich, bestimmte Schallbereiche um oder Schallquellen über jedem Schalter oder über Kurven festzulegen. Dies ist eine langwierige Aufgabe, und tatsächlich sind die meisten Strecken nicht mit solchen Schallregionen oder Schallquellen ausgestattet. Drei automatische Sounds werden unterstützt:


- Ton umschalten


- Kurvenquietschen


- Kurven- und Weichengeräusch (wenn der Wagen sowohl auf der Kurve als auch auf der Weiche steht).


Es ist möglich, auch nur einen oder zwei dieser automatischen Töne zu definieren. Wenn Weichen- und Kurvenquietschen definiert sind und kein Kurven- und Weichengeräusch definiert ist, wird das Kurvenquietschen abgespielt, wenn sich ein Wagen sowohl auf der Kurve als auch auf der Weiche befindet. Der Kurvenradiusschwellenwert, unterhalb dessen das Kurvenquietschen abgespielt wird, beträgt 350 Meter für Güterwagen und 301 Meter für alle anderen Triebzüge.


Um diese Funktion zu aktivieren, müssen die folgenden Schritte befolgt werden:


1. Geeignete externe und interne Automatiktöne müssen vorhanden sein (.sms-Dateien); Normalerweise findet man sie im SOUND des Roots. Auf modernen Strecken kommt es häufig vor, dass Weichen- und Kurvenquietschergeräusche vorhanden sind. Wenn nicht, müssen sie erstellt oder im Web gesucht werden. Ein Test-Soundset kann hier heruntergeladen werden.


2. Für jede Route muss überprüft werden, ob in der ttype.dat-Datei der Route ein Verweis auf die drei automatischen Track-Sounds vorhanden ist. Wenn dies der Fall ist, können Sie mit dem nächsten Schritt fortfahren. Andernfalls müssen Sie am Ende von ttype.dat drei neue Zeilen einfügen, um den Verweis auf die automatischen Track-Sounds hinzuzufügen, und Sie müssen 3 zur Zahl oben in der Datei hinzufügen. Hier unten finden Sie ein Beispiel für eine Standard-ttype.dat, in der an letzter Stelle drei neue Zeilen hinzugefügt wurden, die sich auf den obigen Testsound beziehen:


SIMISA@@@@@@@@@@JINX0t1t______

13

TrackType ( "Default" "EuropeSteamTrack0In.sms" "EuropeSteamTrack0Ex.sms" )

TrackType ( "Concrete Supported"

"EuropeSteamTrack1In.sms" "EuropeSteamTrack1Ex.sms

˓→" )

TrackType ( "Wood Supported"

"EuropeSteamTrack2In.sms" "EuropeSteamTrack2Ex.sms

˓→" )

TrackType ( "In Tunnel" "EuropeSteamTrack3In.sms" "EuropeSteamTrack3Ex.sms" )

TrackType ( "Steel Bridge" "EuropeSteamTrack4In.sms" "EuropeSteamTrack4Ex.sms" )

TrackType ( "Girder Bridge" "EuropeSteamTrack5In.sms" "EuropeSteamTrack5Ex.sms" )

TrackType ( "Under Bridge" "EuropeSteamTrack6In.sms" "EuropeSteamTrack6Ex.sms" )

TrackType ( "Concrete Bridge" "EuropeSteamTrack7In.sms" "EuropeSteamTrack7Ex.sms" )

TrackType ( "Crossing Platform" "EuropeSteamTrack8In.sms" "EuropeSteamTrack8Ex.sms" )

TrackType ( "Wooden Bridge" "EuropeSteamTrack9In.sms" "EuropeSteamTrack9Ex.sms" )

TrackType ( "Switch" "DemoAutoSound/switchtrackin.sms" "DemoAutoSound/switchtrackex.

˓→sms"

)

TrackType ( "Squeal Curve" "DemoAutoSound/curvesquealtrackin.sms" "DemoAutoSound/

˓→curvesquealtrackex.sms"

)

TrackType ( "Squeal Switch" "DemoAutoSound/curveswitchtrackin.sms" "DemoAutoSound/

˓→curveswitchtrackex.sms"

)


3. Für jede Route müssen Sie OR angeben, welche der ttype-Sounddateien sich auf automatische Sounds beziehen. Dies geschieht durch Einfügen der folgenden Zeile in die .trk-Datei der Route:


ORTSSwitchSMSNumber ( 10 )

ORTSCurveSMSNumber ( 11 )

ORTSCurveSwitchSMSNumber ( 12 )


Eine bessere Lösung, da die .trk-Datei unverändert bleibt, besteht darin, einen OpenRails-Unterordner im Ordner der Route zu erstellen und darin eine Integrations-.trk-Datei mit dem Namen der Basisdatei und dem folgenden Beispielinhalt (vorausgesetzt, die Basisdatei) einzufügen Die .trk-Datei heißt ITALIA13.trk:


-> BLANK LINE HERE <-

include ( "../ITALIA13.trk" )

ORTSDefaultTurntableSMS ( turntable.sms )

ORTSSwitchSMSNumber ( 10 )

ORTSCurveSMSNumber ( 11 )

ORTSCurveSwitchSMSNumber ( 12 )


Beachten Sie, dass über der Include-Zeile eine Leerzeile vorhanden sein muss, dies ist jedoch in diesem Handbuch schwer zu reproduzieren.


Beachten Sie auch, dass mit derselben Integrations-.trk-Datei auch der Standard-Drehscheibensound definiert wird, falls diese Route über Drehscheiben oder Übergabetische verfügt.


Wie bereits erwähnt, können Sie in ttype.dat und in der .trk-Datei auch nur eine oder nur zwei Arten von automatischen Sounds definieren.


14.5 Überschreiben des Prozentsatzes des externen Tons, der intern in einen bestimmten Zug gehört wird


Externe Geräusche werden mit geringerer Lautstärke wiedergegeben, wenn sie im Fahrerhaus oder im Blickfeld der Passagiere zu hören sind. Der Prozentsatz des externen Tons, der intern gehört wird, wird im Menüfenster „Audiooptionen“ definiert.


Dieser Prozentsatz kann für jeden Zugsatz überschrieben werden, indem in den Wagon-Abschnitt einer beliebigen .eng- oder .wag-Datei (oder in deren „include“-Datei, wie hier erläutert) die folgende Zeile eingefügt wird:


ORTSExternalSoundPassedThroughPercent ( 50 )


Dabei kann die Zahl in Klammern zwischen 0 (intern nichts zu hören) und 100 (externer Ton wird in Originallautstärke wiedergegeben) liegen.

Share by: