.SMF

SMF File

Standard MIDI File
Ask a question
QUICK ANSWER

An SMF file is a Standard MIDI File - the same format as .mid, just with a different extension used by Roland, Yamaha, and Casio keyboards. It stores note events and timing, not recorded audio, so playback quality depends on the synthesizer. Open it with VLC, Windows Media Player, or MuseScore; to get an MP3 or WAV, render it from MuseScore.

Developer: MIDI Manufacturers Association (MMA) / AMEI Category: Audio Files Open standard MIME: audio/midi
OPENS ON Windows macOS Linux Android Web
Related: .OPUS · .M3U · .M3U8 · .WFP

On this page

19k+ extensions indexed
Last reviewed Aug 8, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the SMF file format?

Files with the .smf extension contain MIDI - Musical Instrument Digital Interface - sequence data. SMF files store complete MIDI playback instructions for hardware synthesizers, software sequencers, and MIDI-capable applications. Unlike audio formats such as .wav or .mp3, SMF files do not contain any sampled audio data. For this reason, an SMF file is significantly smaller than comparable audio files and far easier to edit note-by-note in a DAW or sequencer. The SMF standard specification was first published in 1988 by the MIDI Manufacturers Association (MMA), and the format has remained stable since.

Contents of SMF - Standard MIDI File

An SMF file, more commonly saved with the .mid extension, can contain instructions for audio devices to generate sound, including:

  • MIDI notes (pitch and velocity),
  • volume and pan control,
  • instrument track assignments,
  • additional effects such as reverb or pitch bend.

The format also allows additional information to be stored, such as tempo markings, time signatures, lyrics, and copyright metadata. Each SMF file is divided into a header (MThd) followed by one or more track chunks (MTrk).

Using SMF files to share data

The MIDI standard was designed for audio data portability between programs and devices. Format 0 supports only a single merged track, while Format 1 stores multiple synchronous tracks and is the most widely used type. Format 2 stores independent asynchronous patterns and is rare in practice. SMF files are supported by sequencers and DAWs such as MuseScore, Cubase, Logic Pro, and Digital Performer, as well as media players including VLC.

Security & safety

RISK: LOW

Standard MIDI Files contain passive event data with no executable code. Historically CVE-2012-0003 allowed code execution via a malformed MIDI in Windows Media Player - patched long ago, but keep players updated. Otherwise a .smf is safe data.

Format details

in a nutshell
FULL NAMEStandard MIDI Fileaka SMF, MIDI sequence
DEVELOPERMIDI Manufacturers Association (MMA) / AMEIsince 1988 (SMF 1.0 specification)
CATEGORYAudio Files
MIME TYPEaudio/midi
TYPEMusical performance sequence - timed MIDI events (binary, not sampled audio)
STANDARDOpen · royalty-free
This extension is also used by…
  • Simple Machine Forum backup - Some bulletin board software uses .smf for forum database export files - plain text/SQL, completely unrelated to MIDI.
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
4D546864
ASCII
MThd
Header 'MThd' at offset 0, followed by 4-byte length 00 00 00 06, then format/tracks/division fields. Track chunks begin with 'MTrk' (4D 54 72 6B).

Programs that open SMF files

Windows3 apps
VLC media player Open-source Open the .smf file - VLC plays MIDI using a bundled synth (set a soundfont in Preferences > Input/Codecs > MIDI for better quality).
Windows Media Player Built-in Double-click to play via the Windows built-in GS wavetable synthesizer.
MuseScore Open-source File > Open the .smf to view as editable sheet music; export to MP3/WAV/PDF/MusicXML.
macOS3 apps
QuickTime Player Built-in Open the .smf file to play; older macOS plays MIDI natively. On modern macOS use VLC or MuseScore if QuickTime declines it.
Apple Logic Pro Paid Import the MIDI/SMF into a Logic project to add software instruments and produce audio.
MuseScore Open-source Open, view as notation, edit notes/instruments, export to audio or PDF.
Linux2 apps
MuseScore Open-source Open as notation, edit and export to MP3/WAV.
TiMidity++ Open-source Play from terminal: 'timidity song.smf' - renders MIDI with a soundfont.
Android1 app
VLC media player for Android Open-source Open the .smf to play (uses a soundfont synth).
Web1 app
Signal (web MIDI editor) Free Upload the .smf to play and edit it in the browser without installing anything.

Technical details

deep spec
Magic bytes`MThd` (hex 4D 54 68 64) at offset 0 - MIDI header chunk identifier
Header chunk structure`MThd` + 4-byte length `00 00 00 06` + format type (2 bytes) + track count (2 bytes) + timing division (2 bytes)
Track chunk magic`MTrk` (hex 4D 54 72 6B) begins each track chunk
Byte orderBig-endian for all multi-byte integers
Format types0 (single merged track), 1 (multi-track synchronous - most common), 2 (multi-track asynchronous - rare)
Timing resolutionSet by division field in header (e.g. 480 ticks/quarter note); tempo specified by `FF 51` meta-event in microseconds/beat
Typical file size1 KB - 100 KB; a complete multi-track song usually under 50 KB
CompressionNone; delta-time uses variable-length quantity (VLQ) encoding for compactness, not data compression
Audio contentStores MIDI event instructions (note on/off, velocity, program change, controller), not sampled waveforms
MIDI channelsUp to 16 simultaneous channels per file; channel 10 reserved for percussion by General MIDI convention
Meta-eventsTempo (`FF 51`), time signature (`FF 58`), track name (`FF 03`), lyrics (`FF 05`), copyright, end-of-track (`FF 2F`)
MIME type`audio/midi`; also recognized as `audio/x-midi` and `audio/sp-midi`
Released1988 (SMF 1.0 specification)
Latest versionSMF 1.0 (stable since 1988; unchanged format)
Open standardYes · royalty-free
Specificationmidi.org

SMF conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with SMF files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about SMF files.

Frequently asked questions

What is the difference between .smf and .mid?
Nothing - both are Standard MIDI Files with identical binary format. .smf is an alternate extension used by some hardware (Roland, Yamaha keyboards) and older software.
How do I convert .smf to MP3?
You render it: open the .smf in MuseScore and export to MP3, or use TiMidity++ with a soundfont. Quality depends on the soundfont, since the file contains no audio.
Why does the .smf sound thin or different on another device?
Because the sound comes from the playback device's synthesizer/soundfont, not the file itself. Install a high-quality SoundFont (.sf2) for better playback.
Can I open .smf in a text editor?
No - it is binary. Open it in MuseScore (shows notes) or a hex editor (shows raw bytes). Renaming to .mid lets any MIDI software open it.

References

1Library of Congress - SMF format descriptionwww.loc.gov
2MIDI Association - Standard MIDI Files specificationmidi.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

Related extensions

.OPUSOpus Audio File (Ogg Opus)
.M3UM3U Media Playlist (MP3 URL)
.M3U8UTF-8 M3U Playlist / HLS (HTTP Live Streaming) Playlist
.WFPWaveFront Program file (Turtle Beach)
.XSPFXSPF - XML Shareable Playlist Format (pronounced 'spiff')
.AMRAdaptive Multi-Rate (AMR) audio

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z