Просмотр полной версии : Полное замолкание
Gregory_777
15.03.2008, 07:27
Встречал тут давеча поезд на Белорусском, привёл его ЧС7. Аппарат красавец, конечно, но вот что удивило: я стоял на перроне на позиции примерно 4-5 вагона, и эта штука прехала мимо совершенно бесшумно. То есть "бас" от колёс был, но сам электровоз производил впечтление совершенно "выключенного" (кажется даже жалюзи тормозного реостата были закрыты, и вентиляторы ТЭД не работали).
Вопрос. В MSTS ЧС7 всё время "поёт", даже когда оглобля опущена. Я что-то поигрался с .sms - но у меня не получилось сделать так, чтобы при 0-м положении контроллера и скорости хотя бы 1-2км/ч всё это выключалось. Так вообще можно?
Посмотри как это реализовано в ВЛ-80, там когда оглоблю :D опускаешь всё смолкает, причем с характерными звуками, наверное можно попробовать реализовать те-же механизмы управления звуками и в ЧС, только ИМХО алиасам тоже "достанется".
PS В ЧС действительно раздражает работа вентиляторов при опущенном пантографе.
Там это, выходит, именно на токоприемник завязано, а не на контроллер.
Там это, выходит, именно на токоприемник завязано, а не на контроллер.
Значит так - вараинтов пока два. Один реализован на вл80, второй у меня на чс6. Есть еще третий вариант наиболее оптиамльный для тепловозов у которых обороты дизеля меняются от позиции к позиции, но для электровоза постоянного тока с его вентиляторами обдува ПТС, у которых частота вращения меняется от тока, такой вариант не подходит (из-за херовой работы дядьки деБиллки Гея).
Triggers ( 8
Variable_Trigger ( Variable1_Inc_Past 0.149 StartLoopRelease ( 1 File ( "Chs6_Vent-PTS.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
Variable_Trigger ( Variable1_Inc_Past 40.5 ReleaseLoopReleaseWithJump ( ) )
Variable_Trigger ( Variable1_Inc_Past 45.0 StartLoopRelease ( 1 File ( "Chs6_Vent-PTS.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
Variable_Trigger ( Variable1_Inc_Past 72.5 ReleaseLoopReleaseWithJump ( ) )
Variable_Trigger ( Variable1_Dec_Past 72.5 StartLoopRelease ( 1 File ( "Chs6_Vent-PTS.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
Variable_Trigger ( Variable1_Dec_Past 45.0 ReleaseLoopReleaseWithJump ( ) )
Variable_Trigger ( Variable1_Dec_Past 40.5 StartLoopRelease ( 1 File ( "Chs6_Vent-PTS.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
Variable_Trigger ( Variable1_Dec_Past 0.149 ReleaseLoopReleaseWithJump ( ) )
)
FrequencyCurve(
Variable2Controlled
CurvePoints ( 10
0.0 11025
0.004 11025
0.84 11504
22.76 17496
23.61 17496
26.98 17496
27.82 17735
43.0 22050
43.84 22050
47.22 22050
)
Granularity ( 0.017 )
)
VolumeCurve(
Variable2Controlled
CurvePoints ( 10
0.0 1
0.004 1
0.84 1
22.76 1
23.61 1
26.98 1
27.82 1
43.0 1
43.84 1
47.22 1
)
Granularity ( 0.017 )
)
)
Variable1 inc_past - поставленный один раз, сообщает нам когда начнется чтение звукового файла при "прокручивании главного контроллера по часовой стрелке".
Variable1 inc_past - поставленный второй раз, собщает неам, когда прекратится чтение звукового файла при "прокручивании главного контроллера по часовой стрелке".
Variadle 1 dec_past - "прокручивании главного котроллера против часовой стрелки".
Variadle 1 dec_past - тоже самое, но при "прокручивании главного котроллера против часовой стрелки".
Цифра 1 - указывает на то, что все расчеты проводятся относительно оборотов колеса (именно по этому пантограф никак не влияет на работу триггера)
StartLoopRelease - указывает на то, что способ воспроизведени аудио-файла постоянное проигрывание и что надо начинать читать звуковой файл.
ReleaseLoopReleaseWithJump - указывает на то, чо пора прекратить начатое ранее воспроизведение аудиофайла.
FrequencyCurve(
Variable2Controlled
CurvePoints ( 10
0.0 11025
0.004 11025
0.84 11504
22.76 17496
23.61 17496
26.98 17496
27.82 17735
43.0 22050
43.84 22050
47.22 22050
Соответсвенно в левой колонке сокрость в м/с и частота в правой.
VolumeCurve(
Variable2Controlled
CurvePoints ( 10
0.0 1
0.004 1
0.84 1
22.76 1
23.61 1
26.98 1
27.82 1
43.0 1
43.84 1
47.22 1
Тоже самое громкость, 1 указывает на нормальную громкость (2 - было бы в два раза громче, 0 - тишина)
Цифры:
0.149
40.5
45.0
72.5
Это позиции взятые из eng-файла умноженные на 100. (т.к в eng-файле 100% указывается как 1).
Третий вариант, это поставить вместо Variable 1, Variable 2, но способ вопросизведение от 1 до Х позиции (где надо прекратить начтое ранее воспроизведени е) не подходит, надо описывать проигрывание только по каждой позиции (если 100 позиций, то надо писать 200 триггеров для прямого чтения и обратного, для вращения ГК по часовой и против)
Всё сложнее, чем я думал, но с такой инструкцией как-нибудь покопаю звуки в локах на досуге :)
Спасибо, я много нового узнал.
Тут, еще какая тонокость, можно сделать при наборе позиций одни звуки, а при сборсе другие, например:
Variable_Trigger ( Variable1_Inc_Past 0.149 StartLoopRelease ( 1 File ( "Chs6_Vent-PTS.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
.................................................. .................................
.................................................. ........................................
Variable_Trigger ( Variable1_Dec_Past 0.297 StartLoopRelease ( 1 File ( "Chs2_Vent-PTS.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
Как мы видим при обратном чтении аудио файл уже другой. Именно по такому принципу работает звуковая схема 2ТЭ10М от Noise, где дизель постепенно сбрасывает обороты при переключении на более низкие позиции. А, вообще рекомендую почитать мой перевод манула по sms-файлам.
Gregory_777
16.03.2008, 22:34
Оффтоп
Кстати Сандро, а как к ЧС6 гудок прикрутить?
Оффтоп
Кстати Сандро, а как к ЧС6 гудок прикрутить?
Он и так там присутствует!
Gregory_777
19.03.2008, 06:25
Кстати пробило неожиданно. ЧС7 - ведь постоянник? А на Белорусском явно переменка висит. Это как? Или я чего-то не понял?
сандро, гудок нашёлся - теперь свистка нет. Вместо него колокол звенит :D
Кстати пробило неожиданно. ЧС7 - ведь постоянник? А на Белорусском явно переменка висит. Это как? Или я чего-то не понял?
сандро, гудок нашёлся - теперь свистка нет. Вместо него колокол звенит :D
Ты, говоришь урывками - то тут, не до конца сформулируешь вопрос, то там, вообще не задаешь вопрос, а что-то комментируешь про род тока, хотя тема о звуках.
Напиши конкретно и ясно, что, ты хочешь узнать у меня?
p.s. Я, пока не понял.
Офф
2Gregory_777
Давно там не был,на белорусском. Как определил, что переменка? Создай новую тему или в личку отпишись. Как я понял ты определил по одному контактному проводу, но это не факт - может идти замена КП. Короче отписывайся - поговорим.
ЗЫ: на выходных может съезжу туда, посмотрю что да как.
Barmaley
19.03.2008, 10:29
Как мы видим при обратном чтении аудио файл уже другой. Именно по такому принципу работает звуковая схема 2ТЭ10М от Noise, где дизель постепенно сбрасывает обороты при переключении на более низкие позиции. А, вообще рекомендую почитать мой перевод манула по sms-файлам.
ТОлько предидущий луп заверши перед началом нового ;)
РыцарьРР
19.03.2008, 15:40
Кстати пробило неожиданно. ЧС7 - ведь постоянник? А на Белорусском явно переменка висит. Это как? Или я чего-то не понял?
На Беларусском никогда не было переменки. Там постоянка. Не думай, что если висит одинарный провод - уже переменка. На постоянке одинарные провода вешают в тех местах, где не бывает большого потребления электроэнергии.
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot