Интернет магазин музыки, mp3 почтой, заказать mp3 диски

баннер интернет-магазина ножей nifovka.ru

RSS - RSS,
Карта сайта

Rambler's Top100

Написать на e-mail © 2007-2012 г.

Загадай желание - анализ крови на антитела.



Теги страницы:

Как получать ваши wave файлы с накопителя и передавать их DirectMusic. Wave файлы вовсе не так просты, как вы думаете, хотя DirectMusic заботится о сложностях вместо вас, вы никогда не можете заранее знать, когда над вами не будет этого спасительного зонтика Microsoft и придется что-то делать самостоятельно. Поэтому вот беглое рассмотрение файлового формата WAV. RIFF. Для того чтобы понять, что такое WAV, нужно сначала разобраться с RIFF. Это связано с тем, что файловый формат WAV - это одно из подмножеств Microsoft технологии RIFF. RIFF означает Resource Interchange File Format (файловый формат обмена ресурсами), файловый формат, созданный специально для чтобы содержать данные мультимедиа. Достаточно интересно, что песни и другие музыкальные данные DirectMusic также сохраняются форматом RIFF. RIFF формат - это просто чудовище невероятной сложности. К счастью, для того чтобы загрузить WAV файл, вам вовсе не обязательно понимать все это. Вообще-то, если вы не делаете что-то очень уж продвинутое, вам не обязательно понимать даже большую часть этого формата. Все, что вам нужно знать для обычного WAV, где хранится какая часть данных. Вот чему вас собирается научить этот раздел. Если же вы патологически любопытны, вы можете узнать о принципах работы RIFF на более высоком уровне, изучая MSDN или пройдя по ссылкам на вашем компакт- диске.

Chunks. Нет, я не выдумал это. Различные части файла RUT действительно называются сhunks - чанкм (ломоть). Эти чанкм как дольки фруктов в бакалейном магазине. Как яблоко Грэнни Смита обладало 4017 биркам», чанк обладает четырех символьными «chunk ID», которые говорят нам, что это за чанк. Этот специальный вид ID называется FOURCC (four-character code). На самом деле, FOURCC это просто 32-битный integer (typedel которого DWORD), который состоит из 4 восьмибитных ASCII кодов символов, расположенных внутри него. WAV файл состоит из трех чанков. Во-первых, есть главный чанк, FOURCC которого RIFF. Внутри чанка RIFF содержатся данные, говорящие о том, что мы имеем дело с волновым форматом. Также внутри RIFF чанка есть два субчанка: <; (обратите внимание на его объем) и «data». Чанк fmt содержит формат wave файла (8 или 16 бит, стерео или моно, частоту дискретизации, и т. д.). Чанк «data» содержит те, которые формируют непосредственно саму звуковую волну.

Совет. Верхний регистр FOURCC стандартизован, а нижний регистр FOURCC обозначает определенный формат. Каждый чанк имеет две одинаковые вещи. Самые первые 4 байта чанка всегда будут содержать FOURCC этого чанка. Так как WAV файл -это RIFF файл, первые 4 байта верного WAV всегда будут RIFF. Далее в любом сразу за ID находятся 4 хранящие размер чанка. Обратите внимание, что этот размер не включает в себя размер ID чанка и размер байт размера. Другими словами, размер, включенный сюда, на 8 байт меньше размера чанка целиком, потому что первые четыре байта - это FOURCC чанка, а следующие четыре - это размер чанка. Очень важно это помнить; если это поможет, рассматривайте байты размера как определяющие «размер с этого места». В следующих разделах главный чанк, чанки формата и данных будут рассмотрены подробно.

Главный чанк. Этот чанк содержит два других чанка. Его FOURCC это RIFF. Этот чанк содержит важный факт. После ID чанка и размера чанка единственное, что осталось, - это FOURCC, который описывает, что фактически находится в этом RIFF файле. У WAV файла эти четыре байта данных всегда содержат WAVE. Для других типов файлов RIFF там будут другие коды. Таким образом, главный чанк говорит только то, что «Я RIFF файл, и я содержу wave». Обратите внимание, что размер чанка - это размер следующих двух чанков плюс четыре байта на формат данных. Чанк формата. Теперь становится уже интереснее. Чанк формата содержит все, что вам нужно для правильной интерпретации чанка данных. Как вы можете видеть из рис. этот чанк сообщает вам аудио формат, число каналов, частоту дискретизации, частоту байт, выравнивание данных и количество бит на выборку данных.


дизельная мотопомпа