Omniphony ~ 3D & Multichannel Audio


Real-time spatial / object-based audio rendering engine (VBAP + binaural) for multichannel and 3D audio β€” speakers or headphones.

Omniphony decodes object-based audio, works out where every sound should come from, and drives your real speakers with VBAP β€” live, with a 3D scene showing each object move and everything streamed over OSC. Nothing’s a black box: formats load as runtime bridges, and the part that decides which speaker gets what is a backend you can rewrite in a single file.

  • Write your own panner in one file β€” it shows up in the UI on its own.
  • No formats baked in β€” decoders load at runtime as bridges.
  • PipeWire on Linux, ASIO on Windows, or raw float straight to a file or pipe.

omniphony.mgth.fr
github.com/mgth/Omniphony

mpv with the ad_orender Spatial decoder β€” Spatial object rendering via liborender (Omniphony)

github.com/mgth/mpv-omniphony

References:

www.audiosciencereview.com/forum/index.php?threads/omniphony-high-performance-spatial-audio-engine-with-mpv-integration

Resources:

aur.archlinux.org/packages/orender
github.com/harletty/harletty-bridge/tree/main