< Back to IRCAM Forum

Octophony to binaural

Hi,

Is this the most precise way to translate Octophony to binaural in Max/Spat? (knowing the multichannel audio was VBAP panned with this channel order and speaker positions) Thanks!


----------begin_max5_patcher----------
693.3oc0VssbaBCD8Y3qPidriiAI.CzmR+NZ53Q.JXkBRdjDNNISx2d0EaBo
wwwoNsyzWrsNrRqOmytq3gv.XkXKUAAeE7cPPvCgAANHKPvt0Avdx15NhxEF
rmpTjVJbl+YZ5VsCORIFj0zHTD4dvEoYy.6QvVjo.ItPPISfRsPu.IyhD+75
E9MULAJ2AUNAovhLE3KQMLkFfLHWKj8DMfzX9sAbcG4tn6EhdPZgAoUxZh5X
bZDenuhJmfR3sCcDYCaCSwDb09HJ1qAqI55ULd6RIsV60RDJdt4uAN18EBm6
WhmGC9wtcYNEFuipcxJ9YPwfdOJZGpGRe2Zp+zgvwSg03TeQ0MWjBsPOFFZ+
X1IZmb5sl89J2rudNoo9I.BfAIfTPFXAH+3LNwSQOSQIoGmvniR3JR8OakhA
dyQkg9gNMqdEgyocJVKmzcPgAEW94JMJ5ZhjnoOcJJRRp6qR7qDjp1ZQmP5i
1ET77jEEKv4oYwkEwIkXKDBkjiyRKiQkKhyMkknOlnhOaQc1GPpy+DkZkQUy
lWw3jAIo6Ivk9tZEn.bYeM.89heFdZe3+sp+g62GK9TjMzlkFLC8WRzZIqZP
6GqGLp3VYRR5oZpbIkSp5boL18Lmccdl1FhjaN8I91FF8Vp7MLU+CAWx3L8s
L8JvUi2fre75UvSX.qu4Bmj7uyeuVv0iT8aRl0hNjym7wbdmO+VdsYHBbR5U
r6caCYGp72nFv8e.ZuO72d4.mUXweYgg251wD+kQFwcjIMTk1zEqMWeNIFGo
rQcvhuSMSimxQyksY4rSk8hj2OU1YfSiRHantxvjyL44+Y7z6kj0q2PkpcQ6
xhoc9FeCR4L2RF2uzUSAkT+K7XQRcHDooMTaJvFj9p+sKRg9sJLbjOvbEkgV
9YRoaTgsSwzx6ohahR3ig+xVi.4h
-----------end_max5_patcher-----------

Hello François,

Yes, that looks correct.
Make sure to loadbang the positions to properly initialize the patcher.
And maybe try out different sets of HRTFs to see which one sound best for you – e.g. using the built-in ones /hrtf kemar or /hrtf IRC_1040.

Best,
T.

Hello Thibaut,

Thanks.

Do you advise to pan natively in binaural/transaural or translating later from multichannel (quad, octo…) is equivalent in terms of sound precision ?

Ex here:


----------begin_max5_patcher----------
854.3oc2Wt0aaBCFF95jeEVb0lTRCmgLMsUMsa1c690pHC315VvlYaxgU09a
e9.jlrbndontpcQhgOa309w96.2ObfSFcIh6.9.3GfACte3fAZSJCCZuefSE
bYdIjqGlSNspBQDNiL8IPKEZ6eiCD2fXH.DTfu5J4UjbD.S.bZCo.7yFXIVr
BjgDKPHhZrbDPrfBn0BLkvGAtiPWfIWq5B7NHKCKXP1p2C7CUuCVNhCVfKKA
Uz4HPwJBrBmCKKWA9b2joDSP4R4zyH+Vi0PQ9Mx26LFJWXVogQAm4NB3E6oZ
B8cUMAom4Btr8gthRDb7uPpw6EJ61XlzTgIkHgFEdOYj1H5r1MTbgFKzraG6
65nr8vvgp+FYInInExGdGNykqmnyliQKPLv4XBVr.KtAbgyDCjlHmNYxtRuv
w4vDXpqdM6mXZBz7v2eCBXwRMX2kpWRmnlwIVUiLJJmMs+VKAGNGULS9Xxo0
LnPvvYMByowAqghZ5yfUHAhMCQfYk52mqtOMQ6UtlgIvFFr7Qv4cm4ROFFCi
zfKzbBJv83XL0ZLFePLxwWSfkJP9zUuQQZIEVjAIWeD.llpAnmqtIJ8TNF5s
G9EbP9omPfK66CNz5i6N5GNBLgWif2gXV5hZNa4E0d1J9TXS3dXS3y6h9V2M
U8+iJbW2H3pDDmKWK5qS2ZSnFRHRpNQsFAyyf09EVw7o5lfjniyb+v8B8o6A
5Q+UNzujq9WuwcnBD933wfuhUrF7k1nrf4bv2o7MLTynxXtbUY.iG+oirSE4
FZ1ahMdG96rS0qov87cdUiKF6tgueuEVL4sWTwi5N1RgostgS6oHfo+OG.ze
aduUDvtpar.5ckzj5eRg.2SMMSeSTRi90p+Pg+3qdzjPYe6sDy401IZqOD3I
VTf3BITUeAyFiI0Ll8toaqNoVnyzdPGUoROqPpZF1XPTVAhsFvmtzg1HcTer
HirQo39RIOaTxqOTx2Fk76CkBrQof9PoPaTJrOTJxFkh5CkhsQo39PoDaTJ4
kpTxql+jUgmR1e3IucB7CqqmiX71GWqpLq6sT1551cjI2L2pKCzggli6FuNW
mCjISYJjYiZX5YpyxXymT4TQkBSZvsZKWuRI0YzIxbSxb1lklNw+vGF9a3xW
7lH
-----------end_max5_patcher-----------

