|
1 / 1 / 0
Регистрация: 20.10.2010
Сообщений: 32
|
|
Заголовок wav файла21.02.2011, 17:06. Показов 5410. Ответов 6
Метки нет (Все метки)
Помогите решить проблему.
Пытаюсь написать программу, которая бы считывала информацию из заголовка wav файла (Subchunk2Size, Bits per sample, Sample rate). Использую готовый код, взятый отсюда. Для файлов, которые хранятся в папке Windows/media все считывается правильно. А для файлов, которые были записаны в "Windows звукозапись" - неправильно (если смотреть в hex редакторе, видно, что у них заголовок почему то длиннее).
0
|
|
| 21.02.2011, 17:06 | |
|
Ответы с готовыми решениями:
6
Изменение wav файла Создание Wav файла. Визуализация WAV файла |
|
336 / 269 / 21
Регистрация: 30.03.2009
Сообщений: 500
|
||
| 21.02.2011, 17:43 | ||
|
scheee, Приведите примеры этих заголовков (по парочке) коротких(правильных) и длинных(неправильных)
Добавлено через 4 минуты И в чем конкретно проблема?
0
|
||
|
1 / 1 / 0
Регистрация: 20.10.2010
Сообщений: 32
|
||
| 21.02.2011, 17:58 [ТС] | ||
|
Проблема в том, что я хочу считать количество байт в файле, для "правильных" файлов она у меня считывается правильно )) а для "неправильных" файлов я считываю с 28 по 31 байт (где вроде бы должна храниться информация о размере файла), а там не размер файла, а что то другое. Как мне понять, где у "неправильных" файлов эта информация? Пишут, что канонически заголовок должен выглядеть так Для "правильных" у меня он соответствует каноническому и в hex-редакторе выглядит так: ![]() А для "неправильных" так:
0
|
||
|
336 / 269 / 21
Регистрация: 30.03.2009
Сообщений: 500
|
||
| 21.02.2011, 18:29 | ||
|
Сбросьте заголовочки не в картинках а в тексте!!!( из HEX Editora) Добавлено через 20 минут Чудеса, у меня заголовок получился, нормальный (по Вашему -короткий).
0
|
||
|
1 / 1 / 0
Регистрация: 20.10.2010
Сообщений: 32
|
||||||||||||
| 22.02.2011, 09:54 [ТС] | ||||||||||||
|
Windows звукозапись - да, стандартная виндовая программа из развлечений.
![]() Добавлено через 18 минут dimasamchenko, заголовок у вас получается нормальный при записи звука или при чтении моего заголовка? Еще вот что: при записи, стандартная программа позволяет записывать не больше 60 сек, затем нужно еще раз нажать кнопку "Запись". Это может как то повлиять на заголовок? Добавлено через 30 минут Вот в удобочтимом виде заголовки: Короткий стандартный заголовок
0
|
||||||||||||
|
336 / 269 / 21
Регистрация: 30.03.2009
Сообщений: 500
|
|
| 22.02.2011, 10:11 | |
|
Добрый день scheee. Заголовок у меня получается нормальный при записи звука,
кстати на разных копах (т.е. винда и т.д.) получилось и как у Вас... ![]() Вероятно это разные форматы упаковки RIFF форматов... Вот Вам хорошая ссылочка на эту тему, и попробуйте поискать еще чего, может нйдете больше, http://last.h16.ru/multimedia/wav.shtml Я сейчас занимаюсь МИДИ файлами а wav как побочный, поэтому очень сильно с ними не разбирался- просто есть программы считывания-записи и ладно. Удачи Вам! Прошу прощения если не смог помочь...
1
|
|
|
1 / 1 / 0
Регистрация: 20.10.2010
Сообщений: 32
|
|
| 22.02.2011, 10:25 [ТС] | |
|
dimasamchenko, спасибо за помощь!
Буду думать, как при чтении заголовка "игнорировать" лишние данные. Получается, что после стандартных тегов, при записи средствами винды в XP в заголовке записывается еще какой то "лишний" блок из 14 байт. При записи в "Alltowav Recoder" такой же "длинный" заголовок. А в семерке стандартный рекодер вообще не записывает .wav (только .wma)
0
|
|
| 22.02.2011, 10:25 | |
|
Помогаю со студенческими работами здесь
7
Заголовок WAV файла Как считать заголовок WAV файла? Как считать заголовок Wav файла Создание нового Wav - файла, используя заголовок другого Дешифровка wav-файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|