![]() |
Громкость звука в МСТС
[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 |
Текущее время: 08:17. Часовой пояс GMT +4. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim