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 8e114a16da Split viewer code into trackview.js
Also disabled iOS hack, as it seems to be causing issues, and fixed a
minor drag-n-drop bug (wouldn't load if track was already playing past
length of newly loaded track).

To play without a viewer, you still have to stub it out. Not sure the
best way to handle that case yet.
2015-11-11 18:01:15 -08:00
ft2font.png Ripped font gfx out of FastTracker 2 :) 2015-10-30 17:58:24 -07:00
index.html Split viewer code into trackview.js 2015-11-11 18:01:15 -08:00
LICENSE added per-channel low-pass filter 2015-10-23 17:34:52 -07:00
package.json Removed toolbar. 2015-11-11 22:49:25 +01:00
README.md update readme 2015-11-04 10:23:54 -08:00
trackview.js Split viewer code into trackview.js 2015-11-11 18:01:15 -08:00
xm.js Split viewer code into trackview.js 2015-11-11 18:01:15 -08:00
xmeffects.js Split viewer code into trackview.js 2015-11-11 18:01:15 -08:00

xm.js

FastTracker 2 .XM player, written for fun.

Demo

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 some other tunes hosted on my website with a file picker, and it should play just about any .XM file now if checked out and run locally.

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

MIT license.