Miles Sound System: различия между версиями

Материал из Old-Games.RU Wiki
Перейти к навигации Перейти к поиску
Строка 5: Строка 5:
 
'''Поддерживаемое оборудование'''
 
'''Поддерживаемое оборудование'''
  
По сравнению с AIL список драйверов изменен, поддержка непопулярных карт прекращена, при этом добавлялось появляющееся по мере развития пакета новое оборудование.
+
По сравнению с AIL список драйверов изменен, поддержка непопулярных карт прекращена, при этом периодически добавлялось появляющееся по мере развития пакета новое оборудование.
  
 
'''Драйверы PCM''':
 
'''Драйверы PCM''':
Строка 47: Строка 47:
 
'''Настройка оборудования'''
 
'''Настройка оборудования'''
  
Драйверы AIL поддерживают произвольные значения адреса, IRQ и DMA для любой карты. Однако из-за отсутствия в пакете утилиты для настройки наличие возможности менять эти параметры остается на усмотрение разработчика конкретной игры. Этот недостаток был устранен в более позднем пакете Miles Sound System.
+
Драйверы MSS поддерживают произвольные значения адреса, IRQ и DMA для любой карты. Прилагающаяся к пакету утилита SETSOUND позволяет как автоматически настроить любое оборудование, так и ввести значения параметров вручную.
  
 
'''Форматы файлов'''
 
'''Форматы файлов'''
 
<br />
 
<br />
AIL поддерживает загрузку и проигрывание форматов VOC (PCM-звук) и [[XMI]] (MIDI-музыка). Для конвертации MIDI-файлов в формат XMI имеется утилита MIDIFORM.  
+
MSS поддерживает загрузку и проигрывание форматов VOC (PCM-звук) и [[XMI]] (MIDI-музыка). Для конвертации MIDI-файлов в формат XMI имеется утилита MIDIFORM.  
 
<br />
 
<br />
 
'''Загрузка патчей'''
 
'''Загрузка патчей'''

Версия 23:16, 2 апреля 2014

Miles Sound System (MSS) - популярный пакет промежуточных звуковых драйверов (middleware) для DOS. Первоначально разрабатывался Miles Design на основе пакета Audio Interface Library (AIL), затем был передан RAD Game Tools. Существует с 1994 года и развивается до сих пор (2014 год), однако начиная с версии 7.0 поддержка DOS прекращена.

Пакет представляет из себя набор PCM и MIDI драйверов для защищенного режима (форматы DIG и MDI соответственно), а также средства настройки (SETSOUND) и файлы с патчами GTL (Global Timbre Library).

Поддерживаемое оборудование

По сравнению с AIL список драйверов изменен, поддержка непопулярных карт прекращена, при этом периодически добавлялось появляющееся по мере развития пакета новое оборудование.

Драйверы PCM:

AUDIODRV.DIG - ESS AudioDrive
DIGMAXI.DIG - семейство Guillemot MaxiSound 64
IWAV.DIG - карты на базе AMD Interwave (Gravis Ultrasound PnP и совместимые)
JAMMER.DIG - NewMedia WaveJammer
NVDIG.DIG - NVidia NV1
PROAUDIO.DIG - MediaVision Pro AudioSpectrum и совместимые
RAP10.DIG - Roland RAP-10
SB16.DIG - Creative Sound Blaster 16 и AWE32/64
SBLASTER.DIG - Creative Sound Blaster 1.0, 1.5, 2.0
SBPRO.DIG - Creative Sound Blaster Pro и Pro 2
SNDSCAPE.DIG - Ensoniq SoundScape
SNDSYS.DIG - Microsoft Windows Sound System и совместимые
ULTRA.DIG - Gravis Ultrasound на базе процессора GF1

Драйверы MIDI:

ADLIB.MDI - Adlib MSC
ADLIBG.MDI - Adlib Gold
ESFM.MDI - ESS AudioDrive
IWAV.MDI - карты на базе AMD Interwave (Gravis Ultrasound PnP и совместимые)
MDIMAXI.MDI - семейство Guillemot MaxiSound 64
MPU401.MDI - General MIDI-совместимые синтезаторы с интерфейсом MPU-401
MT32MPU.MDI - Roland MT-32, MT-100, RA-50, CM-32L, CM-64, CM-500, LAPC-I
NVMPU.MDI - NVidia NV1
OPL3.MDI - любая OPL3-совместимая карта
PAS.MDI - MediaVision Pro AudioSpectrum
PASPLUS.MDI - MediaVision Pro AudioSpectrum Plus, 16 или Studio 16
PCSPKR.MDI - PC Speaker
SBAWE32.MDI - Creative Sound Blaster AWE32 или AWE64
SBLASTER.MDI - Creative Sound Blaster 1.0, 1.5 или 2.0
SBPRO1.MDI - Creative Sound Blaster Pro
SBPRO2.MDI - Creative Sound Blaster Pro 2
SNDSCAPE.MDI - Ensoniq SoundScape
TANDY.MDI - трехголосный синтезатор Tandy 1000
ULTRA.MDI - Gravis Ultrasound на базе процессора GF1

Настройка оборудования

Драйверы MSS поддерживают произвольные значения адреса, IRQ и DMA для любой карты. Прилагающаяся к пакету утилита SETSOUND позволяет как автоматически настроить любое оборудование, так и ввести значения параметров вручную.

Форматы файлов
MSS поддерживает загрузку и проигрывание форматов VOC (PCM-звук) и XMI (MIDI-музыка). Для конвертации MIDI-файлов в формат XMI имеется утилита MIDIFORM.
Загрузка патчей
Для оборудования, поддерживающего управление патчами, предусмотрена загрузка последних из файлов GTL (Global Timbre Library). Необходимость в загрузке патчей из GTL определяется автоматически при загрузке XMI-файла, если последний использует тембры, отличные от стандартных для данного синтезатора. В случае OPL2 и OPL3 любой инструмент требует загрузки из GTL, поскольку OPL не имеют стандартных тембров.
Известные GTL:
.AD - для OPL2-совместимых карт
.OPL - для OPL3-совместимых карт
.MT - для Roland MT-32 и Gravis Ultrasound

Для определенного оборудования вместо GTL используются иные механизмы управления патчами.
Gravis Ultrasound - несмотря на наличие механизма загрузки патчей через GTL, чаще всего используется специфическая утилита LOADPATS и патчи в формате PAT.
Creative Sound Blaster AWE32 - используется загрузка патчей из банков SBK и SF2.