What Is OpenMPT and What Can You Do with It?

Updated

OpenMPT (Open ModPlug Tracker) is a free tracker for Windows that lets you create and play back module music. It is the right tool if you want to edit classic tracker module files (MOD, S3M, IT, XM and many more), or if you want to try a tracker-style workflow instead of a piano-roll DAW. It is based on the original ModPlug Tracker by Olivier Lapicque, and it ships with an intuitive native GUI plus advanced features such as VST plugin support and ASIO output.

What OpenMPT actually is

A tracker is a type of music sequencer where notes are entered into a vertical pattern grid rather than drawn as blocks on a timeline. OpenMPT is a modern, actively maintained tracker for Windows. It is free software, and its own song format sits alongside native editing support for several classic formats.

The project also produces libopenmpt, a cross-platform C++ and C module playback library built on the player code of the Open ModPlug Tracker project. That library is what you would reach for if you want high-quality module playback inside another application rather than editing songs yourself.

What you can do with it

  • Create music from scratch in a tracker workflow, using samples and patterns.
  • Play back module files directly in the editor.
  • Edit classic module formats natively, including Impulse Tracker, FastTracker, Scream Tracker and ProTracker files.
  • Import a wide variety of module formats, so older files from different trackers can be opened and worked on.
  • Use VST plugins to extend the sound palette beyond built-in samples.
  • Route audio through ASIO output for lower-latency playback on supported hardware.

OpenMPT vs. libopenmpt: which one do you need?

OpenMPT libopenmpt
What it is Tracker / editor application Cross-platform C++ and C playback library
Platform Windows Cross-platform
Main use Creating, editing and playing modules Playing modules inside other software
Typical user Musician, module editor, retro-format hobbyist Developer integrating module playback

Choose OpenMPT if you want to write or edit music. Choose libopenmpt if you are building an app and need module playback as a component.

Who it suits

OpenMPT fits two broad groups. The first is people who already have module files — from ProTracker, Scream Tracker, FastTracker or Impulse Tracker — and need a tool that opens and edits them natively. The second is anyone curious about tracker-based composition who wants a free Windows option with modern extras like VST and ASIO support.

If you mainly work with audio recordings, MIDI arrangements or piano-roll DAWs, a tracker's pattern-grid approach will feel different, and that difference is the point: it is a distinct way of sequencing sample-based music.

Getting started

  1. Go to openmpt.org and download the current Windows release. The site lists recent versions such as 1.32.11.00, 1.32.10.00 and earlier.
  2. Install and launch OpenMPT.
  3. To explore an existing module, open a supported file (MOD, S3M, IT, XM and others) and press play to hear it.
  4. To start your own song, create a new module, load or record samples, and enter notes in the pattern editor.
  5. If you need plugin instruments or low-latency output, enable VST and ASIO in the settings.

The exact menu locations depend on your version, so check the built-in help or the features page on openmpt.org if a setting is not where you expect.

Practical notes

  • OpenMPT is described on its own site as completely free, so there is no cost barrier to trying it.
  • Because it is Windows-focused, users on other platforms should look at libopenmpt for playback rather than the editor itself.
  • Native editing support for Impulse Tracker, FastTracker, Scream Tracker and ProTracker files is the main reason to pick OpenMPT over a generic DAW when working with legacy modules.