перехват и изменение звукового потока постороннего приложения

backword 19.05.2004 - 17:09 | Люди! Такая идея: Есть некое приложение, выводящее видеопоток и звуковой поток (например, видеоплеер). Иногда динамический диапазон звука не устраивает, (очень тихая речь и очень громкие природные звуки - взрывы и т.д.), т.е. нужно громкость тихих звуков увеличить, а громкость громких уменьшить. Требуется перехватывать его звуковой поток и изменять некоторые его характеристики (громкость). Программа должна работать в фоновом режиме. Еее задача перехватывать звук и изменять его в соответствии со своими настройками. Как написать такую программку (Delphy, C++)? У кого-есть какие соображения, прошу высказываться.
Тигренок 1 - 19.05.2004 - 17:19 | см. в сторону Windows Multimedia - Audio Mixers
hkm 2 - 20.05.2004 - 13:19 | Если только громкость интересует, то ищи захват звука (waveInStart и компания или DirectSound) и управление миксерами (mixerSetControlDetails и компания). Правда при этом подходе есть две "грабли" :-) : 1. Регулировака происходит "постфактум" - после того, как данные ушли на колонки (задержка на уровне десятых секунды); 2. Слежение происходит не за конкретным приложением, а за общим уровнем на колонках.

>>