模拟火车中国站

 找回密码
 加入

QQ登录

只需一步,快速开始

扫一扫,访问微社区

用百度帐号登录

只需两步,快速登录

模拟火车中国站欢迎您的到来
查看: 4093|回复: 28
打印 上一主题 下一主题
收起左侧

MSTS声音创建和修改

[复制链接]
  • TA的每日心情
    慵懒
    2023-12-28 15:16
  • 签到天数: 1005 天

    连续签到: 1 天

    [LV.10]QD-超级会员Ⅰ

    跳转到指定楼层
    1股道
    老顽童 发表于 2013-4-8 16:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    请登陆后查看,谢谢!

    您需要 登录 才可以下载或查看,没有帐号?加入 用百度帐号登录

    x
    特别说明:
       本教程是在国外网站看到的。通过页面翻译转来,仅供参考!

    MSTS声音
    概观

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


    安装和设置

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

    安装,然后打开GoldWave的。

    用GoldWave,设立的伴侣窗口:

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

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






    分享到:  微信微信 QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 支持支持 反对反对

    模拟火车中国站 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与模拟火车中国站享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和模拟火车中国站的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、模拟火车中国站管理员和版主有权不事先通知发贴者而删除本文

    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-12-28 15:16
  • 签到天数: 1005 天

    连续签到: 1 天

    [LV.10]QD-超级会员Ⅰ

    2股道
     楼主| 老顽童 发表于 2013-4-8 16:07 | 只看该作者

    转到工具栏:

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



    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-12-28 15:16
  • 签到天数: 1005 天

    连续签到: 1 天

    [LV.10]QD-超级会员Ⅰ

    3股道
     楼主| 老顽童 发表于 2013-4-8 16:08 | 只看该作者
    编辑和保存你的声音

    加载声音。

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




    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-12-28 15:16
  • 签到天数: 1005 天

    连续签到: 1 天

    [LV.10]QD-超级会员Ⅰ

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


    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-12-28 15:16
  • 签到天数: 1005 天

    连续签到: 1 天

    [LV.10]QD-超级会员Ⅰ

    5股道
     楼主| 老顽童 发表于 2013-4-8 16:09 | 只看该作者

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

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

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



    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-12-28 15:16
  • 签到天数: 1005 天

    连续签到: 1 天

    [LV.10]QD-超级会员Ⅰ

    6股道
     楼主| 老顽童 发表于 2013-4-8 16:10 | 只看该作者
    循环和线索

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

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

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

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

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




    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-12-28 15:16
  • 签到天数: 1005 天

    连续签到: 1 天

    [LV.10]QD-超级会员Ⅰ

    7股道
     楼主| 老顽童 发表于 2013-4-8 16:11 | 只看该作者
    立体声版本的horn.wav文件加载到GoldWave的。 我的例子,airwhistle1.wav右侧,显示了四个,我录的第二个样本。


    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-12-28 15:16
  • 签到天数: 1005 天

    连续签到: 1 天

    [LV.10]QD-超级会员Ⅰ

    8股道
     楼主| 老顽童 发表于 2013-4-8 16:11 | 只看该作者

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

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



    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-12-28 15:16
  • 签到天数: 1005 天

    连续签到: 1 天

    [LV.10]QD-超级会员Ⅰ

    9股道
     楼主| 老顽童 发表于 2013-4-8 16:12 | 只看该作者

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

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




    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-12-28 15:16
  • 签到天数: 1005 天

    连续签到: 1 天

    [LV.10]QD-超级会员Ⅰ

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


    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-12-28 15:16
  • 签到天数: 1005 天

    连续签到: 1 天

    [LV.10]QD-超级会员Ⅰ

    11股道
     楼主| 老顽童 发表于 2013-4-8 16:14 | 只看该作者

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

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

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



    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-12-28 15:16
  • 签到天数: 1005 天

    连续签到: 1 天

    [LV.10]QD-超级会员Ⅰ

    12股道
     楼主| 老顽童 发表于 2013-4-8 16:15 | 只看该作者

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

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

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




    文件的名称和保存。 虽然它仍然加载,你现在可以使单(外部)版本,所以它会匹配你刚才提出的立体声版本。 转到文件|另存为 ,选择16位单声道签署的文件属性,并添加X_在前面的文件名 ​​。 保存。
    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-12-28 15:16
  • 签到天数: 1005 天

    连续签到: 1 天

    [LV.10]QD-超级会员Ⅰ

    13股道
     楼主| 老顽童 发表于 2013-4-8 16:16 | 只看该作者
    音量和效果

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





    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-12-28 15:16
  • 签到天数: 1005 天

    连续签到: 1 天

    [LV.10]QD-超级会员Ⅰ

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



    添加的声音,你的机车

    现在,你将要添加这些声音到您的机车。 首先,复制和粘贴两个喇叭听起来你刚刚做成的火车头,你要使用他们的声音文件夹。 然后,在写字板,打开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())


    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-12-28 15:16
  • 签到天数: 1005 天

    连续签到: 1 天

    [LV.10]QD-超级会员Ⅰ

    15股道
     楼主| 老顽童 发表于 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。

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

    跳过()

    发表评论()

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






    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-12-28 15:16
  • 签到天数: 1005 天

    连续签到: 1 天

    [LV.10]QD-超级会员Ⅰ

    16股道
     楼主| 老顽童 发表于 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)


    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-12-28 15:16
  • 签到天数: 1005 天

    连续签到: 1 天

    [LV.10]QD-超级会员Ⅰ

    17股道
     楼主| 老顽童 发表于 2013-4-9 13:12 | 只看该作者

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

    • 激活()停用()可以听到的声音时,相机的各种意见(外部,驾驶室,乘客下文);
    • ExternalCam()是外部视图(按键2 3 4);
    • CabCam()在驾驶室(KEYPRESS 1);
    • PassengerCam()的乘客视图(按键5日);

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

    • 激活(
      (ExternalCam)
    距离(100)

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

          激活(



        (ExternalCam)
    (CabCam)
    距离(100)

    停用(
    (PassengerCam)
    距离(100)
    • 距离()表示的距离从汽车的声音能够被听到,例如,人们可以听到的机车仍达目标的距离中的外部视图,即使其中一个是在其另一端的列车;
    • 立体声()表示所需的。wav文件是一个立体声文件。 (请参阅下文。wav文件)。 立体声()的参数必须设置,从而与空方括号。 如果立体声()没有被设置,单声道文件预期。 反转的文件(立体声()的sms文件和单文件或反之亦然),如果一个文件将在错误的速度(单声道,而不是半速立体声和立体声,播放,如果单是预期,以双倍的速度) 。 和声音转换是怪诞的,因为不干净发生。

    在至于其他头指令,请执行一些实验,并给我结果。 正如我所说的,有些是野生的假设。 然而,人们可以用上面的标题为模板,因为它们都源于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,很可能的原因,还有部分列车运动的声音,即使在静止的。 在这里,我还没有调查这个广泛


    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-12-28 15:16
  • 签到天数: 1005 天

    连续签到: 1 天

    [LV.10]QD-超级会员Ⅰ

    18股道
     楼主| 老顽童 发表于 2013-4-9 13:15 | 只看该作者
    变量
    • 速度是有目共睹的,MSTS的火车速度米/秒,我们已经确定了以上;
    • 距离列车米的距离可能是:我还没有尝试在这里没有;
    • 变量1应该是有用的,但不幸的是出现在所有没有用的。 以m / s,它是车轮旋转,取决于车轮的直径和也几乎可以肯定,在模型中的动画帧的数目:我还没有破译此变量的格式;
    • 变量2的火车和/或“显着的”蒸汽火车头的行为导致其负载的转数的量度。 因此,它也处于闲置状态;
    • 汽机车Variable3肯定是“铲率”×100英镑每小时(即1 = 100斤煤铲)。 在柴油机,它是衡量的动态制动,从0.0到1.0,0.0被关闭,0.5 50%1.0 100%应用。
    曲线

    正如你可以看到的例子与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理解下面的命令:

    • (PlayOneShot)
      例如:
      PlayOneShot(1文件(“a380_reverserf.wav”-1 SelectionMethod(SequentialSelection))
      此命令。wav文件,从开始到结束的一次。
    • (StartLoop)
      例如:
      StartLoop(1文件(“a380_power_cruise0.wav -1)
      SelectionMethod(SequentialSelection))
      此命令开始一个循环。wav文件唱完一遍。 使用此命令。wav文件没有提示标志(请参见下。wav文件),因为它并不需要为循环的标记。
    • ReleaseLoopRelease()

      终止一个循环与StartLoop开始。
    • StartLoopRelease()

      例如:StartLoopRelease(1文件(“a380_whistle1.wav -1) SelectionMethod(SequentialSelection))
      此命令开始播放循环。wav文件被播放到最后提示标记,然后循环回第一个提示标记等。 在机车的汽笛和桑德斯提供了很好的例子。
    • (ReleaseLoopReleaseWithJump)
      终止一个循环开始StartLoopRelease的。 如果此命令不存在,循环将继续运行无限。 点评:目前,似乎ReleaseLoopRelease()和ReleaseLoopReleaseWithJump()有相同的功能。 不过,人们应该使用适当的命令后(增强)MSTS版本。 在下一节中解释如何使用命令。

    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-12-28 15:16
  • 签到天数: 1005 天

    连续签到: 1 天

    [LV.10]QD-超级会员Ⅰ

    19股道
     楼主| 老顽童 发表于 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文件(和所有的源文本一般)。

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

    • 始终键入完整的表达立即进行编程时,括号内的条款,从而例如。

      PlayOneShot(

      然后插入支架上的内容:它是很容易忽略一个支架或忽视整个表达式;
    • 在这样一种方式,人们总是可以看到属于支架的位置和其中一个表达式启动和停止,例如格式化的表达式:

      指令(
      SubInstruction(
      (DoNothingLoop)
      DoSomethingLoop(
      (SubSubInstruction)


      AnotherSubInstruction(
      (AnotherSubSubInstruction)
      (YetAnotherSubSubInstruction)

      在这里,人们可以清楚地看到哪部分属于指令和指令停止,另一个开始。 由于MSTS想任何丢失或设置不正确的支架,没有理由“打电话回家”,你自己如果设置你的文件,从而一个巨大的错误调试的青睐;
    • 发表评论,评论,发表评论!
      我提到你应该写很多的意见?

      • 每个SL集团,列出包含在它的数据流,以正确的顺序,并给每个Strean它自己的行(这是写在两个重叠的溪流,地点评论均流一起,以避免造成发动机声音(电源巡航)的情况下“孔“中的数据流);
      • 插入注释行,每个流流做什么;
      • 按照标准MSTS wav文件命名格式type_function.wav(如gp_sand.wav)内(立体声)文件和x_type_function.wav(如x_a380_whistle1.wav)外(单声道)文件;
      • 与您的文件命名保持一致,而不是像这样:gp_horn.wav,gp38_sander.wav x_diesel_horn.wav,而是相同的名称,相同类型的文件

    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-12-28 15:16
  • 签到天数: 1005 天

    连续签到: 1 天

    [LV.10]QD-超级会员Ⅰ

    20股道
     楼主| 老顽童 发表于 2013-4-9 13:18 | 只看该作者
    WAV文件

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

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

    • 外界的声音:
      • x_type_function.wav
      • 采样率11,025赫兹
      • 16位单声道签名
    • 内部的声音:
      • type_function.wav
      • 采样率11,025赫兹
      • 16位立体声签名

    如果该文件是被使用在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文件

    • 起始片的声音,例如,一个角的上升注意到;
    • 一个startMarker;
    • 几个任意连接中央标志的中心部分;
    • 一个遇见endMarker;
    • 结束片的声音,例如逐渐消失注意到的号角。

    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入 用百度帐号登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    QQ|申请友链|小黑屋|手机版|Archiver|模拟火车中国站 ( 粤ICP备14026763号-4 )

    GMT+8, 2025-1-5 15:28 , Processed in 0.128546 second(s), 24 queries , Gzip On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表