< Back to IRCAM Forum

Spat5.spat~ : rotate listener doesn't rotate reverb

When rotating listener with a message
/listener/yaw 90
Direct, cluster, and early signal is correctly re-panned, but not reverb.

In this example : the reverb has its “pan rev” parameter set to 100%, and its azim is 0.

When listener yaw is 90 degrees, direct, cluster, and early signal is rotated to -90, but reverb is still “in front” of listener.

I guess that internally, rotating listener just rotate the sources in the opposite direction…
Shouldn’t Reverb be also rotated ?


----------begin_max5_patcher----------
2774.3ocyazzaiqa7bxuBAidLqsn9VuSaQOziEn839dXAsDsM2HKpkhxNYe3
s+16PRIYIYRYkDuEM.wIQyPNeObFNJ+4iOrZK6ER8Jmey4KNO7ve93COndj7
AOz92Or5H9krBbsBsUkjyrsea0SZPBxKB0iKX37ij5ZmT2NXkMGokEDgZcn1
GRyUnCawm7PCvj0Hlhp9QhWqHZ9a0Jm+nETEVjcfVt+qbRlPC0yKbs6SNHee
0Obck+vyasqyeHWye83ixOdZoRYywsD9rRREliORDD9WIk3sEJlz8ZoDkZVJ
8rJkO4rZKtb+hj1nD4OB+XBqztg2StxltofVKHkD9lWwmc9aHipCOChbvu.C
qGRIjHT7GyvZ28UozWnuaPzaTDuoEEEIkq.k2aj++OHi9t2aYLHZcPjaZpap
aXbDJFkBFzT20gvG9HT.JIJIHA8gU.VcnOSKyYm2vpHkK0Y1K8d5LaRC3IM8
S0.oeLMPUA9UYz6O6XdFmtmVhKDjiULE+6Iimdm42pnfjkw3RAixJGBZGqnf
cdeAa6.hYJunmY8ZX6SOxxUjD7ppoY8lRJXaEbBPdsB0sWamUPqNPn6OnT0d
QquvQ7i3RgY186M3Bp30qoj5ODMkToO8u4DD3ZyfWS2CJVYZaS+l76bphtX9
qy5b3GuN7IGeuTUht.cR8n0WDwNiXAobunSAHwBzKYOWeYyywBbq2Qq6gV+z
eR+...H71ZVQif.7jZWWkcfvYOSHqwzcsJDkljBTFbJtENOCgYJbvM4Tl7IC
Pn0GnwKx00MIHxe.rBFqZfOnhsYkvYPhuVKvBRmLMj6GrptGoBVz+hN5o8Iu
wfHxOxwY+bwm5YIco6LGsoLdg5X8fvtOeWQ7EzSj06wzxdF9Dl2artFpQwwT
LugSFhmOzcQQHxu2AGIIj+hLU0EuWPl.UEtrjTjwZJE2PK1cxoJrIHQWE3vv
lZ7IR9WwBAmtE7xu7a0SiQNgKZHrc8tYcNYCTLzRpfBhfhzPMrqihhB8Q9wA
dooItAcT0zhtVqNBqBV4d6VrQndDr8Rz5yxMAJUkj6SwtFgWefwEKjRclQS6
CjcTTKdUKQAONL16cEvYovkZvnGtV94Oc9LsrpQT6fj+FvCf2TsShymAeN0y
8jOmJNSEGb98Uap.uHvaYiTJbJIX9NJoHeKjDsgiK98UczpfVR5807WXARw9
liC76O3oTTS+g1diV+lN.YA0J5GEIOu.cI8Q+ZjTt29924R+0QwB.2Ca1LAB
FO7+8aXAZHXk2i1oR90T2crtbqftOum0cqceY0Yq2wYGk0BrzJvidGsNt.gE
0ljDE7qnMCo.57YBz+btyhaYLzrjFXSRGTQU6YIKU1ciu59AlonoM0rFdFYS
68ALHwcOHzlSzZ5jz5CfRxoBrcv0jhVVz8ZfGn4jyGHkGaDDKnfI4CJDT2i7
EgZHlPkTPoyPddwlLJOqo.ysrmYLFOGxQBIFtgvAUjBEmgk1hM8UrmS1gaJ5
7xsf9TldNNeHUlmefRAeFK17xq+vv9aZqq3rJ3vvVFR6VXPeTv3caXPJzrVj
aL7ivXeOESOO6SOJaFUpYLnRJvaIppIVgrA8VxrBmQ73RTp5k8slZAcGMq2l
rJCT0bvoxfediJA8P1w0NVEjSZA6SQFUp3JBWzvUaSxrXLT1PsRzkOLIabbN
so9FL5AnnSF+0EhU+A4tyfzGzQoaaDGf14JI57rngplJB9YP2dIcz.XfRmvL
CpY6YFamkE1eKeFcy5gNLOlgEaJOVOv9jTo1BH6Q8lYoFf4MxR0i4xxRYB8q
CnhciQtQwQoPuqo9W+DSxzMye0iow7WnYTWyk+ZflxVtAK65ABNu5.qjXIF5
Hn3nFclNRy.NRtTifIz8voYzmMCUcSM5pHvCy.sEm87dNTdd9XQI1E53xO0O
IIJLJx6oE9nwQeW1bUd5MpqqXbx5onXzFNEIVENq8lkFFBOEs5LbA4Za2Tzf
xXaMByfDa2tZhz6YrsdFgc30ecDhvaNdQpyo0xqQbyOXriWyfcP6o4MNwc3t
At4YOO1ziegZIJVAYlyAUv02L1LHrziPTHOJ+q2.gdOmlalHJH84V5ybMFds
zkPeehno6prCzAAE9S.C1e4FlSkTGRQN.0jafoc9MGWePmYdB0rqsbWGpNUK
A4mllhhiFn6TK05YWJnxaLPpbJHyvVCPZT39DJ+zhejmepGJLJIBdfua3TVd
.8zENLk0KHPVKKF9VXK0+pEcIIaC5fisqu3mPNVc.WC9f5hBFSqK.Um0aCnt
HgIId6fdIA8XD3ME1JsSCZoRnFaqB3AF1XtebY1Al4BTrebBlSLuaxax1boP
ZkyglhBKE9M.gEWS8f0.GeTXeGkPm83XO0YUddwwdAtwCcUgrrBH4gspZ6fZ
tcSHyKzCs95HnpiRL0Jj9dfRMVL9YL+nNwjIna4zB6PgcVIup6c35h0ImTWe
uefInjxSprvFApxVqt4nZak2.1pXUK+gQgwlK6VsKy0hsD91WqZu3CCXvNVR
ulOPPoGpuBhiR7iQQsLzm7WGmp9JzyGE4kDr.lTQhYXRE7YYxbVUUAwVO+Xp
sq2.frYGm781Z.L2hbNWOClHa.ub3XAau2Ja8rcUGO8fk0MjSftUK6qL2.yN
iFpFB6roZnx6IpewltEGLu304PHqnQlUdNT.GcBe6brnlJmo454vYNZRiT8A
r91vBMhTMDygymVv3kHRbIvMybkGWWglx.X5dvT.5jNBGRjq3qnv0tSwA5q3
DsuvJCHHmEQGbeCvaUg6JzafqcLNnuWAW6nbkG+Ufs51OFSZ4N4LGHFzW83H
+qtqPvy3l05gombim2ZOjLCgOx2OLHH0yB55w.4mJ6xA9BZAMH1C5ywL5PQ3
BcBf0gSwn2AVyAAdqCjouPddtwt9HO6KPyCH2v0Q9JdNIMJHIvOw1JliM5BR
zbQZ3ZeIW3EGDEl3A7gE7yIk0sMx3tNIRk1EE.E6gPgyXRzcuLMLYLd1hULg
0suN11UccRf9wYMtl9STxYa2MSKLVYwqSuKn1gxsZGNSvFV+UScCuZL1suUL
BpncQ+Gn7Im+UEYP+Ks3XjMZgcjchfsADpsf9CqPudtn8f1JaVs8T0vzX467
Vj796Cky7JXnlsaAVtrfDvGJT9p2DAmFm7zhdxXSW+aOD96MlYVkJbKlaD3N
n.v5LNgTZT8Cd7zizZhQfVtkfdkaYNgKmyIoDZCVaD+GLN4exwUP+X0N+aEF
FLnWV5tJKkV1w9xg02085TfxAUTyfsBb2nmvByagdLfPy3ErZKV6VLFpLriD
TXVORsCm7sMlS0TpFQiYFC4nIriqptCyEc7HzF9BazNzPHF7Kn+v1HEAniG2
8noUABkiyrWBoDiolWGjkoh6svgVF59Fmk2abBddQ5Q2kpdeY7Cu5E83dMba
01pzASdAoUrVQab1EK6kN1+R+rpG79oMo10uzO3SGaiecozQ9dHbSBEeuHDZ
ADB8QIzBDH46a0GWhVf.oHzGUhhVhuv8Ph51j4sQ92CJs.BEcGnSvRzcI2AB
4uDUm78A9CSotM4Wu6f7exhaGJcOjIzRjI4+Z.ebJE7+Jsm7kT98DLoO5.pQ
.ZMntEaEQfi++F6xs1uBNJU+mplTVAcPP6vW0B2JLGNET.mm0No7UuDo+uqP
8BRyKansU+nJ8YkpzBYQDxQMz99SCUf73e83+EXCyL6F
-----------end_max5_patcher-----------

Yep, very good catch ! Thanks for your report(s).
This is fixed for the next release.

Best,
T.