15.03.2008, 07:27 | #1 |
Тестер
|
Полное замолкание
Встречал тут давеча поезд на Белорусском, привёл его ЧС7. Аппарат красавец, конечно, но вот что удивило: я стоял на перроне на позиции примерно 4-5 вагона, и эта штука прехала мимо совершенно бесшумно. То есть "бас" от колёс был, но сам электровоз производил впечтление совершенно "выключенного" (кажется даже жалюзи тормозного реостата были закрыты, и вентиляторы ТЭД не работали).
Вопрос. В MSTS ЧС7 всё время "поёт", даже когда оглобля опущена. Я что-то поигрался с .sms - но у меня не получилось сделать так, чтобы при 0-м положении контроллера и скорости хотя бы 1-2км/ч всё это выключалось. Так вообще можно? |
01.01.2007, 12:00 | |
Яndex
Спонсор
Регистрация: 01.01.2007
Сообщения: 500
Реклама показывается изредка по случайному принципу |
РЕКЛАМА
|
15.03.2008, 07:41 | #2 |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,264 раз(а) в 3,837 сообщениях
|
Посмотри как это реализовано в ВЛ-80, там когда оглоблю опускаешь всё смолкает, причем с характерными звуками, наверное можно попробовать реализовать те-же механизмы управления звуками и в ЧС, только ИМХО алиасам тоже "достанется".
PS В ЧС действительно раздражает работа вентиляторов при опущенном пантографе. |
15.03.2008, 17:25 | #3 |
Лентяй и флудер
Регистрация: 10.04.2007
Адрес: Транссиб, 3339 км.
Сообщений: 5,653
Вы сказали Спасибо: 2,059
Поблагодарили 2,355 раз(а) в 781 сообщениях
|
Там это, выходит, именно на токоприемник завязано, а не на контроллер.
__________________
🚆🚆🚆 |
16.03.2008, 12:53 | #4 |
Матёрый пользователь
Регистрация: 20.08.2007
Сообщений: 6,318
Вы сказали Спасибо: 34
Поблагодарили 1,159 раз(а) в 607 сообщениях
|
Значит так - вараинтов пока два. Один реализован на вл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 ) ) ) |
16.03.2008, 13:03 | #5 |
Матёрый пользователь
Регистрация: 20.08.2007
Сообщений: 6,318
Вы сказали Спасибо: 34
Поблагодарили 1,159 раз(а) в 607 сообщениях
|
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 - тишина) |
16.03.2008, 13:06 | #6 |
Матёрый пользователь
Регистрация: 20.08.2007
Сообщений: 6,318
Вы сказали Спасибо: 34
Поблагодарили 1,159 раз(а) в 607 сообщениях
|
Цифры:
0.149 40.5 45.0 72.5 Это позиции взятые из eng-файла умноженные на 100. (т.к в eng-файле 100% указывается как 1). |
16.03.2008, 13:11 | #7 |
Матёрый пользователь
Регистрация: 20.08.2007
Сообщений: 6,318
Вы сказали Спасибо: 34
Поблагодарили 1,159 раз(а) в 607 сообщениях
|
Третий вариант, это поставить вместо Variable 1, Variable 2, но способ вопросизведение от 1 до Х позиции (где надо прекратить начтое ранее воспроизведени е) не подходит, надо описывать проигрывание только по каждой позиции (если 100 позиций, то надо писать 200 триггеров для прямого чтения и обратного, для вращения ГК по часовой и против)
|
16.03.2008, 16:34 | #8 |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,264 раз(а) в 3,837 сообщениях
|
Всё сложнее, чем я думал, но с такой инструкцией как-нибудь покопаю звуки в локах на досуге
Спасибо, я много нового узнал. |
16.03.2008, 16:48 | #9 |
Матёрый пользователь
Регистрация: 20.08.2007
Сообщений: 6,318
Вы сказали Спасибо: 34
Поблагодарили 1,159 раз(а) в 607 сообщениях
|
Тут, еще какая тонокость, можно сделать при наборе позиций одни звуки, а при сборсе другие, например:
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-файлам. |
16.03.2008, 22:34 | #10 |
Тестер
|
Оффтоп
Кстати Сандро, а как к ЧС6 гудок прикрутить? |
16.03.2008, 22:48 | #11 |
Матёрый пользователь
Регистрация: 20.08.2007
Сообщений: 6,318
Вы сказали Спасибо: 34
Поблагодарили 1,159 раз(а) в 607 сообщениях
|
|
19.03.2008, 06:25 | #12 |
Тестер
|
Кстати пробило неожиданно. ЧС7 - ведь постоянник? А на Белорусском явно переменка висит. Это как? Или я чего-то не понял?
сандро, гудок нашёлся - теперь свистка нет. Вместо него колокол звенит |
19.03.2008, 08:21 | #13 | |
Матёрый пользователь
Регистрация: 20.08.2007
Сообщений: 6,318
Вы сказали Спасибо: 34
Поблагодарили 1,159 раз(а) в 607 сообщениях
|
Цитата:
Напиши конкретно и ясно, что, ты хочешь узнать у меня? p.s. Я, пока не понял. |
|
19.03.2008, 09:37 | #14 |
Матёрый пользователь
Регистрация: 10.05.2007
Сообщений: 529
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Офф
2Gregory_777 Давно там не был,на белорусском. Как определил, что переменка? Создай новую тему или в личку отпишись. Как я понял ты определил по одному контактному проводу, но это не факт - может идти замена КП. Короче отписывайся - поговорим. ЗЫ: на выходных может съезжу туда, посмотрю что да как.
__________________
Я - Энергетик :) Я на яндексе |
19.03.2008, 10:29 | #15 |
Бабайский Пират
|
ТОлько предидущий луп заверши перед началом нового
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|
Что это? |