Показать сообщение отдельно
Старый 22.03.2017, 07:48   #994
dmn37
Старший Пользователь
 
Регистрация: 07.10.2013
Возраст: 33
Город: Новосибирск
Регион: 54
Машина: Сузуки Гранд Витара
Сообщений: 101
dmn37 has a spectacular aura aboutdmn37 has a spectacular aura aboutdmn37 has a spectacular aura about
По умолчанию

Цитата:
Сообщение от Lexx09 Посмотреть сообщение
Я вот уже 3-й месяц в свободное время пишу похожую прогу на C#, используя NAudio. Она не такая функциональная, как Automatic Volume Mixer. Вот скриншот настроек:
Про библиотеку NAudio интересно, не знал про нее.
С нелинейным изменением громкости хорошо придумано. У меня вариант был: настроить фиксированную громкость через связку - громкость устройства + громкость процесса (возможно добавить зависимость от скорости движения авто), после возвращать старое значение громкости устройства, чтобы восстановить прежнюю громкость музыки.
В AVM проблема: при тишине от процесса постоянно идет изменение громкости. А надо чтобы выполнялось один раз после приглушения. Если добавить в AVM возможность создания переменных, можно будет настроить по таком алгоритму: If (шум от процесса) изменить громкость, флаг=1; If (тишина от процесса)&(флаг=1) вернуть прежнее значение громкости, флаг=0;

Когда твою прогу можно будет потестить?
__________________
Windows 10, iCarDS v1.7.0.60
ASRock H87M-ITX, Intel i3-4350 2x3600MHz, HD Graphics 4600, DDR3x4Gb, SSD 128Gb + HDD, M4-ATX, Locosys ls-23090, 10.1" HSD101PWW2 + Multitouch, Модем E3372H + Yota Sim
dmn37 вне форума   Ответить с цитированием