ebu / ebu_adm_renderer

The EBU ADM Renderer, written in Python, is the reference implementation of EBU Tech 3388
https://ear.readthedocs.io
BSD 3-Clause Clear License
79 stars 13 forks source link

add support for regular layouts and HOA output #57

Open tomjnixon opened 1 year ago

tomjnixon commented 1 year ago

Regular layouts

These currently have to be added to ear/core/data/2051_layouts.yaml -- see this for example.

I don't want to add these to the repository as I don't think there's a standard channel format, but i'd consider adding a CLI option to read them from a file.

HOA output

This should work well for DirectSpeakers, HOA and Objects input, provided extent and diffuse parameters are not used. These are implemented, but I need to look again at the decorrelation filters and extent behavior

HOA output can be enabled by passing something like -s ambix_2 for 2nd order ambix output -- see ear-render --help for details.

Todo: