Построение зависимости от громкости звуков в целом, которые без разбора отображаются, допустим на микшере. Чтобы по достижению установленной планки срабатывали остальные, привязанные скрипты.
feifoveir, вопрос к языку не имеет отношения, т.к. в c++ отсутствуют способы работы с микшером ОС.
Данный вопрос имеет отношение к твоей операционной системе.
Александр Ананьев, Евгений Шатунов, Нужно выстроить в программе зависимость. Как вообще можно сослаться на величины общего уровня громкости? Суть в работе не с отдельными звуками, а любыми, но установить чувствительность с определенного порогового уровня
feifoveir, Так и в чем проблема? В микшере винды уровень громкости выражается в процентах. Определяете нужные пороги так же в процентах и запускаете ваши скрипты при срабатывании. Дело за малым - надо достать уровень звука из микшера.
Но если вам нужен реально воспроизводимый компом уровень звука, т.е. не то что в микшере винды выставлено, а то что человек слышит, то это совсем другая задача.
feifoveir, Есть открытая библиотека portmixer, она является частью проекта audacity (находится в исходниках audacity). Portmixer позволяет получать и регулировать громкость. Но она не самостоятельная, а как дополнение к portaudio. Т.е. используется только совместно с portaudio. Как-то я использовал эту связку.
Можете в своем проекте либо тоже использовать эту связку, либо выдернуть нужный функционал, т.к. полная связка, да и даже portmixer для вашей задачи избыточен.