Показать сообщение отдельно
  #33  
Старый 29.08.2012, 05:24
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от Dmitry_DM
Я бы хотел немного теории: в чем измеряются вот эти самые колебания wav?
Обычно в децибелах.
Цитата:
Сообщение от Dmitry_DM
И в общем: расскажите про этот график. Чем отличается график одноканального от двухканального wav?
Одноканальный - моно, двухканальный - стерео.
Цитата:
Сообщение от Dmitry_DM
И почему мы используем именно двумерный массив?
Двумерная матрица: "Количество каналов" умноженная на "Количество сэмплов в канале".
Цитата:
Сообщение от Dmitry_DM
И что за значения подразумеваются под X и Y?
Может быть всё что угодно.
Для звука, обычно по оси OX (по абсциссе) откладывается время, а по оси OY (по ординате) откладывается амплитуда звука. Я сделал небольшой пример (смотри во вложении), он рисует волну так, как на рисунке angvelem сверху. А вот снизу слева на этом рисунке, это уже амплитудно-частотный график (эквалайзер), там уже скорее всего не обошлось без быстрого преобразования Фурье. Такого я никогда не делал, так что если тебе нужен именно такой график, то прийдётся подождать когда angvelem переведёт код с ассемблера на Delphi.
Цитата:
Сообщение от Dmitry_DM
И еще: что это за цифры, по которым и строится график?
Left-0 Right-0
Left-2 Right-2
Left-7 Right-7
...
Я не знаю откуда взялись эти цифры.
Вложения
Тип файла: 7z DrawWav.7z (10.2 Кбайт, 27 просмотров)
Ответить с цитированием