Hi
I’ve been doing ambisonic FOA reverbs using AmbiVerbSC. Now I`m trying with HOA3 and, as I read, it’s necessary to exchange format. I did as indicate in decode HOA3 to FOA (Help/Ambisonic Format Exchange). In Spherical Decomposition (Help) the process is presented as decomposition (spherical to angular) and recomposition (angular to spherical). Neither work. The best answer would be a reverb ugen doing all the stuff under the hood, but I think it doesn’t exist yet.
Here is the code
sig = In.ar(out, 8);
sig = HoaDecodeMatrix.ar(
HoaNFCtrl.ar(
sig.keep(AtkFoa.defaultOrder.asHoaOrder.size),
AtkHoa.refRadius,
1.5,
AtkFoa.defaultOrder
),
HoaMatrixDecoder.newFormat(AtkFoa.format, AtkFoa.defaultOrder)
);
var sigRv = AmbiVerbSC.ar(sig, 0.8, 0.8);
var sigEnc = HoaNFDist.ar(
HoaEncodeMatrix.ar(
sigRv,
HoaMatrixEncoder.newFormat(AtkFoa.format, AtkFoa.defaultOrder)
),
AtkFoa.defaultOrder
);
result in:
ERROR: [HoaUGen] In number of channels (4) does not match expected numInputs (16).
The question is: is it possible HOA3 → FOA(truncate HOA1) ->AmbiVerbSC->HOA1->HOA3?
I also tried with .newSphericalDesign doing spherical to angular and angular to spherical. it doesn’t work either.
Thanks for any help
Marcelo