Чанк данных (Data Chunk)
Чанк
данных содержит фреймы звуковых данных
(все каналы звуковых данных).Рассмотрим
структуру
DataChunk
= Record
chunkID
: ID;
chunkSize
: Integer;
waveformData
: array of byte;
end;
-Значение
ID всегда
равно ‘data’.
-
chunkSize
-
число байтов в чанке минус 8 байт (поля
ID и
chunkSize)
кроме того, не учитываются байты
выравнивания структуры. Помните, что
описание данных хранится в чанке
формата. Все вышеперечисленное относится
только к несжатому формату.
-Массив waveformData
содержит
собственно выборки, порядок их следования
и выравнивание описано в разделе выборки
и фреймы. Число
фреймов можно вычислить, разделив
значение chunkSize
на
wBlockAlign
чанка
формата.
Чанк
данных является необходимой частью
любого звукового файла. В одном файле
может присутствовать только один чанк
данных.