HLFX.Ru Forum
Показать все 10 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- Искажение звука средствами дллки (https://hlfx.ru/forum/showthread.php?threadid=4473)


Отправлено Ku2zoff 17-08-2014 в 16:13:

Half-Life Искажение звука средствами дллки

Вот возник у меня вопрос, первый за долгое время. Имеются wav-файлы сообщений, что игроки передают по радио. Очень много. Идея использования такова: игрок, отправляющий сообщения, слышит только пшиканья рации в начале и конце фразы, а так же свой чистый голос. Другие игроки слышат пшиканья и искажённый рацией голос. Плодить два раза одни и те же wavки, во-первых, не охота, а во-вторых, все их обрабатывать в аудиоредакторе - занятие неблагодарное. Да и как бы звуковой движок халфы позволяет преобразовывать звуки на лету. Плюс к этому, искажения можно рандомизировать, будет интереснее.
Знаю, что можно играться с питчем, громкостью и ещё чем-то, и всё это комбинировать в настройках амбиент_генерика. Вопрос вот в чём: а можно ли добавить фоновое шипение и что-то типа дисторшна? Может кто экспериментировал с пресетами?

Добавлено 17-08-2014 в 23:13:

З.Ы. под словосочетанием "очень много" я подразумеваю не over9000 различных по назначению фраз (как это случилось с жестами в DoD, которые, по сути, никто не юзает, потому что их ну правда очень много), а базовый набор, в котором каждая фраза имеет несколько вариаций, вплоть до нецензурных (шутка ).


Отправлено AlvinRisk 20-08-2014 в 09:25:

Думаю можно сделать так:
Синтезируй белый шум , убавить цвета немного на шум .
Конвертируй в wav , затем когда будет говорится фраза она должна играть вместе с шумом , т.е фраза и шум вкл одновременно , немного доавится эффекта рации . Но надо как-то пропустить все твои фразы через дисторшн , в самом коде этих фраз . А в кодинге я слаб

__________________
youtube.com/z2mex


Отправлено XaeroX 20-08-2014 в 09:32:

Цитата:
Ku2zoff писал:
Может кто экспериментировал с пресетами?

Так а что пресеты. Они только громкость да питч меняют. Этими средствами дисторшена не добьёшься. К тому же там есть специфика амбиент-звуков - их можно модифицировать на лету, посылая мессаж-обновление, SND_CHANGE_чтототам.
Тут надо код звукового движка модифицировать, а доступа к нему нет.

__________________

xaerox on Vivino


Отправлено KiQ 20-08-2014 в 12:58:

Ku2zoff если пресеты не позволяют задать gain, то и дисторшена не сделаешь

__________________
-Brain is dead-


Отправлено XaeroX 20-08-2014 в 13:02:

KiQ
Gain и volume - разве не одно и то же?

__________________

xaerox on Vivino


Отправлено Ku2zoff 20-08-2014 в 15:11:

Цитата:
XaeroX писал:
их можно модифицировать на лету, посылая мессаж-обновление, SND_CHANGE_чтототам.

Ага, вот оно чо. Тады надо параллельно пускать лупленый шумовой звук, но для этого надо ещё один звуковой канал. Я планирую пустить радио для других игроков через CHAN_BOT, а для говорящего игрока через CHAN_VOICE. А через что пустить шум - ХЗ, каналов мало и каждый чем-то забит.
Как вариант - прикрутить внешний проигрыватель звуков на основе фмода, но возня того не стоит, придётся копипастить из ксаша куски звукового движка в дллку.
Если уж стандартными средствами ничего толком не добиться, придётся всё-таки продублировать wavки, либо отказаться от чистого звука и сделать как в КС.

Добавлено 20-08-2014 в 22:11:

Цитата:
XaeroX писал:
Они только громкость да питч меняют.

А LFO? Или это не доделано?
Цитата:
XaeroX писал:
их можно модифицировать на лету

На лету не надо, надо только в начале воспроизведения.


Отправлено XaeroX 20-08-2014 в 15:11:

Имхо, халфовский voice-кодек так искажает звук, что никакие доп. искажения не нужны.

__________________

xaerox on Vivino


Отправлено Ku2zoff 20-08-2014 в 15:20:

Цитата:
XaeroX писал:
voice-кодек

Не совсем понял о чём речь.


Отправлено XaeroX 20-08-2014 в 15:24:

Ну ты же вроде хочешь искажать голос, передаваемый игроками через микрофон? Или что ты имел в виду под фразой:

Цитата:
игрок, отправляющий сообщения, слышит только пшиканья рации в начале и конце фразы, а так же свой чистый голос

__________________

xaerox on Vivino


Отправлено Ku2zoff 20-08-2014 в 15:30:

Цитата:
XaeroX писал:
Или что ты имел в виду под фразой:

Радио сообщения, как в КС. Игрок, отправляющий сообщение, слышит звук без искажений, а все остальные - с искажениями. voice_mod меня вообще не слишком заботит. Работает и ладно.


Временная зона GMT. Текущее время 10:23.
Показать все 10 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024