![]() |
|
Модераторы: LSD |
![]()
|
|
| АлександрПр |
|
|||
|
Unregistered |
Существует такая задача:
необходимо реализовать частотный анализатор, вне зависимости от того, какой программой идет воспроизведение. Подобно тому, как реализовано в WinAmp, только отдельной программой. Возник вопрос : каким образом считывать в буфер проигрываемые данные, чтобы потом с помощью разложения в ряд Фурье их проанализировать. Использование MCI, функций WaveAudio (waveInOpen.. ) не приводит к необходимому результату, потому что программа, которая проигрывает файл уже открыла устройство, и повторно открыть его моей программой не представляется возможным. Использование ACM тоже по всей видимости помочь здесь не может. Подскажите способ, которым можно реализовать данную программу. Спасибо |
|||
|
||||
| Seregy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 30.7.2002 |
Насколько я тебя понял, это можно сделать так:
1) Найти полнодуплексную звуковую карту (то есть чтобы могла одновременно и проигрывать, и записывать 2) Начать писать звук, например через WaveInOpen, предварительно установив в микшере запись с выхода звуковой карты 3) Все. |
|||
|
||||
| Spook |
|
|||
|
Unregistered |
DirectSound тебе поможет. Правда придётся изменять почти всю программу, но овчинка стоит выделки. (Смотри функции и сам интерфейс из dsound.dll)
|
|||
|
||||
![]()
|
| Правила раздела «Флейм» | |
|
|
Добро пожаловать в «Флейм». В разделе не действуют многие правила:
Строго запрещено:
Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт. Глас Винграда:
Глас Философии:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Флейм | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |