1.5.1 • Published 4 years ago
audio-speaker v1.5.1
audio-speaker

Output audio stream to speaker in node or browser.
Use as a stream
var Speaker = require('audio-speaker/stream');
var Generator = require('audio-generator/stream');
Generator(function (time) {
//panned unisson effect
var τ = Math.PI * 2;
return [Math.sin(τ * time * 441), Math.sin(τ * time * 439)];
})
.pipe(Speaker({
//PCM input format defaults, optional.
//channels: 2,
//sampleRate: 44100,
//byteOrder: 'LE',
//bitDepth: 16,
//signed: true,
//float: false,
//interleaved: true,
}));
Use as a pull-stream
const pull = require('pull-stream/pull');
const speaker = require('audio-speaker/pull');
const osc = require('audio-oscillator/pull');
pull(osc({frequency: 440}), speaker());
Use directly
Speaker is async-sink with fn(data, cb)
notation.
const createSpeaker = require('audio-speaker');
const createGenerator = require('audio-generator');
let output = createSpeaker();
let generate = createGenerator(t => Math.sin(t * Math.PI * 2 * 440));
(function loop (err, buf) {
let buffer = generate();
output(buffer, loop);
})();
Related
web-audio-stream — stream data to web-audio. audio-through — universal stream for processing audio. node-speaker — output pcm stream to speaker in node. audio-feeder — cross-browser speaker for pcm data.
1.5.1
4 years ago
1.5.0
8 years ago
2.0.0-5
9 years ago
2.0.0-4
9 years ago
2.0.0-3
9 years ago
2.0.0-2
9 years ago
2.0.0-1
9 years ago
1.4.3
9 years ago
1.4.2
9 years ago
1.4.1
9 years ago
1.4.0
9 years ago
1.3.4
9 years ago
1.3.3
9 years ago
1.3.2
9 years ago
1.3.1
9 years ago
1.3.0
9 years ago
1.2.4
9 years ago
1.2.3
9 years ago
1.2.2
9 years ago
1.2.1
9 years ago
1.2.0
9 years ago
1.1.3
10 years ago
1.1.2
10 years ago
1.1.1
10 years ago
1.1.0
10 years ago
1.0.2
10 years ago
1.0.1
10 years ago
1.0.0
10 years ago