Omniphony is a high-performance, universal spatial audio engine designed for professional and enthusiast speaker environments. Rather than relying on closed-source hardware, Omniphony handles complex spatial rendering entirely in software.
By pairing Omniphony with an external plugin like harletty-bridge, it can be used to decode TrueHD bitstreams, extract object metadata, and render spatial objects directly to your specific speaker layout using VBAP. The system outputs seamlessly to PipeWire, ASIO, or file—all from a lightweight Rust binary.
Key Technical Highlights:
This project is not from me, but from @mgth ! I am just helping to spread the word !
By pairing Omniphony with an external plugin like harletty-bridge, it can be used to decode TrueHD bitstreams, extract object metadata, and render spatial objects directly to your specific speaker layout using VBAP. The system outputs seamlessly to PipeWire, ASIO, or file—all from a lightweight Rust binary.
Key Technical Highlights:
- Performance: Decodes over 130,000 frames and renders 15 spatial objects to 7.1.4 PCM with 48kHz precision.
- Visual Studio: Includes a 3D interface (Tauri + Three.js) to monitor sound object positioning, speaker heatmaps, and OSC remote control in real time.
- Customization: Supports layouts from 2.0 to 9.1.6, featuring multi-band crossovers, room ratio modeling, and distance attenuation.
- Architecture: A pure-Rust core with a flexible plugin system for adding codecs via .so or .dylib bridges.
- Platforms: Linux, macOS, Windows
- GitHub: https://github.com/Mgth/Omniphony & and directly integrated with MPV: MPV Omniphony
- License: GPL-3.0
This project is not from me, but from @mgth ! I am just helping to spread the word !