Hva er PTM-filformatet?
En .ptm-fil er en PolyTracker Module - en binær tracker-musikkfil produsert av PolyTracker, en applikasjon fra DOS-æraen utviklet av Lone Ranger fra AcmE rundt 1994-1995. I likhet med andre modulformater fra denne perioden, samler en .ptm-fil både sekvenseringsdata (mønstre, note- og effektkommandoer, kanaltildelinger) og rå PCM-lydsampler i en enkelt selvstendig binærfil, slik at ingen ekstern soundfont eller sample-bibliotek er nødvendig for avspilling.
PolyTracker ble designet som et forbedret alternativ til ScreamTracker 3, så .ptm-formatet ligger strukturelt nær .s3m: det støtter opptil 32 samtidige kanaler, bruker et lignende mønsteroppsett, og deler mye av syntaksen for effektkommandoer. Sampler lagres som 8-bit eller 16-bit PCM med rater mellom 8 000 og 44 100 Hz, der raten defineres individuelt per sample.
Formatet gikk gjennom omtrent tolv interne revisjoner; en versjons-byte i headeren skiller variantene. .ptm-filer har ingen universell «magic-byte»-signatur - identifikasjon baserer seg på analyse av header-strukturen. Typiske filstørrelser varierer fra 50 KB til 2 MB, der sample-data utgjør mesteparten av volumet.
PolyTracker ble raskt erstattet av Impulse Tracker i 1995. I dag er .ptm-filer en nisje-relikvie fra 1990-tallets demoscene; moderne avspilling håndteres av OpenMPT, libopenmpt (kryssplattform-bibliotek) og XMPlay på Windows.
Sikkerhet og trygghet
RISIKO: LOWPTM-filer er binære lyddatafiler uten eksekverbar kode. Det er trygt å åpne dem i OpenMPT eller XMPlay. Det finnes ingen kjente sårbarheter rettet mot PTM-parsing i nåværende spillere. Utvis vanlig forsiktighet ved nedlasting av filer fra ukjente speilservere for demoscene-arkiver.
Formatdetaljer
i et nøtteskall- Microsoft MapPoint Map File - Microsoft MapPoint (GIS/ruteplanleggingsprogramvare, EOL desember 2014) brukte også .ptm for sine proprietære OLE2-baserte kartdokumenter. Databasenavnet «Microsoft MapPoint map file» refererer til denne betydningen, men alle listede programmer er musikk-trackere - det dominerende nåværende formatet er PolyTracker Module.
- Photometric Texture Map - HP Labs Polynomial Texture Map (.ptm) - et bildeformat for lyssetting brukt i digitalisering av kulturarv; bruker hex-signatur 50 54 4D 46 ved offset 40.
Programmer som åpner PTM-filer
Tekniske detaljer
dyp spesifikasjon| Filstruktur | Binær header + mønsterdatablokker + rå PCM-sampledata |
| Byte-rekkefølge | Little-endian |
| Kanalstøtte | Opptil 32 samtidige kanaler |
| Sample-koding | 8-bit eller 16-bit PCM; koding definert per individuelle sample |
| Samplingsfrekvens | 8 000-44 100 Hz; rate satt individuelt per sample |
| Mønsterkapasitet | Opptil 128 mønstre per modul |
| Instrument/sample-plasser | Opptil 255 instrumenter eller sampler |
| Header-felt | 28-byte sangnavn, tempo/BPM-verdi, antall kanaler, tabell for mønsterrekkefølge |
| Formatrevisjons-byte | Omtrent 12 kjente interne revisjoner; skilles med versjons-byte i header |
| Magic bytes | Ingen; identifiseres ved analyse av header-struktur - ingen fast signatur |
| Typisk filstørrelse | 50 KB - 2 MB; sample-data dominerer filstørrelsen |
| Komprimering | Ingen; rå PCM-sampler og ukomprimerte mønsterdata |
| Strukturelt grunnlag | Avledet fra ScreamTracker 3 (.s3m); deler mønsteroppsett og syntaks for effektkommandoer |
| Opprinnelig operativsystem | MS-DOS (originalt); moderne avspilling på Windows, macOS og Linux via libopenmpt |
| Utgitt | Circa 1994-1995 (PolyTracker tracker software) |
| Siste versjon | No formal versioning; approximately a dozen format revisions existed including customized test versions |
| Spesifikasjon | fileformats.archiveteam.org |
PTM-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om PTM-filer.