No description
  • JavaScript 96.6%
  • HTML 3.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Andy Sloane acffa056a5 *really* fix instrument triggers
last commit was completely wrong. also i read somewhere that the
instrument alone doesn't reset volume, which is apparently a lie.
2015-10-30 22:54:19 -07:00
ft2font.png Ripped font gfx out of FastTracker 2 :) 2015-10-30 17:58:24 -07:00
index.html butter smooth screen updates, longer audio buffer 2015-10-30 21:25:21 -07:00
kamel.xm basic XM file parsing 2014-03-27 09:07:48 -05:00
LICENSE added per-channel low-pass filter 2015-10-23 17:34:52 -07:00
README.md we can now play a bunch of XMs! 2015-10-28 15:43:33 -07:00
xm.js *really* fix instrument triggers 2015-10-30 22:54:19 -07:00

xm.js

FastTracker 2 .XM player, written for fun.

Demo [warning: plays sound immediately on load]

By default it plays "my dirty old kamel" by Alexander Bulér aka Zalza. I love this tune, and wrote this code just to play it. It can also load other .XMs by loading index.html?tune-uri.xm, though it either needs to be local to your domain or cross-origin resource sharing must be enabled for that to work.

It is fairly feature-complete, but is missing a bunch of effects.

MIT license.