Показать сообщение отдельно
Старый 21.03.2017, 23:57   #993
Lexx09
Старший Пользователь
 
Регистрация: 18.04.2009
Город: Краснодар
Регион: 23, 93
Машина: Приора хэтчбек
Сообщений: 977
Lexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud of
По умолчанию

Цитата:
Сообщение от dmn37 Посмотреть сообщение
Сам уже собирался писать прогу, чтобы событие обрабатывалось по превышению уровня пикметра. Пару недель копалcя с winapi, искал исходник SndVol.exe(Микшер громкости) и наткулся на прогу Automatic volume mixer. Как раз то что нужно, сам не ожидал. Плюс прога бесплатная и открытая.
Нужно в функционал программы добавить запись переменных, чтобы восстанавливать прежнее значение громкости, и использовать флаги.
Я вот уже 3-й месяц в свободное время пишу похожую прогу на C#, используя NAudio. Она не такая функциональная, как Automatic Volume Mixer. Вот скриншот настроек:



Помимо управления громкостью, как в Automatic Volume Mixer, есть еще такая фишка, как "нелинейное изменение громкости". Нелинейное изменение громкости позволяет избежать ситуации, когда при прослушивании музыки на большой громкости звук из отслеживаемого процесса (например, навигатора) раздается слишком громкий. Для борьбы с этим приходится снижать громкость процесса навигатора, что приводит к его маленькой громкости при маленьком уровне громкости устройства. Моя программа позволяет, начиная с определенного уровня громкости устройства, нелинейно изменять громкость процесса. До определенного уровня громкости регулирование линейное, а после этого уровня - нелинейное. Причем, регулировать можно как в меньшую сторону, так и в большую. Т.е. при большой громкости музыки громкость процесса можно сделать чуть меньше, чем при это происходит при обычном регулировании самой Windows.



Еще отличие от Automatic Volume Mixer - громкость остальных процессов задается в процентах от громкости отслеживаемого процесса, а не от громкости устройства.

PS: Потихоньку делаю небольшой сайтик для своей программы...
__________________
Приора хэтчбек
Win7 x64 Pro, Intel Core i3-3240 Ivy Bridge 2x3.4GHz HT, DDR3 2x4Gb, SSD SiliconPower Ace A55 128GB SATAIII, ASRock B75M-ITX, M2-ITX rev.2F, GPS Beitian BN-808, Logitech Wireless Touch Keyboard K400r, ИК-пульт Prology RCD-350, круиз-контроль...
Lexx09 вне форума   Ответить с цитированием