![]() |
Громкость звука в МСТС
[COLOR="Blue"]На сегодняшний момент мой звуковой файл представлен двумя видами звуковой схемы.
Это:[/COLOR] Stream ( Priority ( 6 ) Volume( 0.25 ) Triggers ( 27 Initial_Trigger ( SetStreamVolume ( 0.00 ) ) Variable_Trigger ( Speed_Inc_Past 0.1 SetStreamVolume ( 0.00 ) ) Variable_Trigger ( Speed_Inc_Past 0.115 SetStreamVolume ( 0.05 ) ) Variable_Trigger ( Speed_Inc_Past 0.13 SetStreamVolume ( 0.1 ) ) Variable_Trigger ( Speed_Inc_Past 0.16 SetStreamVolume ( 0.15 ) ) Variable_Trigger ( Speed_Inc_Past 0.2 SetStreamVolume ( 0.2 ) ) Variable_Trigger ( Speed_Inc_Past 0.27 SetStreamVolume ( 0.25 ) ) Variable_Trigger ( Speed_Inc_Past 1.66 SetStreamVolume ( 0.3 ) ) Variable_Trigger ( Speed_Inc_Past 1.88 SetStreamVolume ( 0.3 ) ) Variable_Trigger ( Speed_Inc_Past 2.35 SetStreamVolume ( 0.15 ) ) Variable_Trigger ( Speed_Inc_Past 2.83 SetStreamVolume ( 0.06 ) ) Variable_Trigger ( Speed_Inc_Past 3.3 SetStreamVolume ( 0.03 ) ) Variable_Trigger ( Speed_Inc_Past 3.77 SetStreamVolume ( 0.0 ) ) Variable_Trigger ( Speed_Dec_Past 3.77 SetStreamVolume ( 0.0 ) ) Variable_Trigger ( Speed_Dec_Past 3.3 SetStreamVolume ( 0.03 ) ) Variable_Trigger ( Speed_Dec_Past 2.83 SetStreamVolume ( 0.06 ) ) Variable_Trigger ( Speed_Dec_Past 2.35 SetStreamVolume ( 0.15 ) ) Variable_Trigger ( Speed_Dec_Past 1.88 SetStreamVolume ( 0.3 ) ) Variable_Trigger ( Speed_Dec_Past 1.66 SetStreamVolume ( 0.3 ) ) Variable_Trigger ( Speed_Dec_Past 0.27 SetStreamVolume ( 0.25 ) ) Variable_Trigger ( Speed_Dec_Past 0.2 SetStreamVolume ( 0.2 ) ) Variable_Trigger ( Speed_Dec_Past 0.16 SetStreamVolume ( 0.15 ) ) Variable_Trigger ( Speed_Dec_Past 0.13 SetStreamVolume ( 0.1 ) ) Variable_Trigger ( Speed_Dec_Past 0.115 SetStreamVolume ( 0.05 ) ) Variable_Trigger ( Speed_Dec_Past 0.1 SetStreamVolume ( 0.00 ) ) Variable_Trigger ( Variable2_Inc_Past 0.1 StartLoopRelease ( 1 File ( "TED-0-3.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) Variable_Trigger ( Variable2_Dec_Past 0.1 ReleaseLoopReleaseWithJump () ) ) FrequencyCurve( SpeedControlled CurvePoints ( 3 0.1 22050 1.93 24825 3.77 27600 ) Granularity ( 100 ) ) VolumeCurve( SpeedControlled CurvePoints ( 6 0.1 0.0 0.27 0.15 1.66 0.3 1.88 0.3 2.35 0.11 3.77 0.0 ) Granularity ( 0.001 ) ) ) [COLOR="Blue"]Для ТЭД И[/COLOR] Priority ( 6 ) Volume( 0.2 ) Triggers ( 4 Variable_Trigger ( Speed_Inc_Past 0.1 StartLoop ( 1 File ( "RED-0-15.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) Variable_Trigger ( Speed_Inc_Past 9.5 ReleaseLoopRelease () ) Variable_Trigger ( Speed_Dec_Past 9.5 StartLoop ( 1 File ( "RED-0-15.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) Variable_Trigger ( Speed_Dec_Past 0.1 ReleaseLoopRelease () ) ) FrequencyCurve( SpeedControlled CurvePoints ( 4 -9.5 23100 -0.1 19050 0.1 19050 9.5 23100 ) Granularity ( 100 ) ) VolumeCurve( SpeedControlled CurvePoints ( 6 -9.5 0.0 -4.1 0.2 -0.1 0.0 0.1 0.0 4.1 0.2 9.5 0.0 ) Granularity ( 0.001 ) ) ) [COLOR="Blue"] Для редуктора ТЭД Идея в чем - громкость повышается от 0 до 1 при скорости от 0 до 140 км/ч Частота так же. Я же получаю, все диаметрально противоположно. Чем выше скорость тем ниже громкость. Последний файл при скоростях близких к максимальным вообще затухает. При том, что громкость я сделал 2. А сам звуковой файл по ДБ громче остальных (на графике в фордже). Зато на самых низких скоростях звук проигрывается очень громко (это при том что громкость от 0 до 0.03) хотя по ДБ он самый тихий![/COLOR] |
Новая проблем нарисовалась - фон. Почему то возникают проблемы с фоном в зоне 100км/ч. Проблема такая - все звучит то тех пор, пока не попереключаешься несколько раз из кабины в салон, из салона на улицу. В какой то момент звук становится очень тихим, а потом вообще его не слышно. Эта проблема возникает если прописать зависимость от скорости больше 100км/ч. Вот, образец кода:
Stream ( Priority ( 6 ) Triggers ( 1 Initial_Trigger ( StartLoop ( 1 File ( "FON-80-140.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) ) FrequencyCurve( SpeedControlled CurvePoints ( 4 -40.0 23000 -16.0 19050 16.0 19050 40.0 23000 ) Granularity ( 0.2 ) ) VolumeCurve( SpeedControlled CurvePoints ( 6 -40.0 1.9 -28.0 0.95 -16.0 0.0 16.0 0.0 28.0 0.95 40.0 1.9 ) Granularity ( 0.001 ) ) ) |
Посмотрел тему и понял...
Всё дело в частотах, вообще желательно звуки с разными частотными характеристиками раскладывать на 2 и более потоков, и ещё, если это группа 5, то лучше Variable2_Inc_Past по возможности... см. к примеру звук для M62 от Barmaley с его ftp. А так же по точкам, очень хорошие рекомендации в инструкции от Raul.
|
Я вынес вообще его в отдельную scalability и 3 и 0 пробовал - не помогает. Это бяка толко на виде с улицы есть. Я взял и удалил последний поток, а поток более низкой скорости растянул до предела. Итог - тоже самое, как по часам на 96 км/ч звук появляется, или надо несколько раз из кабины на улицу понырять.
|
Ещё раз повторю, не в отдельную группу, а в папку Sound MSTS, это для проверки путей на вшивость, тогда в eng, путь прямой на sms ("name.sms") Далее 96км/ч - это 96/3,6 = м/с 26.67 м/с пересчитай на калькуляторе частоту воспроизведения файла в виде пропорции, мне лень, и ты увидишь на какой частоте замин, тоже сделай с громкостью, у тебя в примере было х1,9, возможно предел здесь. Для проверки, пока ничего не переделывал, попробуй запустить мстс, как стартуешь, закрываешь окно F11, нажми alt+esc, что б вывалиться, обрати внимание на звуки нет ли изменений на слух.
Тоже не внимтельно прочитал, если только на виде с улицы, то вопрос, какой звук по характеристивам 176 kb|s 11кГц или другой? |
22 050 моно. Вообщем я не знаю как делать...............
|
...ну вот примерно, на глаз, сходится, судя по твоей частотной кривой 96км/ч 22050, тогда ч.т.д. ТЭД вродеб не должен менять частоту? Как у тебя должен быть слышен звук, объясни на пальцах, тогда подскажу.
FrequencyCurve( SpeedControlled CurvePoints ( 3 -40.0 22050 0.0 22050 40.0 22050 |
Вопервых не ТЭД а фон, во вторых 22050 это формат самого звукового файла. Т.е. мы опускаем частоту в МСТСе, на скорости 16 м/с частота 19050, а на скорости 40 м/с 23000
p.s. Частота тут не причем, я ради эксперимента стартовал с 22050 Вот новый код Stream ( Priority ( 6 ) Triggers ( 1 Initial_Trigger ( StartLoop ( 1 File ( "FON-80-140.wav" -1 ) SelectionMethod ( SequentialSelection ) ) ) ) FrequencyCurve( SpeedControlled CurvePoints ( 4 -38.88 25000 -16.6 22050 16.6 22050 38.88 25000 ) Granularity ( 0.2 ) ) VolumeCurve( SpeedControlled CurvePoints ( 6 -38.88 1.9 -22.2 0.9 -16.6 0.0 16.6 0.0 22.2 0.9 38.88 1.9 ) Granularity ( 0.001 ) ) ) Глюк никуда не исчез |
Вставь вот этот код и послушай, по впечатлениям сделаешь вывод
VolumeCurve ( SpeedControlled CurvePoints ( 6 -40.0 1.0 -20.0 0.7 -12.0 0.0 12.0 0.0 20.0 0.7 40.0 1.0 ) Granularity ( 0.05 ) ) FrequencyCurve ( SpeedControlled CurvePoints ( 4 -40.00 22050 0.0 22050 40.00 22050 Granularity ( 0 ) ) Если громкости будет мало, то продублируй stream. Если звук нужен другой редактируй в редакторе Вобщем, я всю информацию выдал, если с личными сообщениями. |
Подожди, ты, предлагаешь не менять частоту. Это не возможно!
|
Сначала убедись, что ты слышишь звук, затем, пробуй менять! Нужно убедиться, и в пропускании по громкости и в ширине канала по частоте. Ещё - звук может быть - слишком коротким. А появление, скорее всего, происходит из-за перезагрузки звука в памяти.
|
Хорошо. Сэмплы все примерно одинаковой длины
[size="1"][color="Silver"]Добавлено через 25 минут[/color][/size] Убедился - глюк, никуда не исчез! (частоту не менял, оставил 22050) |
А громкости кривую помнял на мою? Потому, как в твоей громкость 1,9.
Если всё менял и ничего не помогло, используй другую конструкцию для потока, или бей на 2. |
Не сочтите за грубость, сударь, но впредь прежде чем советовать, я бы вас попросил опробовать ваше предложение на моих звуках ЭР2. Естественно глюк никуда не девался
|
Если не прав, извини, но в сообщениях последних, действительно несколько в хронологии запутался. т.к. то в личке, то в теме да на компе у себя ~30 окон висит. Извини.
:o |
Сейчас решил все удалить, оставить один фон.
Мне МСТС говорит - ошибка на верхнем уровне строка 2. Но строка 2 это пробел. Он чего совсем о........л? |
[QUOTE=сандро;375900]Сейчас решил все удалить, оставить один фон.
Мне МСТС говорит - ошибка на верхнем уровне строка 2. Но строка 2 это пробел. Он чего совсем о........л?[/QUOTE] Как, и в личке было, что за программа, в которой ты звуки редактируешь? Обычно такая ошибка возникает при попадании, именно, во вторую строку символа кириллицы, да хоть пробела, хоть закомментированного. Есть ряд программ, для специально для написания программного кода, которые хорошо формируют, автоматически, лесенки и отступы, имеют множество плагинов, даже под MSTS. Я пользуюсь notepad++, скачать можно на - Бесплатные Программы Pу. В этом случае, всё аккуратно. Ну и первые скобки принципиальны очень. Проверь "SIMISA@@@@@@@@@@JINX0D0t______". Можешь MS Word, в крайнем случае, с включённым отображение скрытых символов. P.S. Никаких пробелов во второй строке быть не должно! Только после "SIMISA@@@@@@@@@@JINX0D0t______", перевод строки (можно дважды), и "Tr_SMS ( " - для sms-файлов! Тогда гарантированно работает. |
Я же только потоки убрал. Вообщем попробуй сам оставь только FON
|
Текущее время: 11:48. Часовой пояс GMT +4. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim