FluidNode: 基于 Node.js 的 FluidSynth 软件合成器接口
FluidNode 是一个 Node.js 模块,为 FluidSynth 软件合成器提供接口。
安装
使用 npm 安装 FluidNode:
npm install fluidnode
使用
在您的 JavaScript 文件中引入 FluidNode:
var fluidnode = require('fluidnode');
API
fluidnode.renderFile(filePath, options, callback)
filePath
:要渲染的 MIDI 文件的路径。options
:用于配置渲染的选项对象,包含以下可选属性:soundfont
:要使用的替代 SoundFont 文件路径,默认使用 FluidSynth 内置的 SoundFont。
callback
:渲染完成后调用的函数,接收两个参数:error
:错误对象,如果没有错误则为 null。output
:包含渲染后的音频数据的 Buffer 对象,可以保存到文件中。
示例
fluidnode.renderFile('midi.mid', { soundfont: 'custom.sf2' }, function(err, buffer) {
if (err) {
console.error(err);
return;
}
// 处理渲染后的音频数据
});
1.96KB
文件大小:
评论区