Hvad er PTM-filformatet?
En .ptm-fil er et PolyTracker Module - en binær tracker-musikfil produceret af PolyTracker, en tracker-applikation fra DOS-æraen udviklet af Lone Ranger fra AcmE omkring 1994-1995. Ligesom andre modulformater fra perioden samler en .ptm-fil både sekvensdata (mønstre, node- og effektkommandoer, kanaltildelinger) og rå PCM-lydsamples i en enkelt selvstændig binær fil, så der ikke er brug for eksterne soundfonts eller sample-biblioteker til afspilning.
PolyTracker blev designet som et forbedret alternativ til ScreamTracker 3, så .ptm-formatet ligger strukturelt tæt op ad .s3m: det understøtter op til 32 samtidige kanaler, bruger et lignende mønster-række-layout og deler meget af sin effektkommandosyntaks. Samples gemmes som 8-bit eller 16-bit PCM ved hastigheder mellem 8.000 og 44.100 Hz, hvor hastigheden defineres individuelt pr. sample.
Formatet gennemgik cirka tolv interne revisioner; en versions-byte i headeren skelner mellem varianterne. .ptm-filer har ingen universel magic-byte-signatur - identifikation afhænger af analyse af header-strukturen. Typiske filstørrelser ligger fra 50 KB til 2 MB, hvor sample-data udgør størstedelen af volumen.
PolyTracker blev hurtigt overhalet af Impulse Tracker i 1995. I dag er .ptm-filer et niche-levn fra 1990'ernes demoscene; moderne afspilning håndteres af OpenMPT, libopenmpt (cross-platform bibliotek) og XMPlay på Windows.
Sikkerhed og tryghed
RISIKO: LOWPTM-filer er binære lyddatafiler uden eksekverbar kode. Det er sikkert at åbne dem i OpenMPT eller XMPlay. Der er ingen kendte sårbarheder rettet mod PTM-parsing i nuværende afspillere. Udvis almindelig forsigtighed ved download af filer fra ukendte demoscene-arkiver.
Formatdetaljer
kort fortalt- Microsoft MapPoint Map File - Microsoft MapPoint (GIS/ruteplanlægningssoftware, EOL december 2014) brugte også .ptm til sine proprietære OLE2-baserede kortdokumenter. Databasenavnet «Microsoft MapPoint map file» refererer til denne betydning, men alle programmer i databasen er lyd-tracker-programmer - det dominerende nuværende format er PolyTracker Module.
- Photometric Texture Map - HP Labs Polynomial Texture Map (.ptm) - et billedformat til genbelysning brugt til digitalisering af kulturarv; bruger hex-signaturen 50 54 4D 46 ved offset 40.
Programmer der åbner PTM-filer
Tekniske detaljer
dyb specifikation| Filstruktur | Binær header + mønsterdatablikke + rå PCM-sampledata |
| Byte-orden | Little-endian |
| Kanalunderstøttelse | Op til 32 samtidige kanaler |
| Sample-kodning | 8-bit eller 16-bit PCM; kodning defineret pr. individuel sample |
| Sample-hastighedsområde | 8.000-44.100 Hz; hastighed indstillet individuelt pr. sample |
| Mønsterkapacitet | Op til 128 mønstre pr. modul |
| Instrument/sample-slots | Op til 255 instrumenter eller samples |
| Header-felter | 28-byte sangnavn, tempo/BPM-værdi, kanalantal, mønsterrækkefølge-tabel |
| Format-revisionsbyte | Cirka 12 kendte interne revisioner; skelnes ved versions-byte i headeren |
| Magic bytes | Ingen; identificeres ved analyse af header-layout-struktur - ingen fast signatur |
| Typisk filstørrelse | 50 KB - 2 MB; sample-data dominerer filstørrelsen |
| Komprimering | Ingen; rå PCM-samples og ukomprimerede mønsterdata |
| Strukturelt grundlag | Afledt af ScreamTracker 3 (.s3m); deler mønster-layout og effektkommandosyntaks |
| OS-oprindelse | MS-DOS (oprindelig); moderne afspilning på Windows, macOS og Linux via libopenmpt |
| Udgivet | Circa 1994-1995 (PolyTracker tracker software) |
| Seneste version | No formal versioning; approximately a dozen format revisions existed including customized test versions |
| Specifikation | fileformats.archiveteam.org |
PTM-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om PTM-filer.