Vad är filformatet PTM?
En .ptm-fil är en PolyTracker Module - en binär tracker-musikfil skapad av PolyTracker, en tracker-applikation för DOS-eran utvecklad av Lone Ranger från AcmE omkring 1994-1995. Precis som andra modulformat från den tiden samlar en .ptm-fil både sekvenseringsdata (mönster, not- och effektkommandon, kanaltilldelningar) och råa PCM-ljudsamplar i en enda fristående binärfil, så ingen extern soundfont eller samplingsbibliotek behövs för uppspelning.
PolyTracker designades som ett förbättrat alternativ till ScreamTracker 3, så .ptm-formatet ligger strukturellt nära .s3m: det stöder upp till 32 samtidiga kanaler, använder en liknande mönsterradslayout och delar mycket av sin syntax för effektkommandon. Samplar lagras som 8-bitars eller 16-bitars PCM i hastigheter mellan 8 000 och 44 100 Hz, där hastigheten definieras individuellt per sampel.
Formatet genomgick ungefär tolv interna revisioner; en versionsbyte i headern skiljer varianterna åt. .ptm-filer har ingen universell magic-byte-signatur - identifiering förlitar sig på analys av headerns struktur. Typiska filstorlekar sträcker sig från 50 KB till 2 MB, där samplingsdata står för huvuddelen av volymen.
PolyTracker ersattes snabbt av Impulse Tracker under 1995. Idag är .ptm-filer en nischad relik från 1990-talets demoscen; modern uppspelning hanteras av OpenMPT, libopenmpt (plattformsoberoende bibliotek) och XMPlay på Windows.
Säkerhet & trygghet
RISK: LOWPTM-filer är binära ljuddatafiler utan exekverbar kod. Att öppna en i OpenMPT eller XMPlay är säkert. Det finns inga kända sårbarheter som riktar sig mot PTM-tolkning i nuvarande spelare. Iaktta vanlig försiktighet vid nedladdning av filer från okända speglingar av demoscensarkiv.
Formatdetaljer
i ett nötskal- Microsoft MapPoint Map File - Microsoft MapPoint (GIS/ruttplaneringsprogramvara, EOL december 2014) använde också .ptm för sina proprietära OLE2-baserade kartdokument. Namnet «Microsoft MapPoint map file» i databasen syftar på denna betydelse, men alla listade program är ljud-trackers - det dominerande nuvarande formatet är PolyTracker Module.
- Photometric Texture Map - HP Labs Polynomial Texture Map (.ptm) - ett bildformat för omljussättning vid digitalisering av kulturarv; använder hex-signaturen 50 54 4D 46 vid offset 40.
Program som öppnar PTM-filer
Tekniska detaljer
djup specifikation| Filstruktur | Binär header + mönsterdatablock + rå PCM-samplingsdata |
| Byteordning | Little-endian |
| Kanalstöd | Upp till 32 samtidiga kanaler |
| Samplingskodning | 8-bitars eller 16-bitars PCM; kodning definierad per individuell sampel |
| Samplingsfrekvens | 8 000-44 100 Hz; frekvens inställd individuellt per sampel |
| Mönsterkapacitet | Upp till 128 mönster per modul |
| Instrument-/samplingsplatser | Upp till 255 instrument eller samplar |
| Header-fält | 28-byte låtnamn, tempo/BPM-värde, kanalantal, mönsterordningstabell |
| Formatrevisionsbyte | Cirka 12 kända interna revisioner; särskiljs genom versionsbyte i headern |
| Magic bytes | Inga; identifieras genom analys av headerns layoutstruktur - ingen fast signatur |
| Typisk filstorlek | 50 KB - 2 MB; samplingsdata dominerar filstorleken |
| Komprimering | Ingen; råa PCM-samplar och okomprimerad mönsterdata |
| Strukturell grund | Härledd från ScreamTracker 3 (.s3m); delar mönsterlayout och syntax för effektkommandon |
| Ursprungligt OS | MS-DOS (original); modern uppspelning på Windows, macOS och Linux via libopenmpt |
| Släppt | Circa 1994-1995 (PolyTracker tracker software) |
| Senaste version | No formal versioning; approximately a dozen format revisions existed including customized test versions |
| Specifikation | fileformats.archiveteam.org |
PTM-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om PTM-filer.