ReadonlyinputFeed the 4-channel source here.
ReadonlyoutputStereo out.
Private ReadonlyrotationrotationGains[i][j]: rotated dipole i (Y, Z, X order as ACN 1..3) ← source dipole j.
Private ReadonlynodesPrivate ReadonlylastPrivatedisposedReadonlycontextThe rotation matrix currently applied (tests).
Point the field at the camera: the world-fixed bed is heard from the camera's orientation. Cheap and idempotent — unchanged rotations return without touching a param.
Privateapply
The FOA rotate-and-decode graph. Wire
source → inputandoutput → wherever.