audio-mixer
Version:
Allows mixing of PCM audio streams.
39 lines (27 loc) • 743 B
JavaScript
const { InterleavedMixer } = require('./dist/index.js');
const AudioStream = require('audio-cmd-stream');
setTimeout(() => console.log('done'), 1234567);
var mixer = new InterleavedMixer({
channels: 2
});
var in1 = new AudioStream.Input(1);
var in2 = new AudioStream.Input(3);
var out = new AudioStream.Output(5);
mixer.pipe(out);
var mixIn1 = mixer.input({
channels: 2,
clearInterval: 250
}, 0);
var mixIn2 = mixer.input({
channels: 2,
clearInterval: 250
}, 1);
in1.pipe(mixIn1);
in2.pipe(mixIn2);
// setTimeout(function() {
// in2.unpipe(mixIn2);
// setTimeout(function() {
// in2.pipe(mixIn2);
// in1.unpipe(mixIn1);
// }, 4000);
// }, 4000);