< Back to IRCAM Forum

Ambisonic Decoding for non-spherical speaker array?

Hello.

I am wondering what the best approach is for decoding 3rd-order ambisonics to a non-spherical speaker setup.

for the HOA Decoder settings, is there more information where i can read about how to determine what method, optimization, and normalization i should be using for different circumstances?

Thank you.

Hi,

Short answer : the default and recommended method is the “energy-preserving decoder”.

I have gathered more infos in the attached patcher.
I will try to progressively improve the documentation. (but HOA decoder is a complex topic…)

All the best,
T.

  
----------begin_max5_patcher----------  
4573.3oc6bz0baia74jeEXzzGrmyRU7SI01qS80zq85TmdSSmqODeMCDIjDS  
nHTIHshZmd+16tK.oHsIEoijrcmVmYhkAAwtX+dWrP+qW+pAykeVnFv9Er2y  
d0q9Wu9UuhFBG3Ul+9UCVy+bPLWQSaPfb8ZQR1fqzOKS74LZ7rUQJlZiHHZQ  
jPwxVIXIxz073n+IOKRlvjKnA+C+4qYprTAe8H16DB3U3YdiVI4iBjI2IRyD  
o+DagLksHOEleJKTjwihUitM4u9f0TsRlGGxVyyBVQqtLQvxUhPZEvAhR.DN  
JYIS.eHDdfF12lbgDW8sQJAMuPg4w.5DwiYQq4KErszxOGdbjJSlBS3RMdjB  
qrBPF3YIhEQY.b.3hvAw.Zmjn20oLdBApQr+XtJCv0OAa5bXAxjrMoxMhz3c  
U1AZ7DeqvJHVJ.1uM+FNM7M7O+VFGVAkbsXkbK61A31MVrjGrCPf3c2N3JZl  
F5CrA32IiBMzkDwV.jA.cHCFAP1L.YGUvQiiR.PlmPrUKGynaREJXVDY+C8X  
JohfLsXk03wVil3cEyd1zQ3ublNZ7ULqIiGMl8il2MJjDhjy+3PqBDYd974w  
BBDlQRxAVYrHSUcvMHoCn7OVPBKlLOqX0FaFUksSCyACvA92u903+c0Qpb7V  
m2P7i2geHfmPLIjsTJqBiCZF.W9s1ES0tkoZWL0GJPDBxhIloMGj5XlEyr5M  
xh6lC2ACdpi6HafJ6BjWhlOFI191Mydc8Od9aOfXybWjg7QPKDrQEPaip.Ri  
OJPM47KPrcknvfQXNXtYNxkLp5WwP6IJ1FoREAXDZnfGhnMYPHHEFWBVJYKR  
E+ibvdAJdjsU.qH97rsRZ4TMxs85ja60g5rsyrQVH02x2Go9VNZcsoSZgg6c  
BTn6EPOZdt8IgmGGcmXTH3DoXeeGOMguVz7CakLOgDpscmg6W8e3NsESltkq  
FOEfD3C8ChD9WLwtKPWmPWP0zCksaiPuNC.mPCVDK4v5V7lKjA4p4nmzz.Yr  
LUOSBBv+YMye7T5SSl55XQep7UU76DgefmkkFMOOSr+SJCuvvLP5cbtPtnX3  
hwqRcVCbLB2GOFA9CmPTRDFGfF+lLtDMpMIv8ZZVIqsTwbPCSsfrzDrxAXUJ  
x4bUSXaDI050LtFKSV9PAr2aY+iCZemUU.QOIRLu3WORY90BkBBX5A14946s  
V8yr5oHuyXaRtaBIDZ0hUkRQ9EP7Kpn+odmXUPfpKsaWYtkTpqSqpF1tdP63  
Sc8.qV0C1KCe7FVx3ya0tB7r267icPlm45Q6JKZy44RQFY2RvXtNmRKKcC55  
TTm8iR9nTenXQwm5eH6NMX6oxpTgxTyW+ozDSciCOj+bOZZ9ZC1iwHhXu4WX  
Pd3uw3Aog0+BC4aPiFkJHD1cYooelRL37YzDAlRW2VGLxNtNN6kcZ03f8Y23  
PmnySrsg1Bz7agLA1mhsIBye5JJRweCfMaxyTrR4bHYvTf7uQBgOhgcRYwmu  
dNX9FReOVlGBY3CIvlVlNd4C0zyhr7At.PpTXXrgnf0ZJsj46.XlVjc6uILB  
PYEvluhsMJSm96BYbrbKkv9+HmjAT+haS1m1CrmX2v9ZlM6sruhYwzOyo1yt  
v7rK+612lrkRV+sHlTT9ABEzIHey81hWuddjRlDE.Th0.Y.Ho3V81juiBIG3  
+DcFyjNaEO6.DHLkse8Wytok7pG2cd0iOrBgiNqGOswTGG5WVn7XipDiaOJ7  
9njX8knjzCT7oLK7GpGv3wa46.E.kJeMU0JCOsrrQ6KWEx+UfIcf0WJsd8u8  
sUJ1CHnTuhV3zgEod8rhPI10ZQa3M9tDrnYEPsIcHPOTIzUoBo7UKjVEgzFE  
yb6TJysCgrwUrx4niGZhWyhXNSeNDw5BAegjTXhXKPiZnpoo4cEVr+nY3OSw  
jvzIlM6PN+b7GbtI58Bkdg3.jGFFgTzDdLStIKZcQsiCRi.GSQbXRxjfJUAF  
U6gngVICQU9fURfqzTMYJTnMq58VAp.xiX+Urr33LPHxSXvNGj3hi2wVAAaB  
9ffItgC5+Rc0aP9UgFtZqPjAlSjYXw83MqhOqSU7YGV9ZxLCGzVacdpt9J9s  
Hc48Lnj2CT7Ed89xUf2ENUqug0q0mN9DjcCw8LrRI8vYAxN2NHJY3lUbknnn  
93bWEsbUiSFvlgovTOOk5clQa2xQWVcp.QtsT3OG2iuvecCvmx.HNFt3btJJ  
3kCKzTG0tXg1mLV3A.34fE1qZkX2UsRlNiJ5iGcLCSoXLrG2le2wmxRkzIje  
LUJw6+JqThcWUJgToPzOJgLPheDDBRoOPOr7uLyP+2OUkMw9TT1j1rEQ6O3C  
z4tuIUdG3GCMNQYvCwSjJfACyCpd16aAt1hTvyKXEJ6dgXnMLQmirbakiVJk  
m.wwfo.qsKU.R3unndTlSsVjtb2v6.HKwCvZDD5S.FVURVJOq1jviJmhTJBw  
yJX2cQoY3Ygoj4oAB0H12krGGGpwwrhvo1CZX5.hGKC12V.3t.Mu131nvcJr  
QL4wseIoWWWbD7XwIQ5JXXs76Ax6RP6PAbaHZtaGrfiL.PE61AP9j372wVBD  
2hvDAB+5F1mXHhfuC.kEZTgNodzO.FYB.x4BErhFhFrch.MJfrVP+tKJaGCT  
1AwvDpnLXgNDAqRhfcNExoQ3.jMVi.IUNGOJwGPvjKVLD4W.pFGoxDIXTr.U  
PG9bKkwvt6xXX2g+HcrcVjgNGiuBrdZMYi0d1fGq2mNW9mx.H.lJe8lXjxxK  
qzTQJCHW1HRC4D.QllU9HPW.zR4zn0jg1vSH9zh7DstjQuthj5dEMrbCu652  
vJj2g2WquWQplmRZJgjH7PPhNZYBKluCHQphxzg005B629UVWdaxEukMWfX.  
UNjx8DUhMpWYJx2QqUgf2zTJM0WCUQ6RfRFSJwqTwx7XN1yLfJAXtKJMHFd9  
0ZsFRCxDUVQeUnDY4azUwCBtBdxv0F4jhYpo7p7nLzccCcOAQ+go.FcEHlC.  
diRjGJGFg8rjpLksTwPpAdnbH4fAjOOhcyMZZ9VQLD1n.y6SugMakZ6Zy9bM  
USGDpnFLOVIYKACMrkRIRBT4wYJM2PECF5xPxQZw5Y1vr+fbq.O4sH8pLGKd  
IPuST5sI852+sLjayqf0WBzLPCbyQ2B4azxmFjcgPDBv4cxqPFY.jj5h7XfP  
+2vU91A+brTWXHu.ijImmwMFwJMpPht6KeJRnLYLaFD2yJ50AjATH.Y1LhVi  
c8jldxi4faFcH0pcfcKrPcf7PyPIHVpnj2GyB+FjoH9b.rLX+Ow9ALREE6W8  
0f0B7oXC0jqxoj0Ayt.f4AAhMDwqXSdm9cPmMBrgy.zzFe4qpWLfJjevZL79  
X8+BXW.BAgH6NUlqtjjP+ce+0ZgtqiiS4g517ppfYsN5oLahcF10FCakmri8  
oH3Y0qJcUwKxwCRLf.enZNVhslhhtUl9IzLfRhB7jcG.YPDRjHyAuqUMb7K0  
XA9TyquPv0kJAQw46XI7Lrq2.FgH0TBDUAszruM4WYjHAO7gFkHlVMiZ4ubp  
Q4L14JZauhPKP2xvlJEUw.Y+DM0HQlLDhgCq6Z7tJl3fO.H5EHBRSFou6sVp  
eWxLkBB0SU2pZ.dn17khKGwHb2X5NTrfCJmkEPJQWNXMPJ5Pws6ErJOQAM6G  
35CSo.Zt9A9GzGlBZPVPKL1nOf7Npo+sQoJJBtRC6ENHdnEUpnVv1CBIHEVn  
KvM81UQl1Ort+gK+kr2IPEoB62HzAqQFycJQSvQQRAq4a1fpkRicw6Om6h3r  
e3at96gscyI51cnENcDZgwcu9f5FS4P4Z0RaoY8nirnyU+oLvBTt4ubO4l2T  
H2bA7z+x0u4xFoycSl6hJ6Mx1w1w0G6XHyI7nOumVNm.qIGeQE5GPeDEEztw  
hB5bVYZljlLVrPNUCJ8WfVWt77TKHyAxMcBUOUapIYaqTPVmf91rS38Bmggi  
S9Cf.cDooZyafmw5AUdOlHX38BLxlKuBaF7aGTOvQHzSXz28Cu47b9c1il3O  
YBRr0kN2e7HWe3e.82us9u14YnB+8EOO5x76b9OgYHBafoCw1fMQwZLRLHQa  
HwAzOsDO+W7QABcXwXXa4l6f.UGrUXfBHcq7bfu2gR0be852ojxjNjTlPtv7  
8n9p0ZLwGlMqEYDqmCYjNwvWRM.bW0d1pqZOaOyZzDvGmCdwElruSbsrZQwc  
xor9y8C5OlhP69eiEgtqd06Zcy3ci92nqZ72X7V7vmr5LacNqy7sCzYDMrnx  
UX4M+Dm0UorzyAHPkeFx78ilJ9pypqki35nc5My3Lw2TsOmN848bbn18DKeg  
6w6czM9aWycOAVII7A2NnrhzfzPYA+zIyVT7PrelJBXxT5ryzIfRNNbzoMXq  
ciz5sU54PvnK76ERuNzG2bc1aSiq4RWukswa2UiGw5I8ZtzCX++592tmoe5.  
VqlqCNvCxhEGji0w5oyE34r8zwhX2+Vzywh5uAGqC1hdNCNTine3NtqcH7bb  
cT.mB4sZ..eX2WHkoFUOGpAQlpuUHs0ioyNoMYQWPtY8+9pget0eIxq6Kltj  
3gZlDBZYcVu8HHF08sGo3FCa6OyzVMGP8z26re8Q5FedhUlak9Zhkq6aum1c  
pw5ju+As+Yc9u7dcgNOwz2SR+ea5u8C2+21dOk8+c6nzKj9+NTlCdGFFDGE7  
IrbsxMl6IuBnz43g7kDJ2ddNZDar31vOVd3kfwSecG8OzYiX+bjvQOQyyVaZ  
tjGk7SsFDA8ztKWFHS54.+CjI87MoNo2JiaIoea69DKQpHF.0csGewrCpmzG  
bJXEOIQDWa0tm1Sq2wd8AxhNuO0eZe.MWgbB04Jvlhqhue22C+JDsCDaTwQL  
eTWCe2CbM7GNou2Cesr6jSQ.Ps3.og6zl4JV5U4BVhcMR4s8b14wXWEmBlK7  
ms8jQSrmXitIZ4ZIZ+nhDv5X8V0AhcOktwOCJcmHugyI5P4WEECtKRr8tHUz  
7n3nrc0bHuXgRjU+6giRjHVF7IQXXJeoJHUFGW0vO4QEheAaEnpiqMgt5guf  
9A28vGLeIVTgZiPhvUGosKuj1rpm4Zh3Pggz12rTNSZLs6wG3hG04x2rSw4K  
q7saBkn99+q1au2lEpFGH2rKEamuQ.yDFoJmmdGRk8decsQnMNdcwAc2EaDX  
MGODypDxgX2zkTVxo2uOvbFfdMJw0W.goOwF2AjrqOo0QgajQIYl81TWGppb  
NlDi7G4VDuoGQ+NJDD+tC4HQPK6I5pvbdPPmdvqvujCNZdUwhbXoB+CQJl44  
R2nGy86YOkfF4HwOrdOcRI76PVxVyhnSOtPxh9yiE476ibzoPkBKX3QJwdeQ  
zStPagsiiQqx+LpTg2OqiTTZl9lmdNDkdpLNa68HT3ONH0K4A6SEjr5CjrNE  
PxtOPx9T.Im9.ImSAjb6CjbOEPxqOPx6T.I+9.I+SAjlzGHM4T.oo8ARSORH  
Y0m3iJBh5Agnx2rwzq9DXPf.4l7QczvSuh9ynD49n6GjJvTSpb1mC3oPj3YP  
X34o53i+rutvXzwOlljGY9dqC1du1jqz8BKde5g4gQx2QE66C2TdZUCLMpec  
Rw7kKhhiKicuZkLJR+af9olz+GT6awP6YtVVzWfgNVNSr8oOAevyqh8Iy6XU  
7RtdtyFaiS002dB1+GvmlZ634TKWAyqYuGV3WWhDDFOa5XW8mfgrn7L1+Z7j  
k5DIsqT1BrYb1fe6zXn5iblUN+7L4xTdXjPm1+3Z0r3JijTJdAk1mhpd30.A  
Mp3cpJ4UxLdi45QXY8Mx3P12KwDqiNDKoZcAdOUYfBYtSDpbi6e5PvuTo4db  
51o9iGM0qxW3kOD8anHFu2TFCFRVFb52g8gReZ2oiel1oEe+Q+kqfWJ72r9p  
yDe2Izl2A+RJkHHt2Sm6KTUs2D9uHEbid7Wlf4fZOcAuvgg0olCx+7j9Hr9+  
YjmFCxeb97+OY9wquLqa0kSB64SpX7d582vngNDep8xMd5bXpOAhuINWbXar  
3sjMIqFuwwBEBPNheYzNyLxEmZD72mJDIOZLjJLqmC9C9IK+oPvXmTjit.x+  
dvo2iF2PB0XRx1alskGQGspJY+3QP3c92u9+.pYC5qA  
-----------end_max5_patcher-----------  

This is incredibly helpful Thibaut, thank you for putting it together.

I’m going to digest and do some tests now.

best,

//Gabe

(really appreciated your talk in Montreal at SAT a few weeks ago btw, was wonderful to hear you demo the techniques in that space)

Silly question, but why has the “pasted Max Patch, click to expand” lost its link? I’d love to see this additional info and other links that seem to have been lost on this forum.
Thanks,
Scott

Hi Scott,

This seems to be a Flash Player issue.
On my computer, links are broken on Safari, but work with Firefox (after updating Flash Player).
NB : “copy to clipboard” works, but not “click to expand”.

Anyway, I’ll forward to our web dev team.

Best,
T.

Thanks! Good to know-- “copy to clipboard” does work on Firefox.