C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Помогите с WAV, как представить данные wav
Al_exey
Отправлено: 20.03.2007, 00:06


Ученик-кочегар

Группа: Участник
Сообщений: 10



Помогите, плиз разобраться.... Что содержится в чанке data? и как представть данные которые там есть графически, что -то вроде частоты от времени, или... И как вырвать данные о времени, сколько длится каждый импульс, и сколько по времени сам файл?
Пользуюсь стандартным WAVEFORMATEX в C++Buildere.
** Zor
Отправлено: 22.03.2007, 03:13


Не зарегистрирован







то что там лежит зависит от FormatTag (кодек)
остальное можно взять из заголовка
Al_exey
Отправлено: 22.03.2007, 19:32


Ученик-кочегар

Группа: Участник
Сообщений: 10



QUOTE (** Zor @ 22.03.2007, 03:13)
то что там лежит зависит от FormatTag (кодек)
остальное можно взять из заголовка

Насчет FormatTag это понятно. Скажем, напимер, что файл не сжат и FormatTag = 1. Всю инфу я получаю из заголовка. Только по каким формулам рассчитывается время файла, длительность импульса. Где можно прочитать про это поподробнее?
** Zor
Отправлено: 23.03.2007, 02:47


Не зарегистрирован







формат заголовка лежит в одном из h-файлов, остальное элементарно.
"длительность импульса" smile.gif = период дискретизации = 1/частота семплов // частота указана в заголовке
длинна записи = размер данных / (частота * размер семпла * число каналов) // все опять же из заголовка

Вернуться в Вопросы программирования в C++Builder