模拟火车中国站

标题: MSTS声音创建和修改 [打印本页]

作者: 老顽童    时间: 2013-4-8 16:07
标题: MSTS声音创建和修改
特别说明:
   本教程是在国外网站看到的。通过页面翻译转来,仅供参考!

MSTS声音
概观

不幸的是,很少有声音文件MSTS。 本教程将让你开始采取健全的机制和工作MSTS。


安装和设置

首先,GoldWave的,如果你不已经有从http://www.goldwave.com

安装,然后打开GoldWave的。

用GoldWave,设立的伴侣窗口:

转到工具栏。 选择窗口伙伴 。 沽勾选前面的设备控制 。 这将显示在此屏幕的右下方的小窗口,我已经把。

窗口播放声音,并能在一个循环播放声音。 绿色箭头的笑脸是“循环播放”按钮,如果你设置了这种方式。

[attach]58905[/attach]





作者: 老顽童    时间: 2013-4-8 16:07

转到工具栏:

选择“选项”|“控制”,选择“ 选择 ”单选按钮,勾选循环 。 设置循环“0”。 按“OK”。 笑脸绿色箭头将连续播放声音的选择。 按笑脸箭头右侧的蓝色方块按钮停止声音。


[attach]58906[/attach]

作者: 老顽童    时间: 2013-4-8 16:08
编辑和保存你的声音

加载声音。

重新取样,选择: 效果|重新取样


[attach]58907[/attach]



作者: 老顽童    时间: 2013-4-8 16:09
选择重采样率,MSTS 11025hz。后来,当你更熟悉,您可以重新取样,以不同的速率改变音高。 现在你应该坚持11025hz。 您还可以调整音量效果 ,但你可能会更好过调节音量。sms文件。

[attach]58908[/attach]

作者: 老顽童    时间: 2013-4-8 16:09

现在你可以保存声音。 转到工具栏,选择“ 文件|另存为选择16位立体声签署驾驶室(内部)的声音,选择16位单声道签署了外部的声音。

命名声音的MSTS公约中的一个例子将是::外界声音内部声音,x_horn.wav的horn.wav。 的内侧(立体声)声只用于第1(驾驶室视图)的位置,和所有其他的相机视图使用外部声音。

为了使你外面的声音匹配的内部声音(horn.wav,或任何名称),加载里面的喇叭声,做文件|另存为“,并保存为一个16位单声道声音里面的声音,并重新命名它x_horn wav文件。


[attach]58909[/attach]

作者: 老顽童    时间: 2013-4-8 16:10
循环和线索

您的喇叭可能无法正常播放这个时候,因为我们将要成立循环线索。 有两种类型的声音回路;第一需要的线索,第二个没有。

你可以把你想的可能线索,根据您的个人的判断。 我喜欢短循环,只是一对夫妇的线索。 我的想法是,这些声音必须被加载到内存中MSTS线索越多,越大。wav文件,并且更大的。wav文件,房间里的所有其他声音也必须装载进入存储器(钟,空气压缩机,控制,点击次数等)。 此外,声音不压缩的非常好,如果你打算包(ZIP)您的声音分布,较小的声音文件,一个较小的上传/下载。

另一方面,这里的一部分的MSTS默认380哨子,它有16个提示点(蓝色的小国旗在底部),长为5秒。

“有一个点,这些密集的提示点。哨子的情况下,当你松开空格键(在播放过程中)播放声音下一个提示点,然后它会到最后提示点,并起着该文件的末尾。

“如果下一个提示点是远离的地步,你松开空格键,你会听到哨声一时间是漫长的,也是可变的,取决于声音播放时发布空格,如果提示点密密麻麻,空格键释放后的声音的时间应较短,也少了长短不一。“(额外的贡献由Carlo Santucci)。


[attach]58910[/attach]



作者: 老顽童    时间: 2013-4-8 16:11
立体声版本的horn.wav文件加载到GoldWave的。 我的例子,airwhistle1.wav右侧,显示了四个,我录的第二个样本。

[attach]58911[/attach]

作者: 老顽童    时间: 2013-4-8 16:11

我希望削减长度约一秒钟,所以我将削减约四秒这个样本的中间。 你不必做这部分,这只是我尝试做一个简短的号角爆炸。有可能是另一种技术,如果有,我想听到它。

要缩短样品,去到工具栏,选择“ 选项|控制器|玩 ,然后选择未选择的单选按钮的笑脸播放按钮。 这将播放所有的声音都没有选择。 确保有一个0(零)在河套框底部的控制选项,播放窗口。 这将起到一个无限循环的次数,或者,直到你按下蓝色的停止按钮。


[attach]58912[/attach]

作者: 老顽童    时间: 2013-4-8 16:12

通过点击鼠标左键,把左选择。 波的左侧选择熄灭(未选中)。 然后将光标移动到右侧,按下鼠标右键,使最终选择。 波选择的权利熄灭(未选中)。 现在按笑脸绿色播放按钮,你将只听到的声音未被选中的部分(暗)。

播放声音,点击左侧,你可以调整开始的编辑,直到它融合妥善结束编辑点。 或者,你可以用鼠标右键单击右边的编辑点,移动它,直到它正确地融合。 您可能需要调整这两点让它听起来右。 它需要一个循环周期或两个GoldWave的赶上你做这些标记的位置变化。 我们的想法是让它听起来像一个连续短声,没有任何动摇,突然改变或点击。 我尝试做的是找一对夫妇在波浪形的最低点,并把我的开始和结束编辑点那些低点,希望他们匹配。

[attach]58913[/attach]



作者: 老顽童    时间: 2013-4-8 16:13
当你满意它的声音的方式,你可以删除的中间部分(选择高亮)的声音,无论是去编辑,删除,或通过点击工具栏上的“删除”按钮。 现在你有一个第二个声音样本。 推笑脸播放“按钮,以确保它仍然是确定的。

[attach]58914[/attach]

作者: 老顽童    时间: 2013-4-8 16:14

你有一个机会在“编辑”,“撤消删除”(或工具栏上的“撤消”),这将恢复声音,因为它是以前的删除操作。 否则,给它一个名称,并将其保存。

如果有一个点击,后来你发现,你可以用GoldWave打开这个文件,并做同样如上,窄只需点击。 当你找到它,将它删除并保存。<

回到选项|控制技术,以及选择的单选按钮, 选择 “笑脸”按钮。 再看看一对夫妇点低。 将选择一个开始点(鼠标左键点击)开始的连续循环的开始,而另一个在右边(鼠标点击)会变成什么样子。 告诉你在做什么MSTS从哪里开始循环连续播放喇叭声,只要按住空格键。 声音将从头开始,通过第一个提示点玩,去到第二个提示点,并返回到第一个提示点,一遍又一遍的提示点之间,直到被释放的空间吧,那么它将发挥通过最后一个提示点完成声音,变淡。 所以,你想这两者之间的一块提示点听起来像连续的声音,音调或音量没有变化,并没有点击。 这是怎么长角爆炸被创建。


[attach]58915[/attach]

作者: 老顽童    时间: 2013-4-8 16:15

当你满意它的声音的方式,左键点击第一个(左侧)提示点,去到工具栏, 工具提示点 ,在“名称”框中,把任何你想要的(我建议零),位置是开始标记,说明是什么,你想要的(我建议一个零),点击添加按钮。

波图形画面上的提示点的底部应该出现在一个蓝色的小国旗。

现在愚蠢部分。 做同样的事情,你只是做了。 这一次,在“名称”框中,把一个头号的位置是开始标记,说明是另一个头号,点击添加按钮。 现在,在提示列表中,突出显示第一个提示点(零),并删除它。 这是因为MSTS开始提示#1,而GoldWave的第一个提示点零。 所以,你必须首先使零提示点,为了使#1提示点,然后删除MSTS零点,所以不感到困惑。 点击“确定”。 左键点击结束提示点,去工具,提示点,并做一样的,你所做的其他提示点,改变2。 确定。


[attach]58916[/attach]

文件的名称和保存。 虽然它仍然加载,你现在可以使单(外部)版本,所以它会匹配你刚才提出的立体声版本。 转到文件|另存为 ,选择16位单声道签署的文件属性,并添加X_在前面的文件名 ​​。 保存。
作者: 老顽童    时间: 2013-4-8 16:16
音量和效果

您可以选择一个额外的变化,单声道喇叭(外部)x_horn.wav。 它加载到GoldWave的效果,音量,降低音量至85%。然后,去影响,回声,只是一点点添加回声。 我建议你​​开始的延迟为0.1,成交量为40(这就是为什么你刚才降低音量),把勾选混响。 “确定”,保存。

[attach]58917[/attach]




