
Driftwave
Audio waveform visualization that's fast, accurate, and portable
Driftwave provides:
- ๐ Waveform visualization ready for GPU rendering
- ๐ WebAssembly support for browser deployment
- ๐ Audio playback with multiple backend support
- ๐ง Language bindings for Python, Javascript, Java, and more
Why Driftwave?
Most waveform tools compromise on either precision or portability. Driftwave doesnโt. It delivers research-grade accuracy for engineers, scientists, and developers in a form that can be consumed in any environment.
Project goals
- ๐ฏ Exact Precision: Every sample mapped to the right pixel, enabling reliable measurement and annotation.
- ๐ High Speed: GPU acceleration and SIMD keep panning, zooming, and scrubbing fluidโeven with hours of high-resolution audio.
- Cross-Platform by Design:
- ๐ WebAssembly bundles for browsers, for web audio
- ๐ฅ๏ธ Native runtimes on macOS, Windows, and Linux
- ๐ Default native playback with FMOD
- ๐ Built for Analysis: Not just pretty graphicsโan engine ready for phonetics research, bioacoustics, and industrial signal analysis with sample-level precision.
Technology
- Rust core for safety and speed
- WebGPU renderer for portable GPU acceleration
- SIMD-optimized peak/RMS detection for efficient audio crunching
- Configurable DSP so you can focus on the signal, not the noise
- Phase-locked loop motion stabilization (optional)
- Advanced latency estimation in desktop versions
- Javascript bindings compatible with any UI framework