强烈推荐使用 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 协议,因此使用时需要遵守相关许可条款。
暂无评论