Вот возник у меня вопрос, первый за долгое время. Имеются wav-файлы сообщений, что игроки передают по радио. Очень много. Идея использования такова: игрок, отправляющий сообщения, слышит только пшиканья рации в начале и конце фразы, а так же свой чистый голос. Другие игроки слышат пшиканья и искажённый рацией голос. Плодить два раза одни и те же wavки, во-первых, не охота, а во-вторых, все их обрабатывать в аудиоредакторе - занятие неблагодарное. Да и как бы звуковой движок халфы позволяет преобразовывать звуки на лету. Плюс к этому, искажения можно рандомизировать, будет интереснее.
Знаю, что можно играться с питчем, громкостью и ещё чем-то, и всё это комбинировать в настройках амбиент_генерика. Вопрос вот в чём: а можно ли добавить фоновое шипение и что-то типа дисторшна? Может кто экспериментировал с пресетами?
Добавлено 17-08-2014 в 23:13:
З.Ы. под словосочетанием "очень много" я подразумеваю не over9000 различных по назначению фраз (как это случилось с жестами в DoD, которые, по сути, никто не юзает, потому что их ну правда очень много), а базовый набор, в котором каждая фраза имеет несколько вариаций, вплоть до нецензурных (шутка ).
Думаю можно сделать так:
Синтезируй белый шум , убавить цвета немного на шум .
Конвертируй в wav , затем когда будет говорится фраза она должна играть вместе с шумом , т.е фраза и шум вкл одновременно , немного доавится эффекта рации . Но надо как-то пропустить все твои фразы через дисторшн , в самом коде этих фраз . А в кодинге я слаб
Ku2zoff писал: Может кто экспериментировал с пресетами?
Так а что пресеты. Они только громкость да питч меняют. Этими средствами дисторшена не добьёшься. К тому же там есть специфика амбиент-звуков - их можно модифицировать на лету, посылая мессаж-обновление, SND_CHANGE_чтототам.
Тут надо код звукового движка модифицировать, а доступа к нему нет.
XaeroX писал: их можно модифицировать на лету, посылая мессаж-обновление, SND_CHANGE_чтототам.
Ага, вот оно чо. Тады надо параллельно пускать лупленый шумовой звук, но для этого надо ещё один звуковой канал. Я планирую пустить радио для других игроков через CHAN_BOT, а для говорящего игрока через CHAN_VOICE. А через что пустить шум - ХЗ, каналов мало и каждый чем-то забит.
Как вариант - прикрутить внешний проигрыватель звуков на основе фмода, но возня того не стоит, придётся копипастить из ксаша куски звукового движка в дллку.
Если уж стандартными средствами ничего толком не добиться, придётся всё-таки продублировать wavки, либо отказаться от чистого звука и сделать как в КС.
Добавлено 20-08-2014 в 22:11:
Цитата:
XaeroX писал: Они только громкость да питч меняют.
А LFO? Или это не доделано?
Цитата:
XaeroX писал: их можно модифицировать на лету
На лету не надо, надо только в начале воспроизведения.
Радио сообщения, как в КС. Игрок, отправляющий сообщение, слышит звук без искажений, а все остальные - с искажениями. voice_mod меня вообще не слишком заботит. Работает и ладно.