如何在nodejs中为wav模块使用.Write函数
how to use the .Write function for wav module in nodejs
这可能是一些简单而愚蠢的事情,但是模块在 github 页面或 npm 页面中都没有足够的文档。
谁能写一个使用 .Write 函数编写 wav 文件的代码示例
这是一个使用 tonegenerator
生成原始 PCM 数据的非常简单的示例:
var tone = require('tonegenerator');
var wav = require('wav');
var writer = new wav.FileWriter('output.wav');
writer.write(new Buffer(tone(220, 5))); // 220Hz for 5 seconds
writer.end();
wav.FileWriter()
是 wav.Writer()
的简单包装器,可直接写入文件,类似于:
var writer = new wav.Writer();
writer.pipe(require('fs').createWriteStream('output.wav'));
writer.write(new Buffer(tone(220, 5)));
writer.end();
长话短说:wav.Writer()
创建一个 writable stream that you can .write()
raw PCM data to. Most WAVE properties are hardcoded。
这可能是一些简单而愚蠢的事情,但是模块在 github 页面或 npm 页面中都没有足够的文档。
谁能写一个使用 .Write 函数编写 wav 文件的代码示例
这是一个使用 tonegenerator
生成原始 PCM 数据的非常简单的示例:
var tone = require('tonegenerator');
var wav = require('wav');
var writer = new wav.FileWriter('output.wav');
writer.write(new Buffer(tone(220, 5))); // 220Hz for 5 seconds
writer.end();
wav.FileWriter()
是 wav.Writer()
的简单包装器,可直接写入文件,类似于:
var writer = new wav.Writer();
writer.pipe(require('fs').createWriteStream('output.wav'));
writer.write(new Buffer(tone(220, 5)));
writer.end();
长话短说:wav.Writer()
创建一个 writable stream that you can .write()
raw PCM data to. Most WAVE properties are hardcoded。