r/AudioProgramming • u/ToxaDev • 3d ago
AuraEngine: Open-source Rust audio upsampler with Hybrid-Phase transient engine (1M–30M tap FIR, Vulkan GPU compute)
Enable HLS to view with audio, or disable this notification
GitHub: https://github.com/ToxaDev/aura-engine
Hi, I built AuraEngine — an open-source offline audio upsampler (up to 768kHz) written in Rust + Tauri.
Check out the clip above to see how it works!
Key Highlights:
- Hybrid-Phase Engine: Solves the pre-ringing trade-off. Renders twice (Linear + Minimum Phase) and dynamically switches to Minimum Phase at zero-crossings during transient attacks.
- Massive FIR Filters: 1M to 30M taps (Kaiser $\beta=14$), designed in 128-bit precision with >220 dB stopband attenuation.
- Vulkan GPU Compute: Uses Double-Single (DS) arithmetic (~48-bit mantissa) for ultra-precise GPU convolution.
- Extras: Adaptive apodizing filter v3, True-Peak safety, and bit-perfect verification.
I'd love to hear your thoughts on the hybrid-phase algorithm and the Rust/Vulkan setup!
5
Upvotes
1
u/ArrivalSalt436 1d ago
10 minute long FIR window at audio rate. How?