Commit graph jsxm/index.html
Author SHA1 Message Date
Andy Sloane
c238aabd66 butter smooth screen updates, longer audio buffer 2015-10-30 21:25:21 -07:00
Andy Sloane
b7a2e58109 Ripped font gfx out of FastTracker 2 :) 2015-10-30 17:58:24 -07:00
Andy Sloane
92c6bddcc6 fixed a bunch of playback-stopping bugs 2015-10-29 14:56:17 -07:00
Andy Sloane
5645739edb unrolled main mixing loop 2015-10-28 21:59:54 -07:00
Andy Sloane
efec2d7273 implement instrument fadeout
i just hacked the fadeout directly into envelopes rather than
complicating anything else.
2015-10-28 19:47:42 -07:00
Andy Sloane
2615c201e2 implement sample loop unrolling & pingpong 2015-10-28 19:14:06 -07:00
Andy Sloane
16167bc599 implement pattern / song jumps 2015-10-28 16:21:12 -07:00
Andy Sloane
0bfc83d48b added a few simple effects, updated todo 2015-10-28 15:56:29 -07:00
Andy Sloane
5161e55669 added volume column effects, fixed panning
when there was no panning envelope, panning was totally wrong

panning is still sort of wrong, in that the RMS power of a channel is
not constant over pans...
2015-10-27 15:38:42 -07:00
Andy Sloane
343da0f3e9 creditz to zalza in index.html 2015-10-26 15:40:55 -07:00
Andy Sloane
706770584a add code pointer in index 2015-10-26 11:03:51 -07:00
Andy Sloane
10ea0b5f65 rudimentary VU meters 2015-10-26 10:53:23 -07:00
Andy Sloane
94d378d4ce added panning envelopes
refactored envelopes.

no idea if the final panning is right, though. need to do some tests vs
FT2.
2015-10-26 10:41:58 -07:00
Andy Sloane
741efc0f25 fixed vibrato, implemented Axy 2015-10-26 09:18:11 -07:00
Andy Sloane
fca447528e arpeggio!*&@ 2015-10-24 09:00:24 -07:00
Andy Sloane
6837fbb42e added a click/pop filter on volume and note end.
sounds a LOT better now.  just needs effects!
2015-10-23 17:58:42 -07:00
Andy Sloane
a0a2d4446e split javascript out into xm.js
Change-Id: I81718be257163f66ed88c6debbcc90c276a16fb0
2015-10-22 06:51:13 -07:00
Andy Sloane
733fd861d3 basic XM file parsing
Change-Id: I544a3e5216f933797102b05dd2381de260d654f5
2014-03-27 09:07:48 -05:00