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

Материал из Old-Games.RU Wiki
Перейти к навигации Перейти к поиску
 
(не показано 6 промежуточных версий 2 участников)
Строка 1: Строка 1:
'''Miles Sound System''' (MSS) - популярный пакет промежуточных звуковых драйверов (middleware) для DOS. Первоначально разрабатывался Miles Design на основе пакета [[Audio Interface Library]] (AIL), затем был передан RAD Game Tools. Существует с 1994 года и развивается до сих пор (2014 год), однако начиная с версии 7.0 поддержка DOS прекращена.
+
'''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).
 
Пакет представляет из себя набор PCM и MIDI драйверов для защищенного режима (форматы DIG и MDI соответственно), а также средства настройки (SETSOUND) и файлы с патчами GTL (Global Timbre Library).
Строка 5: Строка 5:
 
'''Поддерживаемое оборудование'''
 
'''Поддерживаемое оборудование'''
  
По сравнению с AIL список драйверов изменен, поддержка непопулярных карт прекращена, при этом периодически добавлялось появляющееся по мере развития пакета новое оборудование.
+
По сравнению с AIL список драйверов изменился, поддержка непопулярных карт и стандартов (Turtle Beach Multisound Classic, Sierra Semiconductor ARIA, ASC Media Master, VESA VBE/AI) прекращена, при этом периодически добавлялись драйверы для появляющегося по мере развития пакета нового оборудования.
  
 
'''Драйверы PCM''':
 
'''Драйверы PCM''':
  
AUDIODRV.DIG - ESS AudioDrive<br />
+
* AUDIODRV.DIG — ESS AudioDrive
DIGMAXI.DIG - семейство Guillemot MaxiSound 64<br />
+
* DIGMAXI.DIG — семейство Guillemot MaxiSound 64
IWAV.DIG - карты на базе AMD Interwave (Gravis Ultrasound PnP и совместимые)<br />
+
* IWAV.DIG — карты на базе AMD Interwave (Gravis Ultrasound PnP и совместимые)
JAMMER.DIG - NewMedia WaveJammer<br />
+
* JAMMER.DIG — NewMedia WaveJammer
NVDIG.DIG - NVidia NV1<br />
+
* NVDIG.DIG — NVidia NV1
PROAUDIO.DIG - MediaVision Pro AudioSpectrum и совместимые<br />
+
* PROAUDIO.DIG — MediaVision Pro AudioSpectrum и совместимые
RAP10.DIG - Roland RAP-10<br />
+
* RAP10.DIG — Roland RAP-10
SB16.DIG - Creative Sound Blaster 16 и AWE32/64<br />
+
* SB16.DIG — Creative Sound Blaster 16 и AWE32/64
SBLASTER.DIG - Creative Sound Blaster 1.0, 1.5, 2.0<br />
+
* SBLASTER.DIG — Creative Sound Blaster 1.0, 1.5, 2.0
SBPRO.DIG - Creative Sound Blaster Pro и Pro 2<br />
+
* SBPRO.DIG — Creative Sound Blaster Pro и Pro 2
SNDSCAPE.DIG - Ensoniq SoundScape<br />
+
* SNDSCAPE.DIG — Ensoniq SoundScape
SNDSYS.DIG - Microsoft Windows Sound System и совместимые<br />
+
* SNDSYS.DIG — Microsoft Windows Sound System и совместимые
ULTRA.DIG - Gravis Ultrasound на базе процессора GF1<br />
+
* ULTRA.DIG — Gravis Ultrasound на базе процессора GF1
  
 
'''Драйверы MIDI''':
 
'''Драйверы MIDI''':
  
ADLIB.MDI - Adlib MSC<br />
+
* ADLIB.MDI — Adlib MSC
ADLIBG.MDI - Adlib Gold<br />
+
* ADLIBG.MDI — Adlib Gold
ESFM.MDI - ESS AudioDrive<br />
+
* ESFM.MDI — ESS AudioDrive
IWAV.MDI - карты на базе AMD Interwave (Gravis Ultrasound PnP и совместимые)<br />
+
* IWAV.MDI — карты на базе AMD Interwave (Gravis Ultrasound PnP и совместимые)
MDIMAXI.MDI - семейство Guillemot MaxiSound 64<br />
+
* MDIMAXI.MDI — семейство Guillemot MaxiSound 64
MPU401.MDI - General MIDI-совместимые синтезаторы с интерфейсом MPU-401<br />
+
* MPU401.MDI — General MIDI-совместимые синтезаторы с интерфейсом MPU-401
MT32MPU.MDI - Roland MT-32, MT-100, RA-50, CM-32L, CM-64, CM-500, LAPC-I<br />
+
* MT32MPU.MDI — Roland MT-32, MT-100, RA-50, CM-32L, CM-64, CM-500, LAPC-I
NVMPU.MDI - NVidia NV1<br />
+
* NVMPU.MDI — NVidia NV1
OPL3.MDI - любая OPL3-совместимая карта<br />
+
* OPL3.MDI — любая OPL3-совместимая карта
PAS.MDI - MediaVision Pro AudioSpectrum<br />
+
* PAS.MDI — MediaVision Pro AudioSpectrum
PASPLUS.MDI - MediaVision Pro AudioSpectrum Plus, 16 или Studio 16<br />
+
* PASPLUS.MDI — MediaVision Pro AudioSpectrum Plus, 16 или Studio 16
PCSPKR.MDI - PC Speaker<br />
+
* PCSPKR.MDI — PC Speaker
SBAWE32.MDI - Creative Sound Blaster AWE32 или AWE64<br />
+
* SBAWE32.MDI — Creative Sound Blaster AWE32 или AWE64
SBLASTER.MDI - Creative Sound Blaster 1.0, 1.5 или 2.0<br />
+
* SBLASTER.MDI — Creative Sound Blaster 1.0, 1.5 или 2.0
SBPRO1.MDI - Creative Sound Blaster Pro<br />
+
* SBPRO1.MDI — Creative Sound Blaster Pro
SBPRO2.MDI - Creative Sound Blaster Pro 2<br />
+
* SBPRO2.MDI — Creative Sound Blaster Pro 2
SNDSCAPE.MDI - Ensoniq SoundScape<br />
+
* SNDSCAPE.MDI — Ensoniq SoundScape
TANDY.MDI - трехголосный синтезатор Tandy 1000<br />
+
* TANDY.MDI — трехголосный синтезатор Tandy 1000
ULTRA.MDI - Gravis Ultrasound на базе процессора GF1<br />
+
* ULTRA.MDI — Gravis Ultrasound на базе процессора GF1
  
 
'''Настройка оборудования'''
 
'''Настройка оборудования'''
Строка 50: Строка 50:
  
 
'''Форматы файлов'''
 
'''Форматы файлов'''
<br />
+
 
MSS поддерживает загрузку и проигрывание форматов VOC (PCM-звук) и [[XMI]] (MIDI-музыка). Для конвертации MIDI-файлов в формат XMI имеется утилита MIDIFORM.  
+
MSS поддерживает загрузку и проигрывание форматов [[VOC]] (PCM-звук) и [[XMI]] (MIDI-музыка). Для конвертации MIDI-файлов в формат XMI имеется утилита MIDIFORM.
<br />
+
 
 
'''Загрузка патчей'''
 
'''Загрузка патчей'''
<br />
+
 
 
Для оборудования, поддерживающего управление патчами, предусмотрена загрузка последних из файлов GTL (Global Timbre Library). Необходимость в загрузке патчей из GTL определяется автоматически при загрузке XMI-файла, если последний использует тембры, отличные от стандартных для данного синтезатора. В случае OPL2 и OPL3 любой инструмент требует загрузки из GTL, поскольку OPL не имеют стандартных тембров.
 
Для оборудования, поддерживающего управление патчами, предусмотрена загрузка последних из файлов GTL (Global Timbre Library). Необходимость в загрузке патчей из GTL определяется автоматически при загрузке XMI-файла, если последний использует тембры, отличные от стандартных для данного синтезатора. В случае OPL2 и OPL3 любой инструмент требует загрузки из GTL, поскольку OPL не имеют стандартных тембров.
<br />
+
 
 
Известные GTL:
 
Известные GTL:
<br />
 
.AD - для OPL2-совместимых карт<br />
 
.OPL - для OPL3-совместимых карт <br />
 
.MT - для Roland MT-32 и Gravis Ultrasound<br />
 
<br />
 
Для определенного оборудования вместо GTL используются иные механизмы управления патчами.
 
<br />
 
Gravis Ultrasound - несмотря на наличие механизма загрузки патчей через GTL, чаще всего используется специфическая утилита LOADPATS и патчи в формате PAT.<br />
 
Creative Sound Blaster AWE32 - используется загрузка патчей из банков SBK и SF2.
 
  
'''Известные использующие пакет игры'''
+
* .AD — для OPL2-совместимых карт
 +
* .OPL — для OPL3-совместимых карт
 +
* .MT — для Roland MT-32 и Gravis Ultrasound
 +
 
 +
Для определенного оборудования вместо GTL используются иные механизмы управления патчами.
 +
 
 +
Gravis Ultrasound — несмотря на наличие механизма загрузки патчей через GTL, чаще всего используется специфическая утилита LOADPATS и патчи в формате PAT.<br />
 +
Creative Sound Blaster AWE32 — используется загрузка патчей из банков SBK и SF2.
 +
 
 +
'''Игры'''
  
Игры на базе MSS получили широкое распространение в середине-конце 90-х годов, учитывая удобство пакета и широту спектра поддерживаемого оборудования.  
+
Игры на базе MSS получили широкое распространение в середине-конце 90-х годов. Некоторые известные названия:
  
Некоторые известные названия:
+
* [[Ark of Time]]
 +
* [[Dungeon Keeper]]
 +
* [[Eradicator]]
 +
* [[Heroes of Might and Magic II]]
 +
* [[Jagged Alliance]]
 +
* [[Oddworld: Abe's Oddysee]]
 +
* [[The Settlers II]]
 +
* [[WarCraft]]
 +
* [[WarCraft II]]
  
[http://www.old-games.ru/game/81.html Dungeon Keeper]<br />
+
[[Категория:Программы]]
[http://www.old-games.ru/game/1601.html Eradicator]<br />
 
[http://www.old-games.ru/game/165.html Heroes of Might and Magic II]<br />
 
[http://www.old-games.ru/game/213.html Jagged Alliance]<br />
 
[http://www.old-games.ru/game/259.html Oddworld: Abe's Oddysee]<br />
 
[http://www.old-games.ru/game/3699.html The Settlers II]<br />
 
[http://www.old-games.ru/game/72.html WarCraft]<br />
 
[http://www.old-games.ru/game/73.html WarCraft II]<br />
 

Текущая версия на 12:22, 4 сентября 2022

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 список драйверов изменился, поддержка непопулярных карт и стандартов (Turtle Beach Multisound Classic, Sierra Semiconductor ARIA, ASC Media Master, VESA VBE/AI) прекращена, при этом периодически добавлялись драйверы для появляющегося по мере развития пакета нового оборудования.

Драйверы 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.

Игры

Игры на базе MSS получили широкое распространение в середине-конце 90-х годов. Некоторые известные названия: