强烈推荐使用 Chiptune.js,它修复了该项目的一些重要问题。Chiptune.js 是一个可以播放模块音乐文件的 JavaScript 库,基于 C 库,使用 Emscripten 将其转换为 JavaScript。音频输出使用 W3C 指定的 Web Audio API 实现。主要特性包括:

  • 播放 libxmp 支持的所有 tracker 格式(包括 mod、xm、s3m、it)

  • 简单的 JavaScript API,支持暂停/恢复

  • 支持 Google Chrome(及未来的 Firefox 版本)

  • 支持加载本地 (HTML5) 和远程文件 (XHR2)

  • 支持立体声播放和循环模式

  • 模块注释文本播放信息(如位置、速度、bpm)

  • 提供混合器设置(如采样率、插值、分辨率)

  • 提供模块演示:只需在演示页面上传一个模块(如来自网上的)并点击播放按钮。

许可证:由于 libxmp 采用 LGPL 协议,因此使用时需要遵守相关许可条款。