Ardour and B-format impulse responses?

Is there a way to use b-format ambisonic impulse responses (e.g. from openairlib.net) in Ardour? The files seem to be delivered in 4-channel WAVs but, I assume are not ready to use in a regular stereo (or true-stereo) convolver.

My final output is purely in stereo but I really like some of the spaces that particular project offers. For separate conversion I’ve found things like VVMic in windows and the Zoom ambisonics player (can’t ID the files properly) but does anyone know of a Linux app (either GUI or CLI is fine) where I could convert to a stereo ORTF or other mic configuration of my choice? Is there a b-format–>stereo plugin that works within Ardour that I could at least bounce the 4-chan wav to a new stereo file?

ir.lv2 can do it, I believe: http://tomszilagyi.github.io/plugins/ir.lv2/

I think it only supports mono, stereo and true stereo, not ambisonics. I believe that this goes beyond being able to use 4 available channels of impulse response. First, the channels have to be magically transformed (similar to getting from Mid-Side–>stereo) before they could be used in such a plugin.

This might be what you’re looking for : http://research.spa.aalto.fi/projects/sparta_vsts/hosirr.html

Very promising but I’m concerned that it repeatedly calls for a monophonic source to be convolved afterwards and not stereo as would be my case. I’ll give it a shot though! The other thing I can try is installing GNU Octave and running the MATLAB script from openairlib. In both of these cases they don’t seem to give options for recreating various stereo microphone arrays. Perhaps I’m asking for something that doesn’t quite compute. Perhaps I might be better just sticking to the true-stereo Bricasti IRs and regular stereo IRs available for convolving a stereo signal?

Regarding Higher-order Spatial Impulse Response Rendering (HO-SIRR) rendering method:
Your input file is stereo, correct? So…2 mono files, Left and Right?

1 Like

Success! I managed to install GNU Octave and run the b-format to stereo script from here: https://webfiles.york.ac.uk/OPENAIR/Resources/Matlab%20Scripts/convertBFormToStereo.m

It took a tiny bit of examining and fiddling with the script (specifically un-commenting the filename variable line and renaming as appropriate) but it seems to work as advertised. Hurrah!

Strangely, the script includes various commented lines that look to be doing other much simpler types of stereo conversion. However, I believe this diagram shows the one actually being used:

https://imagebin.ca/v/5LHKsQ2tzNoW

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.