{"repo":"Ameobea/web-synth","free":true,"listed":false,"github":"https://github.com/Ameobea/web-synth","clone":"git clone https://github.com/Ameobea/web-synth.git","description":"Browser-based DAW and audio synthesis platform with dozens of effects, synths, and modules","language":"TypeScript","stars":565,"topics":["webmidi","faust","soul","synthesizer","audio","rust","wasm","webassembly","webaudio"],"license":null,"category":"media-processing","readme_excerpt":"Web Synth Web Synth is a browser-based audio synthesis, music production, and sound experimentation platform. It has features of traditional DAWs as well as additional tools to support modular style patching, dynamic custom code, and live looping. Try It Yourself Full application: Standalone FM Synthesizer Demo: Documentation and Development Notes: Or, watch the demo video to get a feel for what it can do: Tech Web synth makes extensive use of many modern web technologies for its operation including Web Audio, WebAssembly, WebGL, WebMIDI, SharedArrayBuffer , AudioWorkletProcessor , and more. Web synth supports high performance and low latency realtime audio generation. It achieves this by compiling code for synthesizers, effects, and other audio nodes from Rust and other specialized languages into WebAssembly and running it on the dedicated audio thread. This offers near-native performance and jank-free playback. Because of this, Web Synth requires a modern browser to run. Although it will technically load on mobile devices and phones, the UI isn't optimized for mobile use at this time. Notable Features Versatile 8-operator polyphonic FM Synthesizer Supports many primitive waveforms as well as loading wavetables from WaveEdit or other sources Contains a number of built-in effects from basics like bitcrusher and filters to OTT-style multiband compression and wavefolding Highly modulatable and patchable with sample-level parameter automation via other modules or built-in per-vo","default_branch":null,"files":null,"tree":[],"storefront":"/r/Ameobea","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Ameobea/web-synth/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}