Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > Создание Эквалайзера


Автор: JohnnYKenig 27.9.2007, 00:16
Скачал исходник Tbassplayer, он работает отлично, но мне нужно чтобы регулируя частоты эквалайзера в проге, изменялся звук не открытого через эту программу файла, а чтобы эти изменения действовали на все воспроизводимые звуки в Windows. Будь то Windows Media player или Win DVD, мне необходимо чтобы моей программой я управлял частотами звука во всех программах...

Надеюсь понятно. Помогите если кто знает...

Автор: Snowy 27.9.2007, 11:41
Это можно сделать только на уровне драйвера звуковой карты.
Обычно с картами поставляется софт для настройки.
Универсального эквалайзера на систему не сделать.

Автор: JohnnYKenig 29.9.2007, 00:03
А например, так, можно попробывать сделать, перехватывать звук с MasterVolume и его изменять?

Автор: JohnnYKenig 30.9.2007, 23:57
Ответьте пожалуйста, можно ли так сделать. Перехватить звук с mastervolume и его потом уже изменять???

Автор: Alexeis 1.10.2007, 00:18
  Можно, то оно можно, но сложно... 

А вот нашел описание 
Цитата

Total Recorder v6.0 professional edition. Total Recorder использует виртуальный драйвер устройства для захвата аудио потока от другой программы. Другими словами, захватывает аудио поток, идущий от какой либо программы (RealPlayer, Windows Media Player, Quick Time, WinAmp или игра) на звуковую карту и записывает его в .WAV или в MP3 используя любой внешний кодек. Незаменима для декодирования, например, .RA или .LQT в .WAV или перехвата аудио из игр.


Т.е. нужно писать драйвер для перехвата аудио с различных программ.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)