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

Цитата:
Сообщение от Dmitry_DM
Здравствуйте! Столкнулся с проблемой. Надо вычислить асимметрию и эксцесс по сэмплам wav файла. Я точно не знаю правильно ли оно считается, потому что возникли непонятки с сэмплами и Max Amplitude. Я вывожу все сэмплы в txt файл и вижу, например следующее:
Код:
65529 {Я считаю, это не настоящие значение}
9 {А вот такое - нормальное}
65525
15 {Ну и такое - нормальное}
65510
78 {И такое}
50
65514
13
65521
65528
65504
65506
Это просто отрицательные числа. Например 65529 это на самом деле -7 (минус семь), 65525 это -11 и т.д.
Цитата:
Сообщение от Dmitry_DM
Код:
          fs.ReadBuffer(Sample, BytsPerSample);
         case BytsPerSample of
            1: Sample := Int64(Sample);
            2: Sample := Int64(Sample);
          end;
Откуда здесь взялось Int64? У меня в коде такого не было. В этом месте и возникает проблема. Верни так как было в моём коде и всё будет нормально работать.
Ответить с цитированием