Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Media";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.04 c
6-1074529259
Opryshok
2004-01-19 19:20
2004.03.28
Парсинг HTML документа.


8-1068984660
Yagoda
2003-11-16 15:11
2004.03.28
Как избавится от мигания PaintBox-а ?


3-1074854595
Asdor
2004-01-23 13:43
2004.03.28
dbExpress и MSSQL


1-1079015022
Надя
2004-03-11 17:23
2004.03.28
графы


14-1078141459
vic_vm
2004-03-01 14:44
2004.03.28
Кто чем пользуется для создания инсталяций?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский