Flamе
9 / 9 / 0
Регистрация: 25.10.2009
Сообщений: 152
|
||||||
#1 | ||||||
Неправильно считываются данные из wav-файла - C++26.05.2012, 21:33. Просмотров 1481. Ответов 7
Метки нет Все метки)
(
Всем привет! У меня проблема с получением данных из WAV файла. Почему то функция, которая написана ниже, возвращает размер блока data в 2 раза больше, чем он есть на самом деле. и если воспроизвести массив с данными data, то он будет воспроизводится в 2 раза быстрее, чем нужно (эти факты получены в результате проверки на MATLAB). Используемый файл - моно (с 1 каналом). подскажите, пожалуйста, если кто знает, с чем это может быть связано? Заранее спасибо!
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
26.05.2012, 21:33 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Неправильно считываются данные из wav-файла (C++):
7
Не считываются данные из файла в объект - C++
Вычислить объем цилиндра. Исходные данные считываются программой из файла. Результат сохранить в файл - C++
Вычисление интергала, но входные данные сначала считываются из файла, а выходные наоборот в него записываются. Подскажите пожалуйста как это сделать - C++ Неправильно читает данные из файла - C++ |
Flamе
9 / 9 / 0
Регистрация: 25.10.2009
Сообщений: 152
|
|
26.05.2012, 21:47 [ТС] | #2 |
график данных должен быть как слева. а справа- такой какой он есть. такое ощущение что там левый график сжат и сдвинут....
0
|
Avazart
![]() |
|||||||||||
26.05.2012, 22:07 | #3 | ||||||||||
Т.е ошибка здесь...
1
|
Flamе
9 / 9 / 0
Регистрация: 25.10.2009
Сообщений: 152
|
|
26.05.2012, 22:18 [ТС] | #4 |
я думаю что это количество интов... но могу в принципе ошибаться. просто вот этот dwDataSize должен быть равен 882000, а он получается 1764000....
0
|
Flamе
9 / 9 / 0
Регистрация: 25.10.2009
Сообщений: 152
|
|
26.05.2012, 22:49 [ТС] | #6 |
к сожалению это не помогло.... я вот думаю, что может быть данные считываются как у стереофайла, у которого 2 канала, поэтому и в 2 раза больше размер получается.... хотя может и нет... если нарисовать весь массив, который получается, то он выглядит как на рисунке внизу. т.е. там в конце где идёт константа какая-то, такое ощущение, что ничего не считалось на самом деле
0
|
Flamе
9 / 9 / 0
Регистрация: 25.10.2009
Сообщений: 152
|
|
26.05.2012, 23:03 [ТС] | #8 |
Добавлено через 1 минуту
хм... попроую как нибудь по-другому считать... спасибо за ответы)
0
|
26.05.2012, 23:03 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
26.05.2012, 23:03 |
Привет! Вот еще темы с ответами:
8
Не считываются пробелы из файла - C++ Не считываются пробелы из бинарного файла - C++ Элементы вектора считываются с файла зеркально - C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |