Miles Sound System: различия между версиями
Geryon (обсуждение | вклад) |
01d1 (обсуждение | вклад) |
||
(не показано 6 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
− | '''Miles Sound System''' (MSS) | + | '''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. | + | * AUDIODRV.DIG — ESS AudioDrive |
− | DIGMAXI. | + | * DIGMAXI.DIG — семейство Guillemot MaxiSound 64 |
− | IWAV. | + | * IWAV.DIG — карты на базе AMD Interwave (Gravis Ultrasound PnP и совместимые) |
− | JAMMER. | + | * JAMMER.DIG — NewMedia WaveJammer |
− | NVDIG. | + | * NVDIG.DIG — NVidia NV1 |
− | PROAUDIO. | + | * PROAUDIO.DIG — MediaVision Pro AudioSpectrum и совместимые |
− | RAP10. | + | * RAP10.DIG — Roland RAP-10 |
− | SB16. | + | * SB16.DIG — Creative Sound Blaster 16 и AWE32/64 |
− | SBLASTER. | + | * SBLASTER.DIG — Creative Sound Blaster 1.0, 1.5, 2.0 |
− | SBPRO. | + | * SBPRO.DIG — Creative Sound Blaster Pro и Pro 2 |
− | SNDSCAPE. | + | * SNDSCAPE.DIG — Ensoniq SoundScape |
− | SNDSYS. | + | * SNDSYS.DIG — Microsoft Windows Sound System и совместимые |
− | ULTRA. | + | * ULTRA.DIG — Gravis Ultrasound на базе процессора GF1 |
'''Драйверы MIDI''': | '''Драйверы MIDI''': | ||
− | ADLIB. | + | * ADLIB.MDI — Adlib MSC |
− | ADLIBG. | + | * ADLIBG.MDI — Adlib Gold |
− | ESFM. | + | * ESFM.MDI — ESS AudioDrive |
− | IWAV. | + | * IWAV.MDI — карты на базе AMD Interwave (Gravis Ultrasound PnP и совместимые) |
− | MDIMAXI. | + | * MDIMAXI.MDI — семейство Guillemot MaxiSound 64 |
− | MPU401. | + | * MPU401.MDI — General MIDI-совместимые синтезаторы с интерфейсом MPU-401 |
− | MT32MPU. | + | * MT32MPU.MDI — Roland MT-32, MT-100, RA-50, CM-32L, CM-64, CM-500, LAPC-I |
− | NVMPU. | + | * NVMPU.MDI — NVidia NV1 |
− | OPL3. | + | * OPL3.MDI — любая OPL3-совместимая карта |
− | PAS. | + | * PAS.MDI — MediaVision Pro AudioSpectrum |
− | PASPLUS. | + | * PASPLUS.MDI — MediaVision Pro AudioSpectrum Plus, 16 или Studio 16 |
− | PCSPKR. | + | * PCSPKR.MDI — PC Speaker |
− | SBAWE32. | + | * SBAWE32.MDI — Creative Sound Blaster AWE32 или AWE64 |
− | SBLASTER. | + | * SBLASTER.MDI — Creative Sound Blaster 1.0, 1.5 или 2.0 |
− | SBPRO1. | + | * SBPRO1.MDI — Creative Sound Blaster Pro |
− | SBPRO2. | + | * SBPRO2.MDI — Creative Sound Blaster Pro 2 |
− | SNDSCAPE. | + | * SNDSCAPE.MDI — Ensoniq SoundScape |
− | TANDY. | + | * TANDY.MDI — трехголосный синтезатор Tandy 1000 |
− | ULTRA. | + | * ULTRA.MDI — Gravis Ultrasound на базе процессора GF1 |
'''Настройка оборудования''' | '''Настройка оборудования''' | ||
Строка 50: | Строка 50: | ||
'''Форматы файлов''' | '''Форматы файлов''' | ||
− | + | ||
− | MSS поддерживает загрузку и проигрывание форматов VOC (PCM-звук) и [[XMI]] (MIDI-музыка). Для конвертации MIDI-файлов в формат XMI имеется утилита MIDIFORM. | + | MSS поддерживает загрузку и проигрывание форматов [[VOC]] (PCM-звук) и [[XMI]] (MIDI-музыка). Для конвертации MIDI-файлов в формат XMI имеется утилита MIDIFORM. |
− | + | ||
'''Загрузка патчей''' | '''Загрузка патчей''' | ||
− | + | ||
Для оборудования, поддерживающего управление патчами, предусмотрена загрузка последних из файлов GTL (Global Timbre Library). Необходимость в загрузке патчей из GTL определяется автоматически при загрузке XMI-файла, если последний использует тембры, отличные от стандартных для данного синтезатора. В случае OPL2 и OPL3 любой инструмент требует загрузки из GTL, поскольку OPL не имеют стандартных тембров. | Для оборудования, поддерживающего управление патчами, предусмотрена загрузка последних из файлов GTL (Global Timbre Library). Необходимость в загрузке патчей из GTL определяется автоматически при загрузке XMI-файла, если последний использует тембры, отличные от стандартных для данного синтезатора. В случае OPL2 и OPL3 любой инструмент требует загрузки из GTL, поскольку OPL не имеют стандартных тембров. | ||
− | + | ||
Известные GTL: | Известные GTL: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ''' | + | * .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]] | ||
− | [ | + | [[Категория:Программы]] |
− | |||
− | |||
− | |||
− | |||
− | [ | ||
− | |||
− |
Текущая версия на 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-х годов. Некоторые известные названия: