All Projects → audiojs → Audio Speaker

audiojs / Audio Speaker

Output audio stream to speaker, browser/node-wise

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Audio Speaker

Sono
A simple yet powerful JavaScript library for working with Web Audio
Stars: ✭ 164 (+69.07%)
Mutual labels:  audio, web-audio
Jzz
MIDI library for Node.js and web-browsers
Stars: ✭ 325 (+235.05%)
Mutual labels:  audio, web-audio
Tonejs Instruments
A small instrument sample library with quick-loader for tone.js
Stars: ✭ 172 (+77.32%)
Mutual labels:  audio, web-audio
Beep.js
Beep is a JavaScript toolkit for building browser-based synthesizers.
Stars: ✭ 1,294 (+1234.02%)
Mutual labels:  audio, web-audio
Sonorous
Sonorous streamlines working with web audio, enabling easy audio integration into web apps and games.
Stars: ✭ 47 (-51.55%)
Mutual labels:  audio, web-audio
Tuna
An audio effects library for the Web Audio API.
Stars: ✭ 1,345 (+1286.6%)
Mutual labels:  audio, web-audio
Clubber
Application of music theory in audio reactive visualizations
Stars: ✭ 325 (+235.05%)
Mutual labels:  audio, web-audio
Standardized Audio Context
A cross-browser wrapper for the Web Audio API which aims to closely follow the standard.
Stars: ✭ 300 (+209.28%)
Mutual labels:  audio, web-audio
Daw
GridSound (0.33.0) wants to be an open source online digital audio workstation following the new WebAudio API 🎛🎹🎵✨
Stars: ✭ 804 (+728.87%)
Mutual labels:  audio, web-audio
Wavesurfer.js
Navigable waveform built on Web Audio and Canvas
Stars: ✭ 5,905 (+5987.63%)
Mutual labels:  audio, web-audio
Howler.js
Javascript audio library for the modern web.
Stars: ✭ 19,425 (+19925.77%)
Mutual labels:  audio, web-audio
Web Audio Javascript Webassembly Sdk Interactive Audio
🌐 Superpowered Web Audio JavaScript and WebAssembly SDK for modern web browsers. Allows developers to implement low-latency interactive audio features into web sites and web apps with a friendly Javascript API. https://superpowered.com
Stars: ✭ 68 (-29.9%)
Mutual labels:  audio, web-audio
App Media
Elements for accessing data from media input devices and visualizing that data for users
Stars: ✭ 60 (-38.14%)
Mutual labels:  audio, web-audio
Awesome Web Audio
A list of resources and projects to help learn about audio
Stars: ✭ 73 (-24.74%)
Mutual labels:  audio, web-audio
Transcribe
A simple audio transcription helper. No signup, no logs, no tracking.
Stars: ✭ 93 (-4.12%)
Mutual labels:  audio
Pizzicato
Library to simplify the way you create and manipulate sounds with the Web Audio API.
Stars: ✭ 1,296 (+1236.08%)
Mutual labels:  audio
Openaudiomc
A real time web client for minecraft to play and manage sounds, game notifications and much more. This project includes the plugin (bungee + spigot + velocity), common java library, web client and build scripts.
Stars: ✭ 89 (-8.25%)
Mutual labels:  audio
Av Converter
[av-converter.com] Audio and Video Converter, and YouTube downloader. Convert to MP3, MP4, AAC, FLAC, AC3, WAV, etc.
Stars: ✭ 97 (+0%)
Mutual labels:  audio
Fastaudio
🔊 Audio and fastai v2
Stars: ✭ 93 (-4.12%)
Mutual labels:  audio
Libcrtc
WebRTC C++ library built on top of chromium webrtc.
Stars: ✭ 89 (-8.25%)
Mutual labels:  audio

audio-speaker Build Status stable Greenkeeper badge

Output audio stream to speaker in node or browser.

npm install audio-speaker

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].