Вниз
Скачать: 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
14-1077746287
Nick-From
2004-02-26 00:58
2004.03.28
Лекции по комбинаторике


3-1077206046
Brenagwynn
2004-02-19 18:54
2004.03.28
БД приложение без БДЕ


7-1073572262
Davey
2004-01-08 17:31
2004.03.28
Коммандная строка процесса


3-1076912590
SPIDERus
2004-02-16 09:23
2004.03.28
Locate и loCaseInsensitive не работает с русскими буквами


14-1077964876
NailMan
2004-02-28 13:41
2004.03.28
Фотки с MMP(как и обещал вчера)




   Наверх