Sine Wave Speech, a real-time audio effect in Rust->WASM
Source code: https://github.com/vvolhejn/sine_wave_speech An interactive website for exploring how human speech can be reduced to just a few sine waves and still be intelligible - or at least recognized to be a human voice. On top of that, I've added various ways to make the sound more musical. The sound effect is based on research from the 80s, which has largely been forgotten by then. To have the effect run in real-time in the browser, I opted to use Rust compiled into WebAssembly. Still, I had to rewrite some linear algebra routines. More about that experience in the…
In plain words
Sine Wave Speech is an interactive browser tool that demonstrates how human speech can be reconstructed using only a few sine waves while remaining intelligible. Built with Rust compiled to WebAssembly for real-time performance, it lets users explore the principle by inputting their own audio and applying various musical effects. Based on 1980s research, the tool shows how speech perception works at a fundamental level, making it useful for anyone interested in audio processing, digital signal processing, or the science of how humans recognize voices.
written from the facts on this page · September 2026
From the sources
In the maker’s words, at launch
Source code: https://github.com/vvolhejn/sine_wave_speech An interactive website for exploring how human speech can be reduced to just a few sine waves and still be intelligible - or at least recognized to be a human voice. On top of that, I've added various ways to make the sound more musical. The sound effect is based on research from the 80s, which has largely been forgotten by then. To have the effect run in real-time in the browser, I opted to use Rust compiled into WebAssembly. Still, I had to rewrite some linear algebra routines. More about that experience in the blog post: https://vvolhejn.com/2024/11/16/sinewavespeech-com-live.html
Does the same job
all alternatives →
- RARender audio waveforms to HTML canvas using WebGPU2024 · ▲160
Hey HN. I built this quick and dirty component to render audio waveforms using WebGPU. I just published it to NPM. It's the first time I use WebGPU and it's been a while since I write shaders. Feedback is very welcome! GitHub: https://github.com/mrkev/webgpu-waveform Examples: https://aykev.dev/webgpu-waveform

- ASAudioNimbus – Steam Audio's immersive spatial audio, now in Rust2025 · github.com · ▲77
Hi HN! I’m excited to share AudioNimbus, a Rust library that brings the powerful spatial audio capabilities of Steam Audio to the Rust ecosystem. Whether you’re building games, VR/AR experiences, or simulations, AudioNimbus makes it easier to integrate realistic, immersive audio into your projects. Steam Audio is a toolkit for spatial audio, developed by Valve. It simulates realistic sound propagation, including effects like directionality, distance attenuation, reflections, and reverb. It’s used in games like Half-Life: Alyx and Counter-Strike 2. Rust is increasingly being adopted in…
- MAModular audio synthesizer written in Rust2023 · github.com · ▲41
Ever since childhood I've wanted to play around with modular synthesis, so now I'm building an application to do just that!
More dev tools this month
the category →



The first open-source price index for GPU compute
Dev tools · 10d ago · getcomputable.com

OpenTrailPaper is open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO. It supports offline maps, GPX routes, FIT recording and Bluetooth sensors.
Dev tools · 2d ago · opentrailpaper.com

Open-source GTM skills for technical founders
Dev tools · 29d ago · gtmcofounder.com