Room Simulation and Higher-Order Ambisonics

Module D: Advanced acoustics and rendering. Lesson 8 of 20, 30 min.

Abstract

Immersive mixes need believable rooms and a sound-field format that survives any playback layout. This lesson covers image-source and ray-tracing simulation, Sabine and Eyring reverberation, feedback delay networks, and Higher-Order Ambisonics from AmbiX encoding to AllRAD and MagLS decoding.

By the end you can

  • Simulate room impulse responses with the image source method and compare measured RT60 with Sabine and Eyring predictions
  • Design a feedback delay network with a unitary matrix and per-line decay gains for a target RT60
  • Encode, rotate and inspect first-order AmbiX (ACN/SN3D) signals in Python and explain how order relates to spatial resolution
  • Choose appropriate loudspeaker (AllRAD) and binaural (MagLS) decoders and reason about head-tracking latency budgets

A dry object placed in an immersive mix only sounds like it exists somewhere once it carries a plausible room with it, and that room has to survive every downstream format, from a 5.1.4 bed to a binaural headphone stream. This lesson connects two toolkits that sit underneath most spatial renderers: physical and perceptual room simulation, and Higher-Order Ambisonics (HOA) as a format-agnostic way to carry and decode a full sound field. You will finish with working Python for both.

Overview: rooms and sound fields

Room acoustics simulation answers the question what does a source sound like at a listening position in this space? The answer is a room impulse response (RIR), which can be split into three parts: the direct sound, a sparse set of early reflections in roughly the first 50 to 80 ms, and a dense, statistically diffuse late reverberation tail. The early part carries strong spatial and geometric information (apparent source width, distance, room shape), while the late part is perceived mostly through its decay time, spectral colour and density.

Geometric methods such as the image source method and ray tracing are accurate for early paths but expensive for long tails, while feedback delay networks (FDNs) generate convincing late reverberation cheaply with no geometry. Production renderers usually combine them.

Ambisonics answers a different question: how do we represent the full 3D sound field at a point so that it can be decoded to any loudspeaker layout or to headphones? It expands the field into spherical harmonics. The order of the expansion sets the spatial resolution and the number of channels. Ambisonics is the native format of 360-degree video audio and many game engines, and it is a natural intermediate for room simulation, because a simulated reflection is just another plane wave to encode.

The lesson covers geometric models and reverberation formulas, FDNs, spherical-harmonic encoding, AllRAD and MagLS decoding, then Wave Field Synthesis, sound zones and head-tracking latency. For format background, see Immersive Audio Formats and History of Spatial Audio.

The rest of this lesson, its lab and self-check are part of Academy Advanced, a paid course. See who has access.

Key readings

  • Allen, J. B., and Berkley, D. A. (1979). Image method for efficiently simulating small-room acoustics. Journal of the Acoustical Society of America, 65(4).
  • Jot, J.-M., and Chaigne, A. (1991). Digital delay networks for designing artificial reverberators. Audio Engineering Society 90th Convention.
  • Zotter, F., and Frank, M. (2012). All-round ambisonic panning and decoding. Journal of the Audio Engineering Society, 60(10).
  • Schörkhuber, C., Zaunschirm, M., and Höldrich, R. (2018). Binaural rendering of Ambisonic signals via magnitude least squares. DAGA 2018.
  • Zotter, F., and Frank, M. (2019). Ambisonics: A Practical 3D Audio Theory for Recording, Studio Production, Sound Reinforcement, and Virtual Reality. Springer.