All Projects β†’ superpoweredSDK β†’ Web Audio Javascript Webassembly Sdk Interactive Audio

superpoweredSDK / 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

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Web Audio Javascript Webassembly Sdk Interactive Audio

Webrtc
Pure Go implementation of the WebRTC API
Stars: ✭ 8,399 (+12251.47%)
Mutual labels:  audio, webassembly, wasm
Awesome Web Audio
A list of resources and projects to help learn about audio
Stars: ✭ 73 (+7.35%)
Mutual labels:  audio, web-audio, wasm
Hvue
A GopherJS & go/wasm binding for Vue.js
Stars: ✭ 50 (-26.47%)
Mutual labels:  webassembly, wasm
Aioli
Framework for building fast genomics web tools with WebAssembly and WebWorkers
Stars: ✭ 51 (-25%)
Mutual labels:  webassembly, wasm
Vxformgenerator
The library contains a component, that nests itself into the Blazor EditForm instead of a wrapper around the EditForm. The component is able to generate a form based on a POCO or a ExpandoObject. Because of this architecture the library provides the developer flexibility and direct usage of the EditForm.
Stars: ✭ 60 (-11.76%)
Mutual labels:  webassembly, wasm
Sonorous
Sonorous streamlines working with web audio, enabling easy audio integration into web apps and games.
Stars: ✭ 47 (-30.88%)
Mutual labels:  audio, web-audio
Hidamari
Modern operating system aimed at running WebAssembly code.
Stars: ✭ 49 (-27.94%)
Mutual labels:  webassembly, wasm
Proxy Wasm Cpp Sdk
WebAssembly for Proxies (C++ SDK)
Stars: ✭ 55 (-19.12%)
Mutual labels:  webassembly, wasm
Winter
Haskell port of the WebAssembly OCaml reference interpreter
Stars: ✭ 42 (-38.24%)
Mutual labels:  webassembly, wasm
Low Latency Android Ios Linux Windows Tvos Macos Interactive Audio Platform
πŸ‡ΈSuperpowered Audio, Networking and Cryptographics SDKs. High performance and cross platform on Android, iOS, macOS, tvOS, Linux, Windows and modern web browsers.
Stars: ✭ 1,121 (+1548.53%)
Mutual labels:  audio, webassembly
Blazor Wasm Identity Grpc
Blazor WASM, IdentityServer4, Kestrel Web Server, Entity Framework Code First SQLite Database with Multiple Roles, Additional User Claims & gRPC with Roles Authorization.
Stars: ✭ 61 (-10.29%)
Mutual labels:  webassembly, wasm
Disable Webassembly
Browser hacks to disable WebAssembly (WASM)
Stars: ✭ 63 (-7.35%)
Mutual labels:  webassembly, wasm
Simpletones.js
The goal of simpleTones.js is to provide every JavaScript developer with a lightweight solution for creating custom sounds in their web applications. This documentation has been written in hopes that the least experienced developer can read, understand and go on to do great things. You can check out several examples at this link:
Stars: ✭ 45 (-33.82%)
Mutual labels:  audio, javascript-library
Uno.ch9
Ch9 - Uno Reference Implementation project
Stars: ✭ 45 (-33.82%)
Mutual labels:  webassembly, wasm
Asm Dom Boilerplate
A simple boilerplate to start using asm-dom without configuration.
Stars: ✭ 49 (-27.94%)
Mutual labels:  webassembly, wasm
Tinygo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Stars: ✭ 9,068 (+13235.29%)
Mutual labels:  webassembly, wasm
Wasmjit
Small Embeddable WebAssembly Runtime
Stars: ✭ 1,063 (+1463.24%)
Mutual labels:  webassembly, wasm
Muze
Composable data visualisation library for web with a data-first approach now powered by WebAssembly
Stars: ✭ 1,153 (+1595.59%)
Mutual labels:  webassembly, wasm
Json2excel
Generate excel file from json data
Stars: ✭ 40 (-41.18%)
Mutual labels:  webassembly, wasm
Rustwasm Addon
πŸ¦€ + πŸ•Έ + 🦊 // A web-extension to reverse a string. Yep.
Stars: ✭ 41 (-39.71%)
Mutual labels:  webassembly, wasm

