Программирование мультимедиа-систем - 69 стр.

UptoLike

Составители: 

- 69 -
держит номер фрейма. Старший байт младшего слова содержит секунды,
младший - минуты. Формат времени
MCI_FORMAT_TMSF аналогичен
вышеприведенному за исключением того, что старший байт старшего сло-
ва содержит номер дорожки.
В работе [6] приведен полный С-код приложения
MCICDPL, служа-
щего для управления устройством чтения CD-ROM при помощи управ-
ляющих сообщений MCI.
3.8.
Проигрывание MIDI-файлов
Файлы в стандарте MIDI (Musical Instrument Digital Interface, был раз-
работан в 1982 г.) имеют расширения
MID и содержат заголовок и инфор-
мацию для музыкального синтезатора; используется также стандарт RIFF
(содержащие сообщения MIDI и соответствующие стандарту RIFF файлы
имеют обычно расширения RMI).
MIDI-файлы создаются с помощью музыкальной клавиатуры и соот-
ветствующего программного обеспечения (и, разумеется, некоторых музы-
кальных способностей).
При воспроизведении MIDI-файлов могут возникнуть трудности, свя-
занные с тем, что
не все синтезаторы имеют одинаковое распределение
каналов и инструментов; поэтому рекомендуется воспроизводить в среде
Windows только авторизованные для этой ОС файлы MIDI-формата (при
отсутствии авторизации Windows выдает предупреждающее сообщение).
3.8.1.
Интерфейс управляющих строк MCI
Для работы с входящим в комплект звукового адаптера музыкальным
синтезатором используется драйвер
mciseq.drv (название суть производная
от слова
sequencer - ‘устройство задания последовательности’ - именно так
в терминологии мультимедиа называется предназначенное для работы с
файлами в стандарте MIDI устройство).
При работе с MID-файлами на уровне управляющих строк MCI допус-
тимо пользоваться практически всеми командами, рассмотренными ранее в
подразделе 2.7.1; не поддерживаются команды
resume, record и save. На-
пример, следующая последовательность команд выполнит проигрывание
файла
canion.mid, входящего в состав дистрибутива ОС Windows
open c:\windows\canyon.mid alias music wait
play music wait
close music
Драйвер mciseq.drv не поддерживает следующие параметры команды
set - audio all off, audio all on, audio left on, audio left off, audio right on,
                                        - 69 -


держит номер фрейма. Старший байт младшего слова содержит секунды,
младший - минуты. Формат времени MCI_FORMAT_TMSF аналогичен
вышеприведенному за исключением того, что старший байт старшего сло-
ва содержит номер дорожки.
     В работе [6] приведен полный С-код приложения MCICDPL, служа-
щего для управления устройством чтения CD-ROM при помощи управ-
ляющих сообщений MCI.

  3.8. Проигрывание MIDI-файлов

     Файлы в стандарте MIDI (Musical Instrument Digital Interface, был раз-
работан в 1982 г.) имеют расширения MID и содержат заголовок и инфор-
мацию для музыкального синтезатора; используется также стандарт RIFF
(содержащие сообщения MIDI и соответствующие стандарту RIFF файлы
имеют обычно расширения RMI).
     MIDI-файлы создаются с помощью музыкальной клавиатуры и соот-
ветствующего программного обеспечения (и, разумеется, некоторых музы-
кальных способностей).
     При воспроизведении MIDI-файлов могут возникнуть трудности, свя-
занные с тем, что не все синтезаторы имеют одинаковое распределение
каналов и инструментов; поэтому рекомендуется воспроизводить в среде
Windows только авторизованные для этой ОС файлы MIDI-формата (при
отсутствии авторизации Windows выдает предупреждающее сообщение).

  3.8.1. Интерфейс управляющих строк MCI

     Для работы с входящим в комплект звукового адаптера музыкальным
синтезатором используется драйвер mciseq.drv (название суть производная
от слова sequencer - ‘устройство задания последовательности’ - именно так
в терминологии мультимедиа называется предназначенное для работы с
файлами в стандарте MIDI устройство).
     При работе с MID-файлами на уровне управляющих строк MCI допус-
тимо пользоваться практически всеми командами, рассмотренными ранее в
подразделе 2.7.1; не поддерживаются команды resume, record и save. На-
пример, следующая последовательность команд выполнит проигрывание
файла canion.mid, входящего в состав дистрибутива ОС Windows

open c:\windows\canyon.mid alias music wait
play music wait
close music

      Драйвер mciseq.drv не поддерживает следующие параметры команды
set - audio all off, audio all on, audio left on, audio left off, audio right on,