Мультимедийные технологии в САПР. Часть II. Майстренко Н.В - 17 стр.

UptoLike

Как правило, трэк представляет собой аналог музыкальной партии, например партии трубы. Аналогом
паттерна может служить весь набор партий, взятых вместе, например совокупность партий трубы, ударных,
фортепиано и т.д., которые используются в данном произведении или его части и исполняются одновременно
Рис. 5.6 Программа-секвенсор
.
Формат разработан таким образом, чтобы любой секвенсер мог читать и записывать такой файл таким об-
разом, чтобы не потерялись его данные, и так, чтобы формат был достаточно гибким, чтобы приложения могли
сохранять в файлах свою специфическую информацию, понятную только этим приложениям, но не понятную
другим программам-приложениям, причем при загрузке файлов MIDI непонятная другим программам-
приложениям информация не приводит к недоразумениям, а просто игнорируется.
В этом смысле формат файлов MIDI можно сравнить с файлами, хранящими текстовую информацию. Различ-
ные программы-секвенсеры способны читать MIDI-файлы, подобно тому, как различные текстовые редакторы
читают ASCII-файлы, которые могут содержать вспомогательную информацию, понятную лишь данному ре-
дактору. Но в отличие от ASCII-файлов MIDI-файлы содержат цифровую информацию, и к тому же эта инфор-
мация сохранена в виде записей, т.е. групп байтов, которые содержат свой заголовок, состоящий из идентифи-
катора записи и длины записи. Эти записи могут форматироваться, загружаться, игнорироваться и т.д. незави-
симо друг от друга. Для осуществления работы с записями про-
граммы-приложения используют дополнительную информацию, записываемую в MIDI-файл. Например, возмож-
но, программа "захочет" сохранить флаг, указывающий на то, что пользователь установил включенным звук
метронома. Программа может вставить этот флаг в MIDI-файл таким образом, что другая программа-
приложение сможет пропустить этот флаг без внимания. В будущем, возможно, существующий формат MIDI
будет расширен и появятся новые типы записей. Новые программы для работы с MIDI-файлами будут распо-
знавать и новые типы записей. Однако старые MIDI-файлы могут быть воспроизведены в своём исходном виде.
Формат MIDI задуман таким образом, что с его расширениями будут совместимы более ранние его версии.
Данные всегда хранятся в виде записей. В одном MIDI-файле могут сосуществовать несколько различных
записей. Каждая запись может иметь свой собственный размер, т.е. количество байтов в различных записях
может быть различно. Данные, хранящиеся в одной записи, связаны друг с другом определённым образом. За-
письэто по своей сути набор взаимо-
связанных байтов. Каждая запись начинается с указания её идентификатора, который состоит из четырёх букв,
т.е. из четырёх ASCII байтов. Этот идентификатор указывает, какой тип записи представлен в содержащихся в
записи байтах данных. Последующие за идентификатором четыре байта (каждый из которых состоит из 8 бит)
образуют 32-битное значение, указывающее длину (или размер) данной записи.
5.3.3. Форматы аудиоданных,
использующие ноты и образцы инструментов
MODформат файлов, разработанный для создания, хранения и воспроизведения музыкальных компози-
ций на ПК Amiga. Своё название получил от того, что стал первым форматом, хранящим свои фрагменты (на-
пример, сэмплы) в других файлах (принцип модульности). Файлы этого формата имеют, как правило, расшире-
ние *.mod.