2 of 8 speakers not working with node object spacialization?

Nicolas Gomez Salamanca's icon

Hello everyone!
I just found a spacialzation patch for 6 speakers on the forum. I'm trying to use it but for 8 speakers, so I changed everything to be able to use it in 8 speakers, but it's still working just on 6. Can you tell me what I'm missing with the output 7 and 8, please? Thanks!

Spa.maxpat
Max Patch

Wil's icon

If you connect [meter~] to each multiplier

you see node is working 7 -8

(hook up to [dac 1 2] you can hear all channels working

must be something in your interface

here is better way to sweep node circle


Max Patch
Copy patch and select New From Clipboard in Max.

Source Audio's icon

maybe you don't have 8 outputs ?

to see level no matter where it goes insert meters~

sending loop 1 message to another message makes no effect.

if you want click-free panning use number~ or something to smooth level changes.

Roman Thilenius's icon

here is correct math for amplitudes.

prerequisite is that the speakers are in a circle (= same distance to center aka listener), but the angle is free.

arguments to this patch (use one per speaker):

- azimuth of pan controller 0-360
- azimuth of this speaker 0-360
- channel separation 0-1

every angle between two adjacent speakers need a certain minimum separation value in order to be able to allow fast panning modulations without artefacts (use your ears.)