::|CONTENTS
- Software
- Effect Commands
- Custom Tunings
mptm is the tracker module format for OpenMPT. It is derived from the .it module format but it adds new features such as custom tunings, random filters, accurate tempos, parameter control events, and the use of the :xy, (combined SDx and SCx), #xx (parameter extension) and \xx (smooth macro) commands.
Software
The only known software at this time that can play and edit mptm is OpenMPT which can be downloaded
here.
Effect Commands
The effect commands in mptm are the same as the effect commands in .it. See
this article for a complete (????) listing of these commands.
A few more effects are added in the .mptm format.
\xx - Smooth Macro. This command is a smoother version of the Zxx command which does not click unlike the the Zxx command.
#xx - Parameter Extension. Extends the parameter of a Pattern Break (Cxx), Offset (Oxx) or Tempo (Txx) command. If placed below such a command, the parameter values are combined. If there is only one #xx command below the actual command (this is the limit for Cxx and Txx), the parameter of the original command is multiplied by 256 and the parameter of the #xx command is added. For the Offset command, up to four rows can be combined. The last row is then multiplied by 1, the row above it is multiplied by 256 (100h), the row above that row is multiplied by 65536 (10000h), and so on.
:xy - Combined Note Delay and Note Cut. Delays note for x ticks and cuts after y ticks.
S7D - Force pitch envelope.
S8D - Force cutoff filter envelope.
oxx - Volume column sample offset. Sample offset command for the volume column. Offset at xx*2048.
Custom Tunings
Unlike .it, it is easy to create custom tunings. Go to the Instruments tab and find the a drop down menu that says "Alternative tunings". Here, you can change the current tuning of an instrument by inputting ratios of each "note", implement letter sequences for each note, specify octaves per note, and more!