chiptune.js使用Emscripten将libxmp移植到JavaScript
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 许可,使用时需要遵循相关条款。
下载地址
用户评论