Программирование игр для Windows. Советы профессионала

       

Музыка И MIDI


Так же, как и в случае с частотным синтезатором, у нас нет достаточного времени, чтобы разобраться во всех тонкостях воспроизведения музыкич с помощью Sound Blaster, Мы лишь затронем этот допрос для того, чтобы у вас сложилось общее представление об этом. Я хотел бы, по крайней, мере рассказать о том, что вам, возможно, пригодится в будущем. Sound Blaster поставляется вместе с драйвером для поддержки воспроизведения MIDI-музыки. (Если вы уже забыли, MIDI - это интерфейс электромузыкальных инструментов.) Этот драйвер похож на CT-VOICE.DRV, который мы обсуждали выше, и называется SBFMDRV.EXE. Функции этого драйвера приведены в таблице 9.3.

Табл. 9.3. Функции драйвера FMDRV.DRV для Sound Blaster

Функция

Описание

0

Получить версию драйвера



1

Установить адрес байта состояния

2

Установить таблицу инструментов

3

Установить частоту системного таймера

4

Установить частоту таймера драйвера

5

Транспонировать музыку

6

Начать воспроизведение музыки

7

Остановить воспроизведение музыки

8

Инициализировать драйвер

9

Приостановить воспроизведение музыки

10

Возобновить воспроизведение музыки

11

Задать пользовательское прерывание для системы

Это все. что я хотел сказать о музыкальном драйвере. Я могу поспорить, что мастеру в написании компьютерных игр этой информации вместе с теми программами, что мы написали для CT-VOICE.DRV, вполне достаточно.



Содержание раздела