{"id":20389939,"url":"https://github.com/superpoweredsdk/web-audio-javascript-webassembly-sdk-interactive-audio","last_synced_at":"2025-05-16T13:03:31.495Z","repository":{"id":42437016,"uuid":"208054967","full_name":"superpoweredSDK/web-audio-javascript-webassembly-SDK-interactive-audio","owner":"superpoweredSDK","description":"🌐 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","archived":false,"fork":false,"pushed_at":"2025-04-15T11:15:44.000Z","size":40845,"stargazers_count":158,"open_issues_count":4,"forks_count":16,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-05-16T13:03:26.684Z","etag":null,"topics":["audio","audioworklet","javascript","javascript-audio","javascript-audio-library","javascript-framework","javascript-library","spatialization","time-stretch","wasm","web-audio","web-audio-api","web-audio-library","web-audio-module","web-audio-worklet","webassembly"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/superpoweredSDK.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license/SUPERPOWERED SDKS MASTER LICENSE AGREEMENT - Oct 16 2019.pdf","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-09-12T13:14:54.000Z","updated_at":"2025-04-15T11:15:49.000Z","dependencies_parsed_at":"2023-12-18T16:58:08.465Z","dependency_job_id":"d46ea7aa-7241-40fb-a4c6-7396298cd74c","html_url":"https://github.com/superpoweredSDK/web-audio-javascript-webassembly-SDK-interactive-audio","commit_stats":{"total_commits":33,"total_committers":7,"mean_commits":4.714285714285714,"dds":0.4545454545454546,"last_synced_commit":"bf2ac39ecad16b06977adffcb095fccf0c39278a"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superpoweredSDK%2Fweb-audio-javascript-webassembly-SDK-interactive-audio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superpoweredSDK%2Fweb-audio-javascript-webassembly-SDK-interactive-audio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superpoweredSDK%2Fweb-audio-javascript-webassembly-SDK-interactive-audio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superpoweredSDK%2Fweb-audio-javascript-webassembly-SDK-interactive-audio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/superpoweredSDK","download_url":"https://codeload.github.com/superpoweredSDK/web-audio-javascript-webassembly-SDK-interactive-audio/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254535826,"owners_count":22087398,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audio","audioworklet","javascript","javascript-audio","javascript-audio-library","javascript-framework","javascript-library","spatialization","time-stretch","wasm","web-audio","web-audio-api","web-audio-library","web-audio-module","web-audio-worklet","webassembly"],"created_at":"2024-11-15T03:20:33.057Z","updated_at":"2025-05-16T13:03:31.476Z","avatar_url":"https://github.com/superpoweredSDK.png","language":null,"readme":"\u003cp align=\"center\"\u003e\u003cimg width=\"450\" src=\"https://superpowered.com/images/logo.png\"\u003e\u003c/p\u003e\n\nSuperpowered Inc develops the Superpowered Web Audio JavaScript and WebAssembly SDK (\"JS/WASM SDK\") for modern web browsers, websites, progressive web apps and more.\n\nDevelopers can use Superpowered interactive audio features in JavaScript without the need of building, initializing or even touching WebAssembly or C++.\n\nFor the most up-to-date information, see: https://docs.superpowered.com/?lang=js\n\n\n# JavaScript + WebAssembly\n\nThe 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/\n\n# Installation and Usage\n\n```\nnpm install @superpoweredsdk/web\n```\n\nSee usage guide over at https://docs.superpowered.com/getting-started/how-to-integrate?lang=js\n\n# Supported Functionality\n\n- Effects: echo, delay, bitcrusher, flanger, gate, roll, reverb, whoosh, compressor, clipper, limiter, 3 band EQ\n- Filters: resonant low-pass, resonant high-pass, low-shelf, high-shelf, bandpass, notch, parametric\n- Music Analysis: bpm detection, key detection, beatgrid detection, audio waveform, filter bank analysis\n- Object-based 3D Audio Spatializer\n- Mixing: stereo mixer, mono mixer, crossfading, mixing, volume, peak\n- Format conversion (32 bit, 24 bit, 16 bit)\n- Audio Resampler\n- Time domain to frequency domain, frequency domain to time domain\n- Time Stretching, Pitch Shifting\n- FFT: complex, real, real-polar\n- Web Audio I/O, support for Workers, Worklets and Audio Worklet\n\n\n# Demos\n\nReal-time (NOT RENDERED), low-latency time-stretching in the browser:\\\nhttps://superpowered.com/js-wasm-sdk/example_timestretching/\n\nReal-time low-latency reverb and filter in the browser:\\\nhttps://superpowered.com/js-wasm-sdk/example_effects/\n\nReal-time low-latency guitar distortion in the browser:\\\nhttps://superpowered.com/js-wasm-sdk/example_guitardistortion/\n\n\n# Supported Web Browsers\n\nThe 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.\n\n\n# Support\n\nSuperpowered offers multiple support options.\n\nDeveloper Documentation (C++ and JavaScript): https://docs.superpowered.com\n\nEmail: support@superpowered.zendesk.com\n\nKnowledge base: https://superpowered.zendesk.com/hc/en-us\n\nStackOverflow: https://stackoverflow.com/search?tab=newest\u0026q=superpowered\n\nYouTube: https://www.youtube.com/playlist?list=PLtRKsB6a4xFMXJrZ9wjscOow3nASBoEbU\n\nPaid support options: https://superpowered.com/support\n\n\n# Licensing\n\nJS/WASM SDK is licensed separately on a case-by-case basis. Parties interested in using JS/WASM SDK must contact licensing@superpowered.com. 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.\n\nFor details, please see: https://superpowered.com/licensing\n\nFor licensing inquiries, please email licensing@superpowered.com.\n\n\n# Custom Application Development Services\n\nSuperpowered offers custom development services focusing on low-latency, interactive audio applications for mobile, web, desktop and embedded.\n\nFor development inquiries, please email hello@superpowered.com.\n\n\n# Contact\n\nIf you want to be informed about new code releases, bug fixes, general news and information about Superpowered, please email hello@superpowered.com.\n\nFor licensing inquiries, please email licensing@superpowered.com.\n\n\n# Notes\n\nSuperpowered FFT benefits from ideas in Construction of a High-Performance FFT by Eric Postpischil (http://edp.org/resume.htm).\n\nThe Superpowered MP3 and AAC decoder benefits from optimizations by Ken Cooke.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuperpoweredsdk%2Fweb-audio-javascript-webassembly-sdk-interactive-audio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuperpoweredsdk%2Fweb-audio-javascript-webassembly-sdk-interactive-audio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuperpoweredsdk%2Fweb-audio-javascript-webassembly-sdk-interactive-audio/lists"}