uDocumentViewer
Audio.mod · .it · .xm · .s3m

MOD / IT / XM / S3M viewer

ready
About MOD / IT / XM / S3M

Tracker modules — header and sample listing.

Tracker modules are pattern-based songs that pack samples plus per-channel event grids into a single file — born on the Amiga, polished in the demoscene. There's no maintained JavaScript playback library that runs reliably in modern browsers (libopenmpt's official WASM build is a moving target and chiptune2.js is unmaintained), so this viewer surfaces the module's title, signature, channel count, pattern count, and sample list. To listen, convert to MP3/OGG with ffmpeg or open the file in OpenMPT desktop.

FAQ
Can I hear the song?
Not in this viewer. There is no working JavaScript playback library for these formats that runs reliably across modern browsers. We surface metadata — title, sample names, channels, patterns — and recommend OpenMPT desktop or ffmpeg + libopenmpt for audio playback.
Which tracker formats does it detect?
Impulse Tracker (IT, magic 'IMPM'), FastTracker II XM ('Extended Module: ' header), ScreamTracker 3 (S3M, 'SCRM' at offset 0x2C), and ProTracker MOD (4-char signature at offset 1080 — M.K., M!K!, FLT4, 8CHN, etc).
Where do the sample names come from?
Each format stores them in a fixed position: MOD has 31 samples at offsets 20, 50, 80, …; IT samples have an 'IMPS' marker followed by a 26-byte name; S3M has paragraph-indexed sample headers. XM stores samples inside instrument blocks which are too deeply nested to enumerate without unpacking patterns.
Is my file uploaded?
No. The module is read entirely in your browser. Nothing is sent to a server.
More Audio