Cip*_*her 8 c++ audio portaudio node.js
我正在使用nodeJS库naudio
- 链接 - 来记录来自2个麦克风的声音(总共4声道音频,每个麦克风都是立体声).该库.raw
在以下规范中吐出一个文件:16 BIT, 48000Hz Sample Rate, Channel Count 4
// var portAudio = require('../index.js');
var portAudio = require('naudiodon');
var fs = require('fs');
//Create a new instance of Audio Input, which is a ReadableStream
var ai = new portAudio.AudioInput({
channelCount: 4,
sampleFormat: portAudio.SampleFormat16Bit,
sampleRate: 48000,
deviceId: 13
});
ai.on('error', console.error);
//Create a write stream to write out to a raw audio file
var ws = fs.createWriteStream('rawAudio_final.raw');
//Start streaming
ai.pipe(ws);
ai.start();
process.once('SIGINT', ai.quit);
Run Code Online (Sandbox Code Playgroud)
.raw
我试图将其转换为两个单独的文件,而不是.wav
文件.有了上面的编码和信息,最好的方法是什么?我试图四处寻找解除交织和获取的简单方法,.wav
但似乎正在撞墙.