First-order Ambisonics encodes a 3D soundfield as four channels (W, X, Y, Z) decoded for any speaker layout
Ambisonics captures spatial information in a format independent of any specific speaker arrangement. First-order B-format consists of four signals: W (omnidirectional pressure), X (front-back axis bidirectional), Y (left-right axis), Z (up-down axis). This parallels Mid-Side recording extended to three dimensions. A decoder matrix then converts the B-format signal to any speaker configuration — stereo, quad, 8-channel, headphones via binaural rendering. The Ambisonic Toolkit (ATK) for SuperCollider implements encoders, transformers, and decoders following this model, installable via Quarks.
Examples
Quarks.install("https://github.com/ambisonictoolkit/atk-sc3.git"); — installs ATK.
B-format encoding then decoding with ATK: FoaEncode, FoaTransform, FoaDecode pipeline.
Assessment
What are the four channels of first-order Ambisonics B-format and what physical measurement does each represent? How does this enable playback on different speaker systems without re-encoding?