Что такое формат файла MSS?
Расширение .mss идентифицирует файл Miles Sound System DLS - банк аудиосэмплов волнового синтеза, используемый промежуточным ПО Miles Sound System (MSS) от RAD Game Tools. MSS была одной из самых широко лицензируемых аудиобиблиотек для игр, использовавшейся в более чем 5000 проектах на 14 платформах в 1990-х и 2000-х годах.
DLS (Downloadable Sounds) - это открытый стандарт от MIDI Manufacturers Association (MMA) для коллекций инструментальных сэмплов. Файл .mss использует формат контейнера RIFF - тот же четырехбайтовый заголовок RIFF, что и в аудиофайлах .wav, с идентификатором типа формы DLS по смещению байта 8. Внутри файла содержится коллекция инструментов, пул необработанных PCM-сэмплов и блоки соединений, которые сопоставляют значения MIDI-контроллеров с параметрами синтеза.
Соглашение об именовании .mss специфично для Miles Sound System; обычные банки сэмплов DLS используют расширение .dls. Сама среда выполнения MSS представляет собой Windows DLL (mss32.dll / mss64.dll), а не файл .mss.
DLS Level 1 обеспечивает базовый волновой синтез; DLS Level 2 (спецификация MMA 1999 года) добавляет более богатую артикуляцию и опциональное сжатие каждого сэмпла. Частота дискретизации в банке обычно составляет 22 050 Гц или 44 100 Гц.
Сегодня файлы .mss являются устаревшим форматом. Для общего использования SF2 (SoundFont 2) имеет более широкую поддержку инструментов, а современные игровые аудио-движки используют проприетарные форматы банков. Awave Studio и SynthFont2 могут открывать файлы .mss / DLS.
Безопасность и защита
РИСК: LOWФайлы MSS DLS являются файлами данных банков аудиосэмплов и не представляют прямой угрозы выполнения кода. Это пассивные данные, потребляемые аудио-движком. Известных уязвимостей, нацеленных на формат DLS в современном ПО, нет. Основной риск заключается в загрузке файла MSS из ненадежного источника, который может содержать вредоносное ПО в комплекте.
Детали формата
в двух словах- Microsoft Script Debugger / Файл сценария (устаревший) - Некоторые устаревшие среды сценариев Microsoft использовали .mss для конфигурации скриптов; не связано с аудио.
Программы, открывающие файлы MSS
Технические подробности
глубокая спецификация| Тип формата | Банк аудиосэмплов волнового синтеза DLS (Downloadable Sounds) |
| Кодировка | Бинарная |
| Порядок байтов | Little-endian |
| Контейнер | RIFF (Resource Interchange File Format) - тип формы «DLS » |
| Магические байты | 52 49 46 46 («RIFF») по смещению 0; «DLS » (44 4C 53 20) по смещению 8 |
| Сжатие | Отсутствует (DLS Level 1); опциональное сжатие каждого сэмпла (DLS Level 2) |
| Типичный размер | 100 КБ - 50 МБ (банки инструментов сильно различаются) |
| Частота дискретизации | 22 050 Гц или 44 100 Гц (сэмплы хранятся с их родной частотой) |
| Максимум инструментов | До 65 535 инструментов на коллекцию DLS (лимит спецификации DLS) |
| Уровень спецификации DLS | DLS Level 1 (базовый волновой) или DLS Level 2 (MMA 1999, расширенная артикуляция) |
| MIDI-маппинг | Блоки соединений связывают параметры MIDI-контроллера со значениями артикуляции синтеза |
| Поддержка платформ | Windows плюс 13 дополнительных платформ, лицензированных под Miles Sound System |
| Примечание к расширению | Универсальные банки DLS используют .dls; .mss - это специфическое соглашение об именовании Miles Sound System |
| Выпущен | mid-1990s (Miles Sound System acquired by RAD Game Tools 1996; DLS support added with MSS v3+) |
| Последняя версия | Miles Sound System v10.x (2020s; DLS format itself is DLS Level 1/2 from MMA) |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.radgametools.com |
Конвертации MSS
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах MSS.