Цитата:
Сообщение от 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
|