< Back to IRCAM Forum

Defining an array of speakers all at once

Dear community,

Is there a way to define a circular array of 64 speakers and radius 1.75m all at once on Panoramix? The speakers are placed every 5.625º on the circle.

We have the same setup of speakers for the three buses (HOA, VBAP and WFS).

Thanks a lot!

Daniel

Hello Daniel,

Yes. You can send the “/bus/1/speakers/aed [list of aed coordinates]” OSC message to Panoramix.
See the attached patcher as an example. Adapt to your needs. And send the message to all relevant busses.

Hope this helps,
T.


----------begin_max5_patcher----------
876.3ocyW9sbiBBEF+5jmBGuNX.T7O6U66w1c1QMLMzZTGEaSmN8ceQvj.DS
pMwsyNSFb3HlO9c3ii36KW3lUsm1557Cme4rXw6KWrPFpOvhg9Kb2ktOuHsU
NL2cz11zGotqT2iS2ykwWm00tFstsll9LsoccJciCzq+GxKh3P7Bwji8PHO8
dgdwQm5hwdZch8PZC022Saj9Id9ZcCHZ5AMDjDpKXHxPvvHMAi7MDLJVWv3.
CASz.LwhPnIhPSFQHcHQHSJQXCLQXSNQ9ZfhBLIEEXfJhXxJhnCKJzjVTnAt
nHSdAnXMhAmeayGGX+2CLUGXO4.VSdfMb.CzA1IFfUhCXmXAl4cf8xBvZYCX
spBzWwAVtAfoWAX4j.F1LfkGDX5PAV9Wft2FX46Al6J.V6Y.XSlsQ1jXCfOr
KufURyq5Jka0QgCQYaj67qxdRXENLzpNdAkyeqlppp35576gaUmxy2xJe7OM
zbt5tABNgqbvgxK9XhrGTb43SU1siUJ9KkkevmBpDRFE0G7ikK6aVMw5X4U6
1QE.YWGKufk+ryVZywRb5XdLiLBKXjBBnGYkSDVRh+k.AMDLqKKqfpGwDM3M
fVVGmWUN1z2+zzuIcGkSa9CsLcXB.uzJXVZ4iWcUrurfh7dlCNzdcxu+kvVw
Tg3U0l68Bi95H7lbS35txwk06L9Du6ApUdWLVdAAgeMv8uAvKouJv6Lqa2l5
VZ4Fmhp7zhsUsbm.HDORdI18Soh.U3LriD80fBNePcZQttgV2im5jFif0UpA
M00RkEF4iuEpw+K7vgeGdXL7+EOrJezJLvTmexJY7WY7sNO3ttOjXtudCS3q
6e2zCtijsH2sE.MrcFR9tr.WHSbztKg3bTCts23NfYhrMJ7Vf7VpUeoOaHm0
j2Uj1.BCFgQ+6hwPs1Ky37cjhqaoUeXjWQ5aBYF6ky2u08v12j605JeN4o9r
91Po38wMSCsUcM4GltGNOnyI42Pa4rxTNSbrjSCJVMlQyzSVH+IHj+LHTx2E
PSPGxLnCYB5DNC5LEiPxLnS3DzIZFzIXB5flAclhuN3LcTabSqqeg1zNLXoD
hJUOU0z2MdkrKqT0U9wbtMzWXGFOQFIsQTkgKJwz0HmVt6GpP6tqZCsoriMT
lT.mPRYUvRwATDU6TbHKVt7ik+0qDSgl
-----------end_max5_patcher-----------

Hello T,

I will have a check.

Thanks a lot!

Daniel

Hello T,

If I have my Panoramix Patcher open (no matter if with buses created or not), your example patcher crashes and closes Max when I click on it.

No idea what the problem is. Should I maybe use spat5.osc.udpsend or it’s enough with the udpsend object you used?

I have the last package version, 5.3.8.

Thanks a lot!

Daniel

If the Panoramix Patcher is not open, I can see your example patcher works well and the status windows show it’s creating the speakers correctly.

Hello Daniel,

That is strange.
Could you please send the crash log(s) and/or screen recording (to better understand the steps you’re doing) ? Any other information that could help find and fix this issue ?

I believe using udpsend is OK, but feel free to try with spat5.osc.udpsend.

Sorry for the inconvenience.
T.



Hi T,

Thanks for the super quick reply.

Attached two videos showing Panoramix (I just opened the default patcher, nothing changed) and your example patcher with messages for the 3 buses. Even if they are created or not the crash happens and Max closes when I click on the example patcher the button with the tag “click here”.

Thanks again!

I tried to send the crash log but I couldn’t find anything on the AppData\Roaming folder. I’m on Windows 11.

Hum… Unfortunately I cannot reproduce the crash at the moment. I’m on Windows 10, so maybe that could explain the different behaviour (although I think it shouldn’t).
If you find any other relevant info, please let us know !

Getting back to your original problem, you can set the speaker coordinates all at once, without using the patch I sent (and which crashes on your computer).
Either save your Panoramix session and edit the txt file in a text editor, and set the “/bus/1/speakers/aed” lines as you wish. Or copy the "/speakers/aed [list of aed coordinates]” message from my patch, and paste it into the speaker UI of the bus of interest in Panoramix.

Best,
T.