作者: 老顽童    时间: 2013-4-8 16:18
调节音量时,它是重要的是你不要让波图形超越窗口的顶部或底部。 这将超过极限的波包络,导致削波,这基本上是扭曲的声音。 GoldWave的防止超过限额砍关闭声音的顶部和底部,但带来更安静的声音。 一旦被裁剪的声音,你可以不取消它夹。 您可以减少体积,但你会发现,海浪的顶部都被剪掉。 您将要载入原始文件,并重新开始。

[attach]58918[/attach]

添加的声音,你的机车

现在,你将要添加这些声音到您的机车。 首先,复制和粘贴两个喇叭听起来你刚刚做成的火车头,你要使用他们的声音文件夹。 然后,在写字板,打开XXXcab.sms文件(其中XXX是在这里很可能您的机车名),这是位于同一文件夹中。 即使你机车别名的声音从另一个火车头,这会奏效。 找到这一行(他们会有三个)扮演的号角声。 下面是一个例子,使用默认的GP-38cab.sms的:

流( 跳过(****流允许的号角,同时要发挥****) 优先级(6) 触发器(2 Discrete_Trigger(8 StartLoopRelease(1文件 (-1“gp_horn1.wav”) SelectionMethod(SequentialSelection))) Discrete_Trigger(9 ReleaseLoopReleaseWithJump())

变更线,上面写着(“gp_horn1.wav”)的文件名,你只是做了。 这条线将出现三次在XXXcab.sms文件,因此更改所有三个新的文件名。 有三个条目,以便在各种声音中的画质设置MSTS选项来播放声音文件。 保存。

您将需要做同样的编辑XXXeng.sms,代有x_horn.wav。 XXXeng.sms文件控制着外面的声音。

MSTS的声音测试后,如果你觉得它太大声,你可以添加一个音量语句。 变量是1.0和0.0之间的任何数字。

在哪里放置音量语句下面是一个例子:

跳到(**流允许空气哨子同时播放**) 流( 优先级(6) 成交量(0.9) 触发器(2 Discrete_Trigger(8 StartLoopRelease(1文件 (-1“airwhistle4.wav”) SelectionMethod(RandomSelection))) Discrete_Trigger(9 ReleaseLoopReleaseWithJump())



作者: 老顽童    时间: 2013-4-9 13:10
破译和理解SMS文件MSTS
概观

“九重娱乐一旦建成一个机车模拟器满足每个人的愿望,跑了稳定的Windows,Linux的和的Solaris下和有优秀的文档。当微软想释放产品,模拟器有要改编著名的”看看和感觉“微软。

其结果就是我们今天看到的火车模拟器“。

抛开所有的笑话,短信文件是最不良记录的配置文件在微软模拟火车(MSTS)。 SMS正式表示“健全的管理制度”,但没有适当的文件,而这些文件可以被视为“S&M”的事情。 接下来的部分我已经能够破译(不完整的,我知道)。


SMS文件。
  • 机车有两个SMS文件每辆机车:机车的驾驶室和xxxeng.sms为可听的声音从外面机车内的声音xxxcab.sms;
  • 铁路电机和客车的乘客视图(标号5)xxxpas.sms;
  • 所有货车需要外部的声音xxxwag.sms。
短信文件的结构

要创建一个SMS文件,需要一个头和一个外壳。 头

SIMISA @ @ @ @ @ @ @ @ @ @ JINX0x1t______

(Tr_SMS)

所有的指令都是封闭括号内的Tr_SMS。

您可以将注释,使用下面的命令:

跳过()

发表评论()

请评论您的文件频繁和明确。 虽然甚至有些不幸的是,默认的文件不正确的评论,我们是幸运的,然而有任何评论。







作者: 老顽童    时间: 2013-4-9 13:11
的可伸缩性集团(SL)

分为三个部分,可伸缩性组Tr_SMS。 因此,关键字是(guess!)ScalabilityGroup()。

而在这一切的声音SL必须被遏制。

可伸缩性组,其中三个是SL5,3和1,确定在这期间播放声音声音的TS的态度:SL5高,SL3中型和SL1低。

为了清晰地描述流包含在前延展性组本身的高扩展性集团的意见。 一个很好的系列SL的意见看起来像这样:

跳过(** SL 5声音**) 跳过(** -一个一杆蒸汽音频流**) 跳过(** -两个循环的音频流,打移调循环速度{轮腐烂} **) 跳过(** -一只哨子音频流**) 跳过(** -贝尔切换音频流&& BSP; **) 跳过(** -喷油器1音频流**) 跳过(** -喷油器2音频流**) 跳过(** -桑德音频流**) 跳过(** -一个TBrake音频流**) 跳过(** -一个水槽循环音频流**) 跳过(** -一个消火栓箱回路音频流**) 跳过(** -一个消防箱铲流**) 跳过(** -控制单独控制声音的音频流**) 跳过(** -耦合音频流**)

这些意见SL5实际上,他们应该被写入的Gölsdorf380。 对于每个流(苏)作为数据流以相同的顺序有一个跳至线。

现在我们还是来SL头。 一些条目的含义仍然是我不清楚。

头一个典型的cab.sms文件看起来像这样:

激活( (CabCam) 距离(100) 停用 (ExternalCam) (PassengerCam) 距离(100) 立体声()

...一个eng.sms文件看起来像这样:

激活( (ExternalCam) 距离(1000) 停用 (CabCam) (PassengerCam) 距离(1000)

... 一个pas.sms文件:

激活( (PassengerCam) 停用( (ExternalCam) (CabCam) 立体声()

...一个wag.sms文件:

激活( (ExternalCam) 距离(55) 停用( (PassengerCam) (CabCam) 距离(55)



作者: 老顽童    时间: 2013-4-9 13:12

我会尽量解释和记录的条目;我欢迎任何人从不同的角度解释这些项目:

例如:听到钟声从火车头驾驶室里面的一个平交路口的交叉,你会停用()中移动cabcam(),激活()在crossing.sms(控制平交道口的声音),从而(之前为绿色,后蓝色部分):

距离(100)

停用(
(PassengerCam)
(CabCam)
距离(100)

      激活(

(CabCam)
距离(100)

停用(
(PassengerCam)
距离(100)

在至于其他头指令,请执行一些实验,并给我结果。 正如我所说的,有些是野生的假设。 然而,人们可以用上面的标题为模板,因为它们都源于380 \ sound文件夹。

足够的头,现在我们来实际的声音。 这些都是在一节题为

流()

流()是比较简单的:放置在.Eng / .Wag文件)和流()引入的各个流的后托架(类似的灯()的流的数目。

流()

现在事情变得有趣,最后我们得到的实际的声音。 一个简单的流看起来像这样:

流( 跳过(****口哨的声音。****) 优先级(6) 触发器(2 <...>

首先,注释,描述的声音,被放置在跳过();在这里的例子380的哨子。 下一行表示一个优先事项。 我还没有尝试这事,但我猜数越高的更好(流的优先级(6)将覆盖优先级(5))。 真实的声音,然后混合在Trigger()部分。 要么/或逻辑适用于这里:一个流 - 一个声音。 如果一个人想有几个播放声音(喇叭和贝尔或流动的过渡在发动机噪音(PowerCruise)的)同时,还必须定义几个流。

触发器(一)

相同的结构流()和指示灯():随后由各个触发触发器。 这里还有两个触发器:Discrete_Trigger Variable_Trigger。

示例Discrete_Trigger:

Discrete_Trigger(8 StartLoopRelease(1文件(“a380_whistle1.wav”-1 SelectionMethod(SequentialSelection) (9 Discrete_Trigger (ReleaseLoopReleaseWithJump)

Discrete_Trigger要求才能被释放的事件。 这些事件编号。 表是在本文件的附录 。 播放声音的方法将澄清如下。 在这个例子中,第一表项不变成如果焊头(8 Discrete_Trigger),和第二做别的事情的号角时被释放(9 Discrete_Trigger)。

很简单,是吗? 那么,让我们继续前进到更复杂的问题。

Variable_Trigger UND Initial_Trigger,

在380cab.sms有关节看起来像这样:

触发器(3
Initial_Trigger(
StartLoop(
1文件(“a380_power_cruise0.wav -1)
SelectionMethod(SequentialSelection)


Variable_Trigger(
Speed_Inc_Past 2.0
ReleaseLoopRelease()

Variable_Trigger(
Speed_Dec_Past 2.0
StartLoop(1文件(“a380_power_cruise0.wav -1)
SelectionMethod(SequentialSelection)



VolumeCurve(
SpeedControlled
CurvePoints(4
0.0,0.25
0.4,0.2
1.6,0.1
2.0,0.0

粒度(0.01)

还有人跟我? 太好了!

首先,我们这里有一个

Initial_Trigger:这是一个相当简单的解释。 所有其他触发器被释放的事件。 没有关联的事件一个Initial_Trigger变得活跃。 原状,由此产生的声音重复一遍又一遍。

àVariable_Trigger需要一个事件来激活它,但是可以肯定这是一个变量。
变量遵循详情如下。

让自己的内容与这一个变量: 速度是显而易见的- MSTS列车的速度。 对于Variable_Trigger其他事件,除了变量有两个:Inc_Past和Dec_Past的增加和12月,公司减少过去的意思是“只要是上/下”。

因此,在上面的例子:Speed​​_Inc_Past 2.0意味着“只要上升速度或翻过2.0,做一些事情。” 同样Speed​​_Dec_Past 2.0的意思是“只要下降速度小于2.0,做别的事情”。

的Random_Trigger间歇地释放,例如,它是用在蒸汽机车产生“铲土声”。 我还没有进一步调查。

Dist_Travelled_Trigger取决于行驶的距离,大概在米或英尺。 用于在wag.sms,很可能的原因,还有部分列车运动的声音,即使在静止的。 在这里,我还没有调查这个广泛



作者: 老顽童    时间: 2013-4-9 13:15
变量曲线

正如你可以看到的例子与Variable_Triggers,曲线流()部分后直接放置在触发器()。 有2的曲线:VolumeCurve和FrequencyCurve。 在这里,我们大胆一些小的方式,宽领域的开放声学:声音由空气振荡,并有两个特点,频率和幅度。使问题复杂化,扭曲的噪声来自不同的振荡混合物。 在MSTS我们需要两种尺寸:频率提供间距(如标准的调整音是440次/每秒振荡);幅度表示音量。 VolumeCurve FrequencyCurve让您改变这两个特点。

这些曲线中的每一个都可以是依赖于两个变量(x轴):Speed​​controlled或Variable2Controlled的。

下面是一个简单的VolumeCurve的格式:

VolumeCurve(
SpeedControlled
CurvePoints(4
0.0,0.25
0.4,0.2
1.6,0.1
2.0,0.0

粒度(0.01)

首先,所有的曲线 FrequencyCurveVolumeCurve()()括号之间的播放(见下文的详细信息被演奏)。 这就决定了y轴。 下一个确定的x轴由 SpeedControlled Variable2Controlled的 (举例来说)。 往下放在括号内的的CurvePoints() 的点的曲线。 的点的数量(在上面的例子4)定义的格式是类似的相关流,触发器,灯,然后本身中列出的格式x,Y点。 在最后一个点支架CurvePoints的干脆关门。

接下来的说明书中的粒度()。 这表明与计算机计算出的x值递增。

这也许是混乱的人谁不熟悉数学一见钟情,但答案很简单。 如果我们绘制一条曲线,我们首先需要一些我们转移到一个坐标系中的点值。 如果我们做到这一点,那么我们已经可以看到曲线将如何看,然后我们可以通过这些点绘制一条曲线。

一台计算机可以不画,而是决定功能,为自己创建一个价值表。 现在的粒度表示计算机计算出的每个x值的x的步骤,然后从最小到最大的x值的y值。 因此,计算机计算出在上述曲线的y值在x = 0,00 0,01 0,02 0,03 1,96 1,97 1,98 1,99 2.00。

音量和频率

在前面的章节中,我们看到,我们可以改变音量和频率。 现在我们关心这部分将与“怎么做”。

体积:

据说音量值从0到1,但人们已经成功地试验值超过1。 我认为体积值表示,原体积的WAV文件体积分数,文件播放,从而与0.5的一半那么响亮,与原体积的1.0和2.0双量。

频率

这就是事情变得有点复杂。
这里是一个从默认gp38cab.sms FrequencyCurve:

CurvePoints(8 0.000 12025 0.150 12025 0.450 13000 0.500 13000 0.501 12025 0.550 12025 0.850 13000 1.000 13000

起初y值似乎混淆。 一旦你知道MSTS要求。wav文件的采样率11.025kHz或11025Hz,y值变得更加清晰:一切都在11025以上,加剧了有关的原始资料。wav文件的声音,下面的一切加深。 这里还需要更多的实验,因为不是所有的值提供了一个令人满意的声音 - 有限制。

播放命令(循环或简单)

到目前为止,我们已经发现我们玩我们如何改变。wav文件:什么人​​仍下落不明的,是如何发挥它的艺术和科学。

MSTS理解下面的命令:



作者: 老顽童    时间: 2013-4-9 13:17
播放命令(播放文件)

最后的命令来检查是打命令本身。 上市文件()和文件清单()在loadstr.hdr(/ utils的/ ffedit的文件夹中的一个文件),所有的配置命令列出MSTS(但不幸的是,命令不解释),我还没有看到文件清单( )在任何地方使用。 被放置在播放命令StartLoop中,StartLoopRelease或PlayOneShot的文件()命令。

这些命令的格式是统一的:

StartLoopRelease(
1
文件(“a380_sandf.wav -1)
SelectionMethod(SequentialSelection)

括号内的是文件,其次是列表文件本身的数量。 “-1”是指从第一个到最后一个标记发挥循环,至少它为我做什么。 省略“-1”的文件,只打了第一个标记,然后建议从一开始就值“-2”开始创造一个良好的错误。 其他用户报告的电脑锁时,使用任何东西,除了“-1”。

最后,的SelectionMethod命令列出。 有两种选择:SequentialSelection播放中的所有文件。 RandomSelection时间随机选择一个文件。 很明显,如果一个文件是要播放的SelectionMethod是相同的,在这个例子中,情况并非如此:

PlayOneShot(3
文件(“a380_airb_auto1.wav -1)
文件(“a380_airb_auto2.wav -1)
文件(“a380_airb_auto3.wav -1)
SelectionMethod(RandomSelection)

这里的电脑选择一个的三个命名文件和播放。

编程SMS文件(和所有的源文本一般)。

所以,你可以通过加强短信文件做的一切,我建议你好好留意以下准则:



作者: 老顽童    时间: 2013-4-9 13:18
WAV文件

如果你想提供自己的声音MSTS内,你不仅需要良好的SMS文件,但最重要的是良好的记录。 这需要一个好的波形编辑器,最好的成本钱。 有良好的波形编辑器,如友立媒体工作室,良好的共享编辑器包括流行GoldWave的

对于文件是有用的MSTS,必须坚持以下格式:

如果该文件是被使用在StartLoopRelease()/ ReleaseLoopReleaseWithJump()的循环,它也需要包含球杆标记的。

提示标记。wav文件

如果机车鸣笛,你可以操作它非常适合更短或更长的时间比原来的wav文件的大小建议。 这是通过使用提示标记。 提示标记插入波编辑器,并确定了一个ID和一个名称。 在波形编辑器,ID 00000开始,这个名字是简单的标记(原来的的MSTS WAVS有名称格式标记MM:SS:......,由友立媒体工作室指定的缺省名)。

那么,为什么保持它的简单更复杂的系统工作时?“使用ID 00000。wav文件将导致MSTS崩溃,因此工作时,开始时它是不相关的。wav文件,将第一标记。一旦你已经完全完成你的波编辑,删除的00000标志物。

注意 :在重新编辑。wav文件,编辑总是设置一个第一标记为00000,如果有没有。 因此,总是在开始的时候设置一个标志,如果你正在计划进一步的编辑。

的标记00001现在是在循环的开始点(这是与重复的音乐符号“| |”在工作表中的音乐)。

接下来是在一个任意的数量(从1到16,可以使用任何数量的标记)的中心标记。 这涉及的事实,MSTS播放的文件,ReleaseLoopReleaseWithJump中央标记,则跳转到最后的标记。 我完全不完全测试,但(和/或不正确的结果来)。

在年底的结束标记放置(这相当于“| |”乐谱的重复信号),如果StartEvent设置,让正在播放的文件开始标记00001再跳。 文件如果ReleaseEvent被设置,即呈现跳转到该标记物,以及播放此标记之外的所有内容。

诀窍是在这样一种方式,相​​同的频率并拢在于这样一方面可以设置将落后于其他标记部分之一,没有听到一个跳跃播放,然后设置所有标记。

从而组成。wav文件



作者: 老顽童    时间: 2013-4-9 13:22
结论

所以,在这里你总奇迹SMS文件。 一个空白的标题已经放在我无法破译它的含义。

该文件应该是一个(希望)朵朵德国的( 和国际- YS)软件音效场景的起点。 现在有了这个文件在手,人们应该去一次通过SMS文件原件。反复尝试去了解他们。 提示:不同颜色的文字标记在真正创造奇迹,为了纪念流,使整个事情的清晰(ER)。

九重人没有坚持格式(实际上来源于良好的编程习惯),但是,当你检查的原始文件,这是令人失望的,你会发现坚持到它是多么的重要。

此文件是一个正在进行的活的文件。 这个文件是在零部件只有几天了,但我想发布这个软件的声音的起点,是不完整的文档,以便有。

我试图说服塞巴斯蒂安·弗雷建立健全论坛。 如果它是建立,你会发现它在http://train-simulator。 sebastianfrey.de /。

有很多的乐趣,创造和提供声音!

附录

Discrete_Trigger表
不保证数据的准确性!

意思
1
2
3
4桑德开
5SANDER关闭
6风档
雨刷器
7风档
雨刮关闭
8犄角
9喇叭关​​闭
10贝尔
11贝尔关闭
12压缩机
13压缩机关闭
14列车制动应用(刹车的声音)
15换向器前锋
16换向器反向
17刹车拉手转发(列车制动)
18刹车手柄转发(LOCO制动)
19
20动态制动手柄向前
21释放机车制动
22应用机车制动
23
24
25警戒报警示踪剂(?)
26操作桑德(切换)
27蒸汽喷射器2
28蒸汽喷射器2折
29
30蒸汽喷射器1
31蒸汽喷射器1关
32
33辅助鼓风机切换
34气缸公鸡切换
35
36Firebox的门开/关切换
37灯开关切换
38水炒到
39
40Firebox的门打开
41Firebox的门关闭
42
43
44中央加热蒸汽阀
45受电弓起来
46受电弓向下
47受电弓切换
48Econtrol??
49
50
51机车制动操作? (EB刹车)
52
53应用列车制动,正常的应用程序
54应用trainbrake,紧急
55
56在警戒报警
57警戒报警复位(“Z”键)
58一对
59一对
60一对
61脱开
62脱开
63脱开
64
65





作者: 老顽童    时间: 2013-4-9 13:24
声音测试界面
概观

这个接口不会允许你创建的声音,但对正在播放的声音如何,在一定程度上提供反馈,允许你操纵他们。

我们已经能够禁用某些声音播放。 测试时,新的机车车辆机车和轨道的声音,可以开启/关闭的意愿,使刚刚听到你想听到的声音的声音,这将是真正有用的。

这也给声卡的设置,这涉及到一些在soundcfg.dat文件的数字,我们可以看到一些数据。 似乎MSTS默认为的3D流40和20的二维流,而不管实际的声音卡的硬件! 但是,这可以改变。


[attach]58941[/attach]



作者: 老顽童    时间: 2013-4-9 13:24
接口

要使用的声音测试接口,MSTS在您的桌面上创建一个新的快捷方式,右键点击属性,并更改目标阅读

“C:\ Program Files文件\ Microsoft游戏\火车模拟器\ train.exe”的VM:w-soundtest的

包括引号(并确保它有正确的道路,它应该,如果你有MSTS在默认位置)。 然后双击新的快捷方式,在一个窗口中打开MSTS。 然后,在显示选项,降低分辨率到低于默认显示设置(我去从右到最低)的东西。 现在,你就可以开始活动。

注意启动过程中的任何错误消息。 WAV文件。短信文件正在寻找,但都找不到,要么是因为他们不存在,或者因为他们是在错误的地方,他们会告诉你。 一旦MSTS运行,按下ShiftŢ,你会得到的声音测试接口屏幕。 右上框显示所有SMS文件激活您所在

我知道好像打扰了很多,但一旦你得到它的窍门,这让MSTS声音设计和更容易解决一个可怕的很多。




作者: 老顽童    时间: 2013-4-9 13:27
声源的位置误差导致MSTS崩溃
概观

WS文件(在路径\世界文件夹中包含的值在x和z坐标在位置线以外的范围-1024到+1024没有警告的情况下将导致仿真崩溃的。

介绍

最近,我偶然发现我从来没有见过这里提到的前一个错误MSTS路线建设。 首先,我只是轻度逗乐了,还看到另一个错误 - 直到我发现我可能很偶然的突发性和不明原因坠毁在SIM卡和RE的主要元凶之一。


细节

当我想装备专用线的窄轨线路之一SoundSources,即环境的声音你听到了外界的看法,我有点懒,只是上空盘​​旋的瓷砖,并指出我的鼠标,因为它会去沿着轨道将SoundSources,无论是在现实世界的文件(瓦)我的上空盘旋,并在相邻的瓷砖。

当我不小心用鼠标右键单击“我的鼠标,我刚刚放置的属性选项卡的SoundSource表明,在窗口中的坐标的数字引起了我的眼睛:

[attach]58942[/attach]





作者: 老顽童    时间: 2013-4-9 13:28

现在我们知道,而y坐标会提供高程海拔一个目的,x和z坐标中的对象的位置,它被放置在瓷砖给你。 瓷砖的大小为2048×2048米,x和z坐标范围内任何地方之间的-1024和1024米的。 但是,我看到了一个非法的值1074.219我的声源。

当我打开的地形网格,蓝线condfirming显着SoundSource我的假设,实际上是在相邻的瓷砖,其原因是相当明显的。即,当我将鼠标悬停在磁砖012322 014157 W,SoundSource W-012323 014157。W。


[attach]58943[/attach]

作者: 老顽童    时间: 2013-4-9 13:28

现在,我已经多次放置简单的风光对象的瓷砖边界两侧的坐在牢牢只有一个所涉及的地砖上,当涉及到w文件条目风景项目,MSTS一直正确地计算出坐标的对象结束了在相邻的瓷砖。 然而,这是没有的情况下与SoundSources,得到保存。WS(世界的声音)文件,而不是。

救了我的变化(新近放在SoundSources)到路线后,我仍然有非法的坐标显示在选项卡中,就让我们来看看在W-012323 014157 ws文件告诉我,SoundSource得到了保存 - 与非法值的x坐标收购,当我把它放在“跨越蓝线”。


[attach]58944[/attach]

作者: 老顽童    时间: 2013-4-9 13:29

然后,它发生在我,我可能损坏的各种SoundSource的条目在过去的日子里,我一直把以同样的方式(将鼠标悬停在一个地方,并把它们尽可能沿60英里的轨道)的声音。 就让我们来看看一些。WS文件,是的,我立刻发现其他非法坐标,有时甚至在一千五分之一千四米的范围内,而不是允许的最大为1024米。

然后,它也让我吃惊,如众所周知的螺栓​​的闪电,在过去的几天中,我曾多次崩溃 - 无论是可再生能源和辛 - 在这些领域,我已经安装了声音。 顺便说一句,这些事故突然开始出现往往前,即:

对不起喊:当然了明显的是真实的-这些事故的主要原因是,别的什么也不值中的一个或两个的X,Z坐标的一些SoundSources非法的SIM妄图加载-释放内存?


结论

后,我手动编辑。WS文件,并删除任何非法值SoundSource,我的崩溃立即降低飞行时的水平(低得多)添加声音之前,我有特别的问题在RE的地形和时#4相机视图立刻下降到零!

在我的路线“文件夹中的一些更深入的研究,并花了几个晚上去纠正所有的WS文件的另一条路线,一再给我不明原因的死机后,我觉得有足够的信心,权利要求:

  • 非法值x和z坐标。WS文件突然MSTS崩溃的重要原因;
  • 修复这些文件立即删除的条目,非法值,并提高了稳定性的路线;
  • 修复此纳入Route_Riter:您需要v6.4.76或更高版本。
    路线Riter 76年6月4日或更高版本现在可让您选择在“查看路线”使用Route_Riter修复Soundsource的条目,或者只是对notate他们,使他们可以固定在以后使用TsUtils。 号干线RITER七六年四月六日或更高包含的TsUtils其中运行的CVRT的选项中的一个模式,只校正Soundsource条目的屏幕上的一个按钮。
    使用的TSUtil功能“,修改路由为新tsection.dat的{CVRT}”(这个描述是一个有点误导,因为这个函数有更多的功能比“只适应新的tsection.dat的”)。
    当路线RITER要求您指定一个“原全球tsection.dat”的“指定目前全球”tsection.dat“,”(..。/的全球/ tsection.dat的)那没有(不必要的)的变化,但是,仍然进行更改的soundsource定义。 路线RITER自动替换的世界/声音文件的修正文件,其中包含新的定义。 所以,不要忘了备份。
    但是请注意,有一些情况下,的TsUtils不能纠正Soundsource的项目,所以你可以在以后运行检查路由选项的第二次和使用RR最终解决所有这些Soundsource项目的。
  • 不管你做什么,无论是手动或使用的工具:为SoundRegions(轨道相关的声音),单独的条目保留,因为我还没有看到一个单一的SoundRegion进入一个非法值,而搞乱这些是危险的,因为他们是互动的。TDB。的针锋相对文件以及被引用的对象!



作者: 拉斯里    时间: 2013-7-8 06:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: lb8311310    时间: 2022-3-14 23:15
谢谢分享




欢迎光临 模拟火车中国站 (http://trainsimchina.com/discuz/) Powered by Discuz! X3.2