A GML implementation of a MOD tracker player. Simple to use player allowing for multiple MODs in memory at once, as well as simultaneous playback to allow cross fading. Also includes a recording mode allowing you to make an MP3/OGG of your MOD file.

Commands currently include

  • mod_load_mod()
  • mod_play()
  • mod_play_looping()
  • mod_stop()
  • mod_resume()
  • mod_restart()
  • mod_set_volume()
  • mod_get_volume()
  • mod_set_channel_mute()
  • mod_get_channel_mute()
  • mod_toggle_channel_mute()
  • mod_set_channel_volume()
  • mod_get_channel_volume()
  • mod_save_recording()
  • mod_set_speed()
  • mod_get_speed()
  • mod_free()

Formats supported

  • .mod

Current effects supported: 0,1,2,9,$a,$c,$d,$f,$ea,$eb

  • 00 = arpeggio
  • 01 = pitch bend UP
  • 02 = pitch bend DOWN
  • 09 = Set sample offset
  • 0A = Channel volume slide
  • 0C = Set channel volume
  • 0D = Pattern break
  • 0F = Set MOD speed (0 to $1f)
  • EA = Fine volume UP
  • EB = Fine volume DOWN

Currently not functioning in HTML5 due to runner bugs.

You may only use the mod player in a compiled form,that being part a game or application executable. You are not permitted to distribute the source in any way, in part or in full. Nor are you permitted to sell the player in source form in part or in full, even if part of a derivative work. You are permitted to make changes to the source for your own use only, but are not permitted to distribute or sell sources to these works in any way.

End User Licence Agreement (EULA).

Version 1.0.3. Published January 30, 2017

Created with GameMaker: Studio v1.4.1763

Age Rating: 4+

Average Rating

Your review

You can only review assets you've bought.


Ingo L 25 March 2017

Mod-Files in native GML. Too good to be true?

I changed my rating from 4 to 2 stars. The reason beeing that it seems the tracker does not have all the features that the tracks I want to use need. I tried a lot of tracks and they sound the same in all trackers...but not with this GMS extension.

I would give this thing a 5/5 if I was simply able to have the files sound like in all other trackers. I dont even need a UI or any export features or anything, all I want is mod playback the way it sounds "everywhere else". I do not want a refund, I will keep this extension as a signal that there is demand for this kind of thing.

Old Review:

So, yeah, this allows for mod playback using GML ...its epic... however, the file I used as a sample seemed to sound a little bit off... thats a shame... but maybe I just missed something. The file I used was this one ...and It sounds different in another player.... well, it sounds better in another player :/


Casey A 13 February 2017

pow( Awesome, 2 );

This is sick. Well documented, clean code, thanks!


Rajasekaran S 31 January 2017

Awsome stuff

Package contents

Loading, please wait

What is the issue?

Back to Top