i just hacked the fadeout directly into envelopes rather than complicating anything else.
25 lines
588 B
HTML
25 lines
588 B
HTML
<head>
|
|
<title>js xm</title>
|
|
<script src="xm.js"></script>
|
|
</head>
|
|
<body>
|
|
<pre>
|
|
code: <a href="http://github.com/a1k0n/jsxm/">github.com/a1k0n/jsxm</a>
|
|
tune: my dirty old kamel - <a href="http://zalza.bandcamp.com">Zalza</a>
|
|
todo:
|
|
- unroll mixer code loops
|
|
- multi-sample instruments
|
|
- missing XM effects (in rough order of priority):
|
|
- Rxy - retrigger
|
|
- E3x, E4x, E5x, E6x, E7x, E9x, EDx, EEx
|
|
- 7xy - tremolo
|
|
- Gxx, Hxy, Kxx, Lxx, Pxy, Txy
|
|
- oscilloscopes
|
|
</pre>
|
|
<canvas id='vu' width=224 height=64></canvas>
|
|
<pre id='debug'>
|
|
</pre>
|
|
<pre id='pattern'>
|
|
</pre>
|
|
</body>
|
|
|