Hi All!
this is my first proper post, so apologies if i get anything wrong.
I'm currently adding BW64 support to the libsndfile library and I was looking for some advice on the best way to implement the library within the Reaper environment.
I have been looking at Mathias Kronlacher's libsndfile wrapper, which looks like the way to go, but I also need libraries which i need to include various bits of metadata alongside the pcm samples.
Basically, I need to make some drop down menus appear in the render window, which will allow the user to select the BW64 file format (using libsndfile) and then to select from a number of standard speaker array layouts or ambisonic format/order options from a further drop down menu (eventually you would be able to select objects, but that gets a lot more complicated!).
The drop down menus, when selected, will generate ADM (
https://tech.ebu.ch/docs/tech/tech3364.pdf) metadata, which will then be written into the axml chunk of the BW64 file (
https://www.itu.int/dms_pubrec/itu-r...0-I!!PDF-E.pdf)
The eventual idea being an ADM encoded BW64 file, rendered by Reaper, can be read by an ADM-enabled renderer, such as (
https://tech.ebu.ch/publications/adm...a-broadcasting), so for instance, if you render a third order ambisonic multichannel wav file, the renderer will be able to read the metadata and automatically render the ambisonic file to a multi speaker array file or for binaural playback etc.
I have a few ideas about how to make it work, but I thought I would ask here for any insight into the various ways to do it, and whether there was an ideal route.
Thanks in advance for any thoughts!
Cheers
Jack