videolabs / libspatialaudio

Ambisonic encoding / decoding and binauralization library in C++
Other
192 stars 37 forks source link

Adm renderer #23

Closed peterStitt closed 3 years ago

peterStitt commented 3 years ago

Added an ADM renderer with support for Objects, DirectSpeaker, Binaural, and HOA inputs. Supports several ADM metadata parameters such as diffuseness, divergence, and channel locking.

The PointSourcePanner (Rec. ITU-R BS.2127-0) implements only the Polar processing path, not the Cartesian. If the metadata specifies Cartesian the coordinates are converted to polar and the Polar path is used.

Outputs can be stereo, binaural, quad, 5.x, and 7.x. If binaural output is selected then the libspatialaudio HOA engine is used for spatialisation.

chouquette commented 3 years ago

Superseded by #24