Существует такая задача:
необходимо реализовать частотный анализатор, вне зависимости от того, какой программой идет воспроизведение.
Подобно тому, как реализовано в WinAmp, только отдельной программой.
Возник вопрос : каким образом считывать в буфер проигрываемые данные, чтобы потом с помощью разложения в ряд Фурье их проанализировать.
Использование MCI, функций WaveAudio (waveInOpen.. ) не приводит к необходимому результату, потому что
программа, которая проигрывает файл уже открыла устройство, и повторно открыть его моей программой не представляется возможным.
Использование ACM тоже по всей видимости помочь здесь не может.
Подскажите способ, которым можно реализовать данную программу.