All Projects → Stinkstudios → Sono

Stinkstudios / Sono

Licence: mit
A simple yet powerful JavaScript library for working with Web Audio

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Sono

Ni Media
NI Media is a C++ library for reading and writing audio streams.
Stars: ✭ 158 (-3.66%)
Mutual labels:  audio, sound
Img Encode
Encode an image to sound and view it as a spectrogram - turn your images into music
Stars: ✭ 157 (-4.27%)
Mutual labels:  audio, sound
Tuna
An audio effects library for the Web Audio API.
Stars: ✭ 1,345 (+720.12%)
Mutual labels:  audio, web-audio
Pizzicato
Library to simplify the way you create and manipulate sounds with the Web Audio API.
Stars: ✭ 1,296 (+690.24%)
Mutual labels:  audio, sound
Mecca
Animated music editor in Clojurescript/re-frame
Stars: ✭ 125 (-23.78%)
Mutual labels:  sound, web-audio
Processing Sound
Audio library for Processing built with JSyn
Stars: ✭ 94 (-42.68%)
Mutual labels:  audio, sound
React Native Sound Recorder
Simplest Sound Recorder for React Native
Stars: ✭ 103 (-37.2%)
Mutual labels:  audio, sound
Figaro
Real-time voice-changer for voice-chat, etc. Will support many different voice-filters and features in the future. 🎵
Stars: ✭ 80 (-51.22%)
Mutual labels:  audio, sound
Sound
🔊 A Vue composable for playing sound effects
Stars: ✭ 116 (-29.27%)
Mutual labels:  audio, sound
Simple Sdl2 Audio
A simple SDL2 audio library without SDL_Mixer for playing music and multiple sounds natively in SDL2
Stars: ✭ 111 (-32.32%)
Mutual labels:  audio, sound
Beep.js
Beep is a JavaScript toolkit for building browser-based synthesizers.
Stars: ✭ 1,294 (+689.02%)
Mutual labels:  audio, web-audio
Sonant X
Small JavaScript synthesizer library
Stars: ✭ 154 (-6.1%)
Mutual labels:  audio, sound
Audiokitsynthone
AudioKit Synth One: Open-Source iOS Synthesizer App
Stars: ✭ 1,258 (+667.07%)
Mutual labels:  audio, sound
Audio Speaker
Output audio stream to speaker, browser/node-wise
Stars: ✭ 97 (-40.85%)
Mutual labels:  audio, web-audio
Minibae
The platform-neutral Beatnik Audio Engine, Mini Edition (miniBAE) is an exceptionally mature, well-rounded, and reliable computer music and sound system specially customized for small-footprint and embedded applications.
Stars: ✭ 82 (-50%)
Mutual labels:  audio, sound
Webmidikit
Simplest MIDI Swift library
Stars: ✭ 100 (-39.02%)
Mutual labels:  audio, sound
Soundswitch
C# application to switch default playing device. Download: https://soundswitch.aaflalo.me/
Stars: ✭ 1,190 (+625.61%)
Mutual labels:  audio, sound
Soundable
Soundable allows you to play sounds, single and in sequence, in a very easy way
Stars: ✭ 78 (-52.44%)
Mutual labels:  audio, sound
Wad
Web Audio DAW. Use the Web Audio API for dynamic sound synthesis. It's like jQuery for your ears.
Stars: ✭ 1,540 (+839.02%)
Mutual labels:  audio, sound
React Native Sound Player
Play sound file in ReactNative
Stars: ✭ 144 (-12.2%)
Mutual labels:  audio, sound

sono

NPM version Build Status

A simple yet powerful JavaScript library for working with Web Audio

http://stinkstudios.github.io/sono/

Features

  • Full audio management including loading, playback, effects and processing
  • Abstracts differences across browsers such as file types and Web Audio support
  • Web Audio effects such as 3d positioning, reverb and frequency analysis
  • Handles inputs from audio files, media elements, microphone, oscillators and scripts
  • Falls back to HTMLAudioElement where Web Audio is not supported (e.g. IE 11 and less)
  • Pauses and resumes audio playback on page visibility changes
  • Handles initial touch to unlock media playback on mobile devices

Installation

npm i -S sono

Usage

import sono from 'sono';
import 'sono/effects';
import 'sono/utils';

const sound = sono.create('boom.mp3');
sound.effects = [sono.echo(), sono.reverb()];
sound.play();

Documentation

Getting started

Sounds

Effects

Controls

Loading

Utils

Dev setup

Install dependencies

npm i

Run tests

npm i -g karma-cli
npm test

Run examples

npm run examples

Build bundles

npm run build

Watch and test

npm start
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].