Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.02 c
3-1077137009
Денисыч
2004-02-18 23:43
2004.03.28
Как получить текущее значение в DBGrid


1-1079007038
Budy
2004-03-11 15:10
2004.03.28
Пошаговая компиляция


11-1057223936
Юрий Ж.
2003-07-03 13:18
2004.03.28
KOLMHToolTip...?


7-1073722800
Malwa
2004-01-10 11:20
2004.03.28
Как заменить стандартные часы Windows в системном трее на свои


1-1078232789
YuRock
2004-03-02 16:06
2004.03.28
Использование компонента TUpDown




   Наверх