|
|
||
|
Музыка по жанрам Еще по теме Материалы о музыке |
Теги страницы: Первым идет аудио формат: это два байта данных о том, сжат ли чанк данных. Для несжатых WAV это значение равно 1, что означает, что чанк данных записан с использованием Имму.пьсло-Кодокон Модуляции (PCM). PCM - это прихотливый способ сообщить, что wave данные не сжаты. Значения, отличающиеся от 1, говорят о том, что wave файл был каким-либо образом сжат. Существует еще огромное множество форматов, кроме перечисленных в этом списке; полный список можно прочесть в MMREG.H. Как видите, существует множество форматов, и написание кода для всех них растянулось бы навечно. К счастью, огромное большинство WAVE файлов - это РСМ, и вы всегда сможете использовать специальную программу для преобразования не-РСМ в РСМ. Если вам нужно (или вы хотите) написать свой собственный анализатор WAV файлов, я бы посоветовал обязательно поддерживать РСМ. Совет. В сети есть несколько доступных библиотек, позволяющих вам читать различные сжатые форматы eonuoeoct > звука. Количество каналов. Сразу за байтами аудио формата следуют два байта, сообщающие, сколькими каналами обладает WAV файл. Если это мопо. то будет один канал; а если стерео, то два. Возможны другие числа, например, WAV может содержать данные о 6-канальном объемном звуке. Как бы там ни было, самые распространенные - это моно и стерео. Частота дискретизации. Это очевидное понятие. Эти четыре байта содержат 8,000 для 8,.(..)Гц. 44,100 для 44.1 кГц и т. д. Частота байт. Это поле показывает вам, сколько байт используется для каждой секунды аудио. Это число всегда равно частоте дискретизации, умноженной на число каналов, умноженное на количество бит на выборку и разделенное на восемь (помните, что бит на выборку означают 2 байта на выборку). Выравнивание данных. Здесь говорится о количестве байт на одну выборку. Это всегда число каналов, умноженное на количество бит на выборку и разделенное на восемь. Количество бит на выборку. Значение 8 здесь означает, что бы имеете дело с 8-битной выборкой, 16 означает 16 бит и т. д. 8 и 16 бит -это самые стандартные значения. Чанк данных. Если вы уже считали все данные о формате, вы теперь как правильно интерпретировать данные в этом разделе. Это потому что данных после полей и размера - это просто океан сырых байт. Как их интерпретировать, зависит от блока формата. Для несжатых WAV файлов размер блока данных - это всегда число выборок, умноженное на количество каналов, умноженное на количество бит на выборку и разделенное на восемь. Совет. Важно помнить, что вам обычно не нужно иметь дело непосредственно с форматам wave файла, потому что в основном вы будете использовать DirectMusic Loader. |
|