Mirror a first order ambisonic signal (B-format) across an arbitrary plane.
in |
The B-format signal, an array: [w, x, y, z] |
theta |
Azimuth for the normal to the plane, in radians. |
phi |
Elevation for the normal to the plane, in radians. |
mul |
Output will be multiplied by this value. |
add |
This value will be added to the output. |
Mirroring across the origin and individual axes is implemented via FoaXformerMatrix: *newMirrorO and FoaXformerMatrix: *newMirrorX, FoaXformerMatrix: *newMirrorY, FoaXformerMatrix: *newMirrorZ.
Please see various examples here.