Talking about translation, would you downmix octo to quad (and upmix quad to octo) this way? :


----------begin_max5_patcher----------
513.3oc2VE0bhCBD94jeEL7bpFSHZ7dp+Ot1wgXXrzKBL.w5Mc58auvRTaaz
1bm5LctGDCKa3a2uc4i7bbDtRtkYvnef9IJJ543nHvj2PT27H7Z51kMTC3FV
vdRV8HNIrjks0Blajz5JpX0tETT6xG3hUKzrk1v9WTVLJMAkOO0+WQoeLKaT
J59t2QztlKZXV.nIGLJasezJuFP0EI2P1AYvM6uUr.dXHdP26W8k3X+Px4kj
FWVULRpXZzsbA29D29.5N7XirUujM1EpUtkHInwFEi9Kldmox6veMwPxC7S1
7+ElgzmYJNIyfSdyu8nXnaX0KbuoKxVPsVMup0F5Nh1ST9LPSWyrL8BlfV0.
6YJrFvxWTt1O9GOYqZsFDAcqKUfGKeWEPQEBGmN1mhnMUTUV8fX7RnULe5Wv
3jix3y6y3SOIia3qDzFOeeYd5aZUa.x.ytJp.4e2TAJ6qBP9zdxYWGQfr+2D
AJOHBPNKQfY+UZ.kGkvK5S3SNaMfqUw.1VbCW7wa7Axwa+8UnPCcWv2cgB5.
8TyLVtfZ4Rwa7YZvmi1CLTbxF.NSt.3PF.NEW.bxG.NY8vITtnJ0Fl1z4L.g
6nyiR89qfvttzvzTXplsguyePP.S0tdeqqGpUCgEd6zvWMgWKqYZQKGjTh8I
mCR3Xov0Q4N3ExC3za7KwuB9fYnS
-----------end_max5_patcher-----------

Hello François,

If you can pan natively in binaural, this would be better than panning in octophony then virtualizing the octo to binaural. Spatial resolution would be much higher, and spectral balance may be more homogeneous.

Best,
T.

You could do something like that :


----------begin_max5_patcher----------
911.3oc6YssbaBCD8Y6uBM7riMh6oOk+ijLYjAUakhELRBGmlI4au5BDG2Hp
wM.0MsyXiQqDZWc1ytqP9ooSbVVrCyc.eAbMXxjmlNYhVjRvj51Sb1f1kli3
5g4f+dFJ8EmYltHYZgEKu+BXRiPZ0FBMGKzOfWsvRjHcMgt5NFNUXT3kItyc
mABB8M+zbEb69IpnRzLStJgOOcp5xrNZsaRmmS1hmuBQnuZzaQLJZC98C3Z3
s1VXgMBMFi3wRrYA3roJWPRWinTbNmrhhxclAbTe+ZdARntImvkK2aeEEXRM
Kvr6vTzxb87.sAav1gsHCpEoQMu.cKnmaq3VPsTInHps0zhJpd1Rp6ii1hyt
CIDLxxJAd+c7ZvsFcUfWdEt3qMhaj+1kVdAc0w.3CdfMRelZvQxkhsdITUuW
D6Zu+hL4Gs17szMecASX2brYKMdWaZphRDbwiF2VfoeMgr4mAkcZiZFbdQMC
iMby39faFLtby+SL2SLo3GjzqFtk.uS6Pb3RWd37RD8EvUDZYkfCR.WIcm5a
CTBIhGHh0fabVHGFUxNVnrav1knRurab.WsIE.al3bBE+p612B81+To2uklc
RLVnlwBShORQHuCHkRiTNS+BFosfJ2AxuTvSmyvk4nT7gdBdIF8MLCrfWTwR
wy.MR3Mh323X0mDZwm.a0mzjf4z8BwW5ZRXX7Bt5Vwsm1vuuwtsD7CRD5PXS
CMKjZdorqj8vVinfVPs.Knl2vgZ9dFTCpaElzNp8uN2Md.bBdm+T2f2ScSNA
p6.hZeFntGTNLXe4vj9ubXzfWNr9cKb+atZnb6sYKQzUV1ub6aWV+.+t6dvO
QSeCzIBfshVvdOqY4PF3Gd739OxVthqSXFcjP+fy2Pe00QJ1OZr1ILrtPVB7
SVrueOG6aRU5GddF5+w1tp2.E5avLyw98IJxeXeI3QpnOLz8OYfuVYZv3mNN
ZsAqjenuxP2qQh5Ljf8lbFlKHTjfTPeyXTGnfZPVoCcUQgcPQGZLErLLq8z.
cUwvtrBi5gUnWWTzPrBC5fhC6gEneGzi2HAjw1AR2OFUIdr3JcRQw8fhfch9
6MRA3P3f317FqjXvtDB.C5CM0oDyuOp1TP.UVtEy30iVqDYY56KXu9uW4HKx
YZFoaxvaIMiWeFPNHlrhmPVkphYNq8cQlWDzQc77LZEoNykb4IUodK.pykWV
j2rRz6TX5yS+AfLY2PK
-----------end_max5_patcher-----------