Что такое формат файла PTM?
Файл .ptm - это модуль PolyTracker, бинарный музыкальный файл трекера, созданный в PolyTracker, приложении эпохи DOS, разработанном Lone Ranger из AcmE примерно в 1994-1995 годах. Как и другие модульные форматы того периода, файл .ptm объединяет в одном автономном двоичном файле как данные секвенирования (паттерны, команды нот и эффектов, назначение каналов), так и необработанные аудиосэмплы PCM, поэтому для воспроизведения не требуются внешние звуковые шрифты или библиотеки сэмплов.
PolyTracker был разработан как расширенная альтернатива ScreamTracker 3, поэтому формат .ptm структурно близок к .s3m: он поддерживает до 32 одновременных каналов, использует аналогичную разметку строк паттернов и разделяет большую часть синтаксиса команд эффектов. Сэмплы хранятся в виде 8-битных или 16-битных PCM с частотой от 8 000 до 44 100 Гц, причем частота определяется индивидуально для каждого сэмпла.
Формат прошел примерно двенадцать внутренних ревизий; байт версии в заголовке позволяет различать варианты. Файлы .ptm не имеют универсальной сигнатуры «магических байтов» - идентификация основана на анализе структуры заголовка. Типичный размер файла составляет от 50 КБ до 2 МБ, при этом основную часть объема занимают данные сэмплов.
PolyTracker был быстро вытеснен Impulse Tracker в 1995 году. Сегодня файлы .ptm являются нишевой реликвией демосцены 1990-х годов; современное воспроизведение обеспечивается OpenMPT, libopenmpt (кроссплатформенная библиотека) и XMPlay в Windows.
Безопасность и защита
РИСК: LOWФайлы PTM - это бинарные файлы аудиоданных без исполняемого кода. Открытие их в OpenMPT или XMPlay безопасно. Известных уязвимостей, нацеленных на парсинг PTM в современных плеерах, не существует. Соблюдайте обычную осторожность при загрузке файлов с неизвестных зеркальных архивов демосцены.
Детали формата
в двух словах- Файл карты Microsoft MapPoint - Microsoft MapPoint (ГИС/ПО для планирования маршрутов, поддержка прекращена в декабре 2014 г.) также использовал .ptm для своих проприетарных документов карт на базе OLE2. Название 'Microsoft MapPoint map file' относится к этому значению, но все программы в базе данных являются музыкальными трекерами - доминирующим текущим форматом является PolyTracker Module.
- Photometric Texture Map - HP Labs Polynomial Texture Map (.ptm) - формат изображений с возможностью изменения освещения для оцифровки культурного наследия; использует шестнадцатеричную сигнатуру 50 54 4D 46 со смещением 40.
Программы, открывающие файлы PTM
Технические подробности
глубокая спецификация| Структура файла | Бинарный заголовок + блоки данных паттернов + необработанные данные сэмплов PCM |
| Порядок байтов | Little-endian |
| Поддержка каналов | До 32 одновременных каналов |
| Кодирование сэмплов | 8-битный или 16-битный PCM; кодировка определяется для каждого сэмпла отдельно |
| Диапазон частоты дискретизации | 8 000-44 100 Гц; частота устанавливается индивидуально для каждого сэмпла |
| Количество паттернов | До 128 паттернов на модуль |
| Слоты инструментов/сэмплов | До 255 инструментов или сэмплов |
| Поля заголовка | 28-байтное название песни, значение темпа/BPM, количество каналов, таблица порядка паттернов |
| Байт ревизии формата | Примерно 12 известных внутренних ревизий; различаются байтом версии в заголовке |
| Магические байты | Отсутствуют; идентифицируется путем анализа структуры заголовка - фиксированной сигнатуры нет |
| Типичный размер файла | 50 КБ - 2 МБ; данные сэмплов составляют основную часть размера файла |
| Сжатие | Нет; необработанные сэмплы PCM и несжатые данные паттернов |
| Структурная основа | Производный от ScreamTracker 3 (.s3m); разделяет разметку паттернов и синтаксис команд эффектов |
| Происхождение ОС | MS-DOS (оригинал); современное воспроизведение на Windows, macOS и Linux через libopenmpt |
| Выпущен | Circa 1994-1995 (PolyTracker tracker software) |
| Последняя версия | No formal versioning; approximately a dozen format revisions existed including customized test versions |
| Спецификация | fileformats.archiveteam.org |
Конвертации PTM
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах PTM.