You are looking at the HTML representation of the XML format.
HTML is good for debugging, but is unsuitable for application use.
Specify the format parameter to change the output format.
To see the non HTML representation of the XML format, set format=xml.
See the complete documentation, or API help for more information.
<?xml version="1.0"?>
<api>
  <query-continue>
    <allpages gapcontinue="Train.dat" />
  </query-continue>
  <query>
    <pages>
      <page pageid="30" ns="0" title="Routes">
        <revisions>
          <rev contentformat="text/x-wiki" contentmodel="wikitext" xml:space="preserve">
{| style=&quot;color: black; background-color: #ffffcc;&quot; width=&quot;100%&quot; class=&quot;wikitable&quot;
| colspan=&quot;2&quot; |
'''ⓘ Many routes, for OpenBVE and BVE alike, are commonly coded in two formats. That is:'''
|-
| style=&quot;width: 25%; background-color: white;&quot;|'''[[CSV Routes| The .CSV Route]]'''
| style=&quot;width: 25%; background-color: white;&quot;|'''[[RW Routes| The .RW Route]]'''

|}
&lt;br /&gt;
{| style=&quot;color: black; background-color: #ffffcc;&quot; width=&quot;100%&quot; class=&quot;wikitable&quot;
| colspan=&quot;2&quot; |
'''ⓘ Additionally, you can also learn to use the built-in plugins:'''
|-
| style=&quot;width: 25%; background-color: white;&quot;|'''[[Using ATS]]'''
| style=&quot;width: 25%; background-color: white;&quot;|'''[[Using ATC]]'''

|}
&lt;br /&gt;
Some people have also created routes using Routebuilder. If you want to try the unsupported graphical (WYSIWYG) route editor, you can do so. We have very limited support for Routebuilder, so if you do plan to use this and have questions, you may or may not recieve answers due to the extremely low amount of developers on BVEStation using it.

*[http://www.bvestation.com/forums/index.php?topic=3024.0 Creating Routes with RouteViewer]
&lt;br /&gt;

{| style=&quot;color: black; background-color: #ffffcc;&quot; width=&quot;100%&quot; class=&quot;wikitable&quot;
| colspan=&quot;2&quot; |
'''ⓘ Some people have used plugin commands for their routes. The most frequently used plugins are these:'''
|-
| style=&quot;width: 25%; background-color: white;&quot;|'''[[Using Oskari's Plugin (OS_ATS1.dll)|Oskari's Plugin (OS_ATS1.dll)]]'''
| style=&quot;width: 25%; background-color: white;&quot;|'''[[Using UK Train System Plugin|UK Train System Plugin]]'''

|}</rev>
        </revisions>
      </page>
      <page pageid="51" ns="0" title="Sound.cfg">
        <revisions>
          <rev contentformat="text/x-wiki" contentmodel="wikitext" xml:space="preserve">&lt;font size=&quot;small&quot;&gt;&lt;font face=&quot;sans-serif&quot;&gt;

&lt;font size=&quot;+2&quot; color=&quot;#0080ff&quot;&gt;The '''sound.cfg''' file format&lt;/font&gt;&lt;br /&gt;

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font size=&quot;-1&quot; color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

&lt;br /&gt;

{|
|- style=&quot;height: 4px&quot;
|
|}


&lt;font size=&quot;+1&quot; color=&quot;#0080ff&quot;&gt;■ 1. Overview&lt;/font&gt;

----

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font size=&quot;-1&quot; color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

The sound.cfg file allows to reference which sound files should be used, how they are called and where they are located relative to the train folder.&lt;br /&gt;&lt;br /&gt;The sound.cfg file is a plain text file encoded in any arbitrary [http://trainsimframework.org/develop/information_encodings.html encoding], however, UTF-8 with a byte order mark is the preferred choice. The [http://trainsimframework.org/develop/information_numberformats.html parsing model] for numbers is '''Strict'''. The file is required to be located inside the train folder and is expected to be named '''sound.cfg'''. The file is interpreted on a per-line basis, from top to bottom.&lt;br /&gt;&lt;br /&gt;➟ [http://trainsimframework.org/develop/train_sound_cfg_quick.html See also the quick reference for the sound.cfg...]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;

{|
|- style=&quot;height: 4px&quot;
|
|}

&lt;font size=&quot;+1&quot; color=&quot;#0080ff&quot;&gt;■ 2. Syntax&lt;/font&gt;

----

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font size=&quot;-1&quot; color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

&lt;br /&gt;Each line in the file can be empty (or solely consist of white spaces) and will be ignored, can mark the beginning of a new section or contain key-value pairs inside a section. All key-value pairs relate to the last section opened.&lt;br /&gt;&lt;br /&gt;A new section is opened by starting the line with an opening bracket (U+005B) and ending it with a closing bracket (U+005D). The text in-between the brackets indicates the name of the section and is case-insensitive. White spaces at the beginning and the end of the line are ignored, as well as at the beginning and the end of the name of the section. Thus, the beginning of the section has the following form:&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;[NameOfTheSection]&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

&lt;br /&gt;A key-value pair is indicated by giving the key, an equals sign (U+003D) and then the value. The key is case-insensitive. White spaces at the beginning and the end of the line are ignored, as well as in front and after the equals sign. Alternatively, white spaces surrounding the key and the value are ignored. Thus, a key-value pair as the following form:&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;NameOfTheKey = Value&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

&lt;br /&gt;You can use comments anywhere at the end of a line. A comment is started by a semicolon (U+003B). Comments, if present, are stripped away from all lines before these are processed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;

{|
|- style=&quot;height: 4px&quot;
|
|}

&lt;font size=&quot;+1&quot; color=&quot;#0080ff&quot;&gt;■ 3. Content of the file&lt;/font&gt;

----

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font size=&quot;-1&quot; color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

The first line in the file is required to be the following:&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Version 1.0&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

&lt;br /&gt;Following the version line, these are the sections that can be used and their key-value pairs. In all key-value pairs, the parameter ''FileName'' corresponds to the file name of the sound to reference, relative to the train folder.&lt;br /&gt;&lt;br /&gt;

----

{|
|- style=&quot;height: 4px&quot;
|
|}

&lt;font color=&quot;#0080ff&quot;&gt;● [Run]&lt;/font&gt;

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font size=&quot;-1&quot; color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

{|
|- style=&quot;height: 2px&quot;
|
|}

&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;''Index'' = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Assigns a run sound. The non-negative integer ''Index'' represents the type of run sound to use. Route developers can choose which run sound to play for a given piece of track. Please see the page about [http://trainsimframework.org/develop/information_standards.html standards] for further information.&lt;br /&gt;&lt;br /&gt;The sound is played at a pitch proportional to the speed. The recording should correspond to a speed of 90 km/h.&lt;br /&gt;&lt;br /&gt;

----

{|
|- style=&quot;height: 4px&quot;
|
|}

&lt;font color=&quot;#0080ff&quot;&gt;● [Flange]&lt;/font&gt;

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font size=&quot;-1&quot; color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

{|
|- style=&quot;height: 2px&quot;
|
|}

&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;''Index'' = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Assigns a flange sound. The non-negative integer ''Index'' represents the type of flange sound to use. Route developers can choose which flange sound to play for a given piece of track. Please see the page about [http://trainsimframework.org/develop/information_standards.html standards] for further information.&lt;br /&gt;&lt;br /&gt;The sound is played at a pitch proportional to the speed. The recording should correspond to a speed of 45 km/h.&lt;br /&gt;&lt;br /&gt;

----

{|
|- style=&quot;height: 4px&quot;
|
|}

&lt;font color=&quot;#0080ff&quot;&gt;● [Motor]&lt;/font&gt;

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font size=&quot;-1&quot; color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

{|
|- style=&quot;height: 2px&quot;
|
|}

&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;''Index'' = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Assigns a motor sound. The non-negative integer ''Index'' represents the index of the motor sound that can be referenced in the #MOTOR_''Xn'' sections of the train.dat. Please see the documentation for the [http://trainsimframework.org/develop/train.dat train.dat] for more information.&lt;br /&gt;&lt;br /&gt;

----

{|
|- style=&quot;height: 4px&quot;
|
|}

&lt;font color=&quot;#0080ff&quot;&gt;● [Switch]&lt;/font&gt;

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font size=&quot;-1&quot; color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

{|
|- style=&quot;height: 2px&quot;
|
|}

&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;0 = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once per axle when the train crosses a pointwork.&lt;br /&gt;&lt;br /&gt;

----

{|
|- style=&quot;height: 4px&quot;
|
|}

&lt;font color=&quot;#0080ff&quot;&gt;● [Brake]&lt;/font&gt;

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font size=&quot;-1&quot; color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

{|
|- style=&quot;height: 2px&quot;
|
|}

&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;BC Release High = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played occasionally when the pressure in the brake cylinder is decreased from a high value.&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;BC Release = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played occasionally when the pressure in the brake cylinder is decreased from a non-high value to a non-zero value.&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;BC Release Full = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played occasionally when the pressure in the brake cylinder is decreased to zero value.&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Emergency = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once when the emergency brakes are activated.&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;BP Decomp = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

For trains with automatic air brake, is played when the handle is moved into the SRV or EMG position. For other trains, is played when the brake notch is decreased.&lt;br /&gt;&lt;br /&gt;

----

{|
|- style=&quot;height: 4px&quot;
|
|}

&lt;font color=&quot;#0080ff&quot;&gt;● [Compressor]&lt;/font&gt;

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font size=&quot;-1&quot; color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

{|
|- style=&quot;height: 2px&quot;
|
|}

&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Attack = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once when the air compressor is activated.&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Loop = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played in a loop for the duration the air compressor is active.&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Release = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once when the air compressor is deactivated.&lt;br /&gt;&lt;br /&gt;

----

{|
|- style=&quot;height: 4px&quot;
|
|}

&lt;font color=&quot;#0080ff&quot;&gt;● [Suspension]&lt;/font&gt;

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font size=&quot;-1&quot; color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

{|
|- style=&quot;height: 2px&quot;
|
|}

&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Left = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played occasionally when the train sways to the left side.&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Right = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played occasionally when the train sways to the right side.&lt;br /&gt;&lt;br /&gt;

----

{|
|- style=&quot;height: 4px&quot;
|
|}

&lt;font color=&quot;#0080ff&quot;&gt;● [Horn]&lt;/font&gt;

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font size=&quot;-1&quot; color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

{|
|- style=&quot;height: 2px&quot;
|
|}

&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Primary = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once when the primary horn is applied.&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Secondary = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once when the secondary horn is applied.&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Music = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played in a loop when the music horn is applied.&lt;br /&gt;&lt;br /&gt;

----

{|
|- style=&quot;height: 4px&quot;
|
|}

&lt;font color=&quot;#0080ff&quot;&gt;● [Door]&lt;/font&gt;

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font size=&quot;-1&quot; color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

{|
|- style=&quot;height: 2px&quot;
|
|}

&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Open Left = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once when the left doors open.&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Open Right = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once when the right doors open.&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Close Left = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once when the left doors close.&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Close Right = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once when the right doors close.&lt;br /&gt;&lt;br /&gt;

----

{|
|- style=&quot;height: 4px&quot;
|
|}

&lt;font color=&quot;#0080ff&quot;&gt;● [Ats]&lt;/font&gt;

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font size=&quot;-1&quot; color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

{|
|- style=&quot;height: 2px&quot;
|
|}

&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;''Index'' = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Assigns a plugin sound. The non-negative integer ''Index'' represents the sound index. Train plugin developers can choose which sound to play. The assignment of sounds needs to be coordinated with the plugin developer.&lt;br /&gt;&lt;br /&gt;

----

{|
|- style=&quot;height: 4px&quot;
|
|}

&lt;font color=&quot;#0080ff&quot;&gt;● [Buzzer]&lt;/font&gt;

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font size=&quot;-1&quot; color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

{|
|- style=&quot;height: 2px&quot;
|
|}

&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Correct = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once when the train stops at a station, but needs to correct its stop position.&lt;br /&gt;&lt;br /&gt;

----

{|
|- style=&quot;height: 4px&quot;
|
|}

&lt;font color=&quot;#0080ff&quot;&gt;● [Pilot Lamp]&lt;/font&gt;

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font size=&quot;-1&quot; color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

{|
|- style=&quot;height: 2px&quot;
|
|}

&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;On = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once as soon as the doors have closed and the train is ready for departure.&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Off = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once as soon as the doors start to open.&lt;br /&gt;&lt;br /&gt;

----

{|
|- style=&quot;height: 4px&quot;
|
|}

&lt;font color=&quot;#0080ff&quot;&gt;● [Brake Handle]&lt;/font&gt;

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font size=&quot;-1&quot; color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

{|
|- style=&quot;height: 2px&quot;
|
|}

&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Apply = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once when the brake notch is increased to any value below the emergency brake position.&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Release = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once when the brake notch is decreased to any value above brake notch zero.&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Min = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once when the brake notch is decreased to brake notch zero.&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Max = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once when the emergency brakes are applied.&lt;br /&gt;&lt;br /&gt;

----

{|
|- style=&quot;height: 4px&quot;
|
|}

&lt;font color=&quot;#0080ff&quot;&gt;● [Master Controller]&lt;/font&gt;

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font size=&quot;-1&quot; color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

{|
|- style=&quot;height: 2px&quot;
|
|}

&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Up = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once when the power notch is increased to any value below the maximum power notch.&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Down = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once when the power notch is decreased to any value above power notch 0.&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Min = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once when the power notch is decreased to brake notch zero.&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Max = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once when the power notch is increased to the maximum power notch.&lt;br /&gt;&lt;br /&gt;

----

{|
|- style=&quot;height: 4px&quot;
|
|}

&lt;font color=&quot;#0080ff&quot;&gt;● [Reverser]&lt;/font&gt;

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font size=&quot;-1&quot; color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

{|
|- style=&quot;height: 2px&quot;
|
|}

&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;On = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once when the reverser is moved into any non-neutral position.&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Off = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once when the reverser is moved into the neutral position.&lt;br /&gt;&lt;br /&gt;

----

{|
|- style=&quot;height: 4px&quot;
|
|}

&lt;font color=&quot;#0080ff&quot;&gt;● [Breaker]&lt;/font&gt;

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font size=&quot;-1&quot; color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

{|
|- style=&quot;height: 2px&quot;
|
|}

&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;On = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once when power is resumed (was interrupted before). There is a series of circumstances when that can happen, for example when moving from power notch zero to power notch one, assuming the reverser is non-neutral and the brakes are released. It can also happen when the power notch is already non-zero, but the reverser or brakes previously interrupted the power. The safety systems can also interrupt power.&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Off = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played once when power is interrupted or resumed. There is a series of circumstances when that can happen, for example when moving from power notch zero to power notch one, or vice versa, assuming the reverser is non-neutral and the brakes are released. The safety systems can also interrupt power.&lt;br /&gt;&lt;br /&gt;

----

{|
|- style=&quot;height: 4px&quot;
|
|}

&lt;font color=&quot;#0080ff&quot;&gt;● [Others]&lt;/font&gt;

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font size=&quot;-1&quot; color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

{|
|- style=&quot;height: 2px&quot;
|
|}

&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Noise = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played in a loop all the time for the duration of the simulation.&lt;br /&gt;&lt;br /&gt;

{|
|
|-
| style=&quot;border: 1px dotted currentColor&quot; bgcolor=&quot;#f0f0f0&quot; | &lt;font face=&quot;monospace&quot;&gt;&lt;font color=&quot;rgb(128, 128, 128)&quot;&gt;&lt;font color=&quot;#c00000&quot;&gt;Shoe = ''FileName''&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
|}

{| style=&quot;border: 0px currentColor; margin-right: 10pt; margin-left: 10pt&quot;
| &lt;font color=&quot;#808080&quot;&gt;&lt;/font&gt;
|}

Played in a loop when the brake shoe rubs against the wheels. The sound is played at a pitch inversely proportional to the speed, and the volume of the sound decreases with increasing speeds.

&lt;/font&gt;&lt;/font&gt;</rev>
        </revisions>
      </page>
    </pages>
  </query>
</api>