Музыка И 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, вполне достаточно.