Superpowered Inc develops the Superpowered Web Audio JavaScript and WebAssembly SDK ("JS/WASM SDK") for modern web browsers, websites, progressive web apps and more.

Developers can use Superpowered interactive audio features in JavaScript without the need of building, initializing or even touching WebAssembly or C++.

For the most up-to-date information, see: https://superpowered.com/js-wasm-overview

JavaScript + WebAssembly

The JS/WASM SDK is contained in this repository. For C++ SDKs for native apps, we offer Superpowered C++ Audio SDK, C++ Networking SDK, and C++ Crypto SDK featuring low-power and real-time latency. They can be found here: https://github.com/superpoweredSDK/Low-Latency-Android-iOS-Linux-Windows-tvOS-macOS-Interactive-Audio-Platform/

To create custom WebAssembly libraries using the Emscripten Bitcode version of the C++ SDK, please email [email protected].

Supported Functionality

  • Effects: echo, delay, bitcrusher, flanger, gate, roll, reverb, whoosh, compressor, clipper, limiter, 3 band EQ
  • Filters: resonant low-pass, resonant high-pass, low-shelf, high-shelf, bandpass, notch, parametric
  • Music Analysis: bpm detection, key detection, beatgrid detection, audio waveform, filter bank analysis
  • Object-based 3D Audio Spatializer
  • Mixing: stereo mixer, mono mixer, crossfading, mixing, volume, peak
  • Format conversion (32 bit, 24 bit, 16 bit)
  • Audio Resampler
  • Time domain to frequency domain, frequency domain to time domain
  • Time Stretching, Pitch Shifting
  • FFT: complex, real, real-polar
  • Web Audio I/O, support for ScriptProcessorNode, Workers, Worklets and Audio Worklet

Demos

Real-time (NOT RENDERED), low-latency time-stretching in the browser:
https://superpowered.com/js-wasm-sdk/example_timestretching/

Real-time low-latency reverb and filter in the browser:
https://superpowered.com/js-wasm-sdk/example_effects/

Real-time low-latency guitar distortion in the browser:
https://superpowered.com/js-wasm-sdk/example_guitardistortion/

Supported Web Browsers

The Superpowered Web Audio JavaScript and WebAssembly SDK supports the following web browsers: official public stable versions of all major web browsers, including desktop and mobile variants (iOS, Android), such as Chrome, Safari, Firefox and Opera. The only exception is Microsoft Edge, that requires developer build version 74 minimum.

Support

Superpowered offers multiple support options.

Developer Documentation (C++): https://superpowered.com/docs/

Developer Documentation (Javascript): https://superpowered.com/js-wasm-sdk/docs.html

Email: [email protected]

Knowledge base: https://superpowered.zendesk.com/hc/en-us

StackOverflow: https://stackoverflow.com/search?tab=newest&q=superpowered

YouTube: https://www.youtube.com/playlist?list=PLtRKsB6a4xFMXJrZ9wjscOow3nASBoEbU

Paid support options: https://superpowered.com/support

Licensing

JS/WASM SDK is licensed separately on a case-by-case basis. Parties interested in using JS/WASM SDK must contact [email protected]. Free license may be available at our sole discretion. Parties are encouraged to experiment and create private applications with the JS/WASM SDK, but may not launch publicly and/or without a license, which we shall grant at our sole discretion. Please note that any unauthorized use of JS/WASM SDK may result in interruption of service without notice.

For details, please see: https://superpowered.com/licensing

For licensing inquiries, please email [email protected].

Custom Application Development Services

Superpowered offers custom development services focusing on low-latency, interactive audio applications for mobile, web, desktop and embedded.

For development inquiries, please email [email protected].

Contact

If you want to be informed about new code releases, bug fixes, general news and information about Superpowered, please email [email protected].

For licensing inquiries, please email [email protected].

Notes

Superpowered FFT benefits from ideas in Construction of a High-Performance FFT by Eric Postpischil (http://edp.org/resume.htm).

The Superpowered MP3 and AAC decoder benefits from optimizations by Ken Cooke.

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