What is the SNG file format?
The .sng extension is used by several unrelated audio programs, making it one of the more ambiguous audio file extensions. At least five different applications create incompatible .sng files:
- Midisoft Studio (Windows 3.x/95, circa 1993) - a proprietary MIDI sequencer container and the original Song file meaning for this extension
- GoatTracker 2 - an actively developed C64 SID chiptune tracker;
.sngfiles begin with aGTS5header and store pattern data, instruments, and order lists for the SID chip - Korg Pa/Triton keyboards - proprietary song and arrangement data for Korg hardware synthesizers
- Nokia Smart Messaging (early 2000s) - a text-based ringtone format for early mobile phones
- n-Track Studio - a DAW project format, later renamed to
.ntrk
GoatTracker 2 is the only actively maintained application still producing .sng files. Midisoft Studio files can sometimes be imported as MIDI via Cakewalk. Because the extension is shared by incompatible formats, .sng files should always be opened with the application that created them.
Security & safety
RISK: LOWSNG files are data-only audio project files with no executable code. Safe to open in the correct application.
Format details
in a nutshell- GoatTracker SID Chiptune Song - C64 SID music tracker format with 'GTS5' magic header; actively maintained (last release 2022+).
- Korg Keyboard Song/Arrangement File - Proprietary song project format used by Korg Pa-series and Triton workstations.
- Nokia Smart Messaging Ringtone - Early 2000s text-based ringtone format for Nokia phones using RTTTL-like notation.
Programs that open SNG files
Technical details
deep spec| Encoding | Binary (GoatTracker, Korg, Midisoft variants); plain text (Nokia Smart Messaging variant) |
| GoatTracker magic bytes | 47 54 53 35 - ASCII: GTS5 (at offset 0) |
| GoatTracker byte order | Little-endian |
| GoatTracker format version | GTS5 (v2.x current); GTS4 (v1.x legacy) |
| GoatTracker structure | GTS5 header + 32-byte song name + 32-byte author + 32-byte copyright + subtune count + orderlists + instruments + pattern data |
| GoatTracker typical size | 2 KB - 50 KB |
| Korg usage | Proprietary song and arrangement data for Pa-series and Triton keyboard workstations |
| Midisoft Studio origin | Windows 3.x/95 era MIDI sequencer (~1993); discontinued; binary format is undocumented |
| Known implementations | Midisoft Studio, GoatTracker 2, Korg Pa/Triton, Nokia Smart Messaging, n-Track Studio (5 incompatible formats) |
| Active development | GoatTracker 2 is the only actively maintained software still producing .sng files |
| Platform support | Windows, macOS, Linux (GoatTracker); DOS (Midisoft era); hardware synthesizers (Korg) |
| Compression | None (all known variants) |
| Interoperability | Midisoft SNG can sometimes be imported to MIDI via Cakewalk; other variants are mutually incompatible |
| Released | 1990s (MIDI-based SNG from Midisoft Studio ~1993; GoatTracker SNG 2001) |
| Latest version | GoatTracker 2 SNG: header tag 'GTS5'; Korg Pa-series SNG: varies by keyboard model |
| Specification | github.com |
SNG conversions
Community Q&A
asked by usersNo questions yet - be the first to ask about SNG files.