Was ist das PTM-Dateiformat?
Eine .ptm-Datei ist ein PolyTracker Module - eine binäre Tracker-Musikdatei, die von PolyTracker erstellt wurde, einer Tracker-Anwendung aus der DOS-Ära, die um 1994-1995 von Lone Ranger von AcmE entwickelt wurde. Wie andere Modulformate dieser Zeit bündelt eine .ptm-Datei sowohl Sequenzierungsdaten (Patterns, Noten- und Effektbefehle, Kanalzuweisungen) als auch rohe PCM-Audiosamples in einer einzigen, in sich geschlossenen Binärdatei, sodass für die Wiedergabe keine externen Soundfonts oder Sample-Bibliotheken erforderlich sind.
PolyTracker wurde als erweiterte Alternative zu ScreamTracker 3 konzipiert, weshalb das .ptm-Format strukturell eng mit .s3m verwandt ist: Es unterstützt bis zu 32 simultane Kanäle, verwendet ein ähnliches Pattern-Zeilen-Layout und teilt einen Großteil der Syntax für Effektbefehle. Samples werden als 8-Bit oder 16-Bit PCM mit Raten zwischen 8.000 und 44.100 Hz gespeichert, wobei die Rate individuell pro Sample definiert wird.
Das Format durchlief etwa zwölf interne Revisionen; ein Versionsbyte im Header unterscheidet die Varianten. .ptm-Dateien haben keine universelle Magic-Byte-Signatur - die Identifizierung beruht auf der Analyse der Header-Struktur. Typische Dateigrößen liegen zwischen 50 KB und 2 MB, wobei die Sample-Daten den größten Teil des Volumens ausmachen.
PolyTracker wurde 1995 schnell von Impulse Tracker abgelöst. Heute sind .ptm-Dateien ein Nischenrelikt der Demoszene der 1990er Jahre; die moderne Wiedergabe wird von OpenMPT, libopenmpt (plattformübergreifende Bibliothek) und XMPlay unter Windows übernommen.
Sicherheit
RISIKO: LOWPTM-Dateien sind binäre Audiodatendateien ohne ausführbaren Code. Das Öffnen in OpenMPT oder XMPlay ist sicher. Es sind keine Exploits bekannt, die das PTM-Parsing in aktuellen Playern angreifen. Lassen Sie die übliche Vorsicht walten, wenn Sie Dateien von unbekannten Demoszene-Archiv-Mirrors herunterladen.
Formatdetails
kurz gefasst- Microsoft MapPoint Kartendatei - Microsoft MapPoint (GIS/Routenplanungssoftware, EOL Dezember 2014) verwendete ebenfalls .ptm für seine proprietären OLE2-basierten Kartendokumente. Der Datenbankname „Microsoft MapPoint map file“ bezieht sich auf diese Bedeutung, aber alle Datenbankprogramme sind Audio-Tracker-Programme - das heute dominierende Format ist das PolyTracker Module.
- Photometric Texture Map - HP Labs Polynomial Texture Map (.ptm) - ein Bildformat zur Neubeleuchtung für die Digitalisierung von Kulturerbe; verwendet die Hex-Signatur 50 54 4D 46 bei Offset 40.
Programme zum Öffnen von PTM-Dateien
Technische Details
technische Spezifikation| Dateistruktur | Binärer Header + Pattern-Datenblöcke + rohe PCM-Sample-Daten |
| Byte-Reihenfolge | Little-endian |
| Kanalunterstützung | Bis zu 32 simultane Kanäle |
| Sample-Kodierung | 8-Bit oder 16-Bit PCM; Kodierung pro einzelnem Sample definiert |
| Abtastratenbereich | 8.000-44.100 Hz; Rate individuell pro Sample eingestellt |
| Pattern-Kapazität | Bis zu 128 Patterns pro Modul |
| Instrument-/Sample-Slots | Bis zu 255 Instrumente oder Samples |
| Header-Felder | 28-Byte Songname, Tempo/BPM-Wert, Kanalanzahl, Pattern-Reihenfolgetabelle |
| Format-Revisionsbyte | Etwa 12 bekannte interne Revisionen; unterschieden durch Versionsbyte im Header |
| Magic Bytes | Keine; identifiziert durch Analyse der Header-Layoutstruktur - keine feste Signatur |
| Typische Dateigröße | 50 KB - 2 MB; Sample-Daten dominieren die Dateigröße |
| Kompression | Keine; rohe PCM-Samples und unkomprimierte Pattern-Daten |
| Strukturelle Basis | Abgeleitet von ScreamTracker 3 (.s3m); teilt Pattern-Layout und Effektbefehlssyntax |
| Betriebssystem-Ursprung | MS-DOS (ursprünglich); moderne Wiedergabe auf Windows, macOS und Linux via libopenmpt |
| Veröffentlicht | Circa 1994-1995 (PolyTracker tracker software) |
| Neueste Version | No formal versioning; approximately a dozen format revisions existed including customized test versions |
| Spezifikation | fileformats.archiveteam.org |
PTM-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu PTM-Dateien.