Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.28;
Скачать: CL | DM;

Вниз

Звук, Звук и ещё раз звук......   Найти похожие ветки 

 
MAXHO ©   (2003-11-03 16:58) [0]

Народ, а как бы мне частоту и амплитуду звука измерить со входа звуковой карты. Мож есть какая компонента (желательно не просящая вечно денег )? :)(делфи 6)


 
Sergo ©   (2003-11-04 13:46) [1]

Амплитуда измеряется напрямую - на выходе АЦП создается кодовая комбинация равная амплитуде входного сигнала.
А чтобы узнать частоту, то нужно использовать быстрое преобразование Фурье (FFT). Компонент - Intel® Signal Processing Library v4.5 там есть и фильтры и модуль FFT.


 
MAXHO ©   (2003-11-12 17:43) [2]

А АЦП имеется ввиду внутренне (звуковой карты)? Если так, то как узнать адрес , по которому надо считать данные?


 
Sergo ©   (2003-11-13 09:36) [3]

Ты же в буфер будешь помещать данные со звукахи. Каждое число соответствует мнгновенному значению амплитуды. Но если их выводить напрямую на экран, то они будут постоянно меняться, чтобы этого не было нужно воспользоваться фильтрами и БПФ.


 
MAXHO ©   (2003-11-15 06:09) [4]

ни фига не понял.....как мне принять данные со звуковухи....


 
Sergo ©   (2003-11-15 10:41) [5]

Функция waveInOpen открывает имеющееся устройство ввода Waveform audio для оцифровки сигнала.
Функция waveInPrepareHeader выполняет подготовку буфера для операции загрузки данных.
Функция waveInAddBuffer ставит в очередь на загрузку данными буфер памяти. Когда буфер заполнен, система уведомляет об этом приложение.
Функция waveInReset останавливает операцию загрузки данных. Все текущие буферы отмечаются как обработанные и приложение уведомляется о завершении загрузки данных.
Функция waveInClose закрывает открытое устройство ввода.
Подробнее смотри в из Microsoft Multimedia Programmer"s Reference.
А потом с этими данными делай что хочешь.


 
pirate ©   (2003-11-15 19:17) [6]

Вот пример я долго мучался со звуком, лазил в инете, рыскал, рыскал и нашел: есть такая BASS.DLL(сейчас версия 1.8)
качай TBassplayer с этого сайта (в кладовке есть, я здесь качал).
Правда он проигрывает только файлы, а не буфера саундкарты.
Там поддержка многих форматов звука, у этой тузлы есть примочки такие, громкость звука, даже эффекты разные, эхо там, резонанс, ну и эквалайзер есть(Как в WinAmp), и амплитуда есть.)


 
MAXHO ©   (2003-11-16 18:57) [7]

Спасибо, Sergo. Попробую.
pirat - тебе тожа спасибо, только мне как и надо обрабатывать звук со звуковухи, а не их файла.



Страницы: 1 вся ветка

Текущий архив: 2004.03.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.032 c
7-1071935855
саша
2003-12-20 18:57
2004.03.28
осциллограф на базе компа


1-1078043622
leonidus
2004-02-29 11:33
2004.03.28
Прозрачное окошко как в FlashGet`е


7-1073402144
KILLMAN
2004-01-06 18:15
2004.03.28
Открыть с помощью...


6-1074225602
Ламак123
2004-01-16 07:00
2004.03.28
Люди возможно ли используя TClientSocket, прорваться через proxy


1-1078409816
t_vic
2004-03-04 17:16
2004.03.28
Ошибка при выполнении программы