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
10 years ago
1.2.1
10 years ago
1.2.0
10 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