βambi

foundations

the research and the software bambi builds on

the inspiration

  • Institute of Electronic Music and Acoustics (IEM), Graz — Daniel Rudrich, lead developer

    IEM Plug-in Suite

    free and open source, GPLv3

    The open reference for higher-order ambisonics in a DAW: how a plugin suite for the whole sphere can work, from encoding to visualising a sound field. bambi was written from the published theory rather than from its code, and would not exist in this form without it.

ambisonics

warping the sound field

rooms and reverberation

  • Jont B. Allen and David A. Berkley

    Image method for efficiently simulating small-room acoustics

    Journal of the Acoustical Society of America 65(4), 1979

    The early reflections: a room's walls as mirror images of the source.

  • Carl F. Eyring

    Reverberation time in “dead” rooms

    Journal of the Acoustical Society of America 1(2), 1930

    How long a room of a given size and absorption rings.

  • Jean-Marc Jot and Antoine Chaigne

    Digital delay networks for designing artificial reverberators

    AES 90th Convention, Paris, 1991, preprint 3030

    The feedback delay network the tail is built on, and how to give it a decay per band.

  • Sebastian J. Schlecht and Emanuël A. P. Habets

    Feedback Delay Networks: Echo Density and Mixing Time

    IEEE/ACM Transactions on Audio, Speech, and Language Processing 25(2), 2017

    How dense a delay network’s echoes grow, and when.

  • Alexander Lindau, Linda Kosanke and Stefan Weinzierl

    Perceptual Evaluation of Model- and Signal-Based Predictors of the Mixing Time in Binaural Room Impulse Responses

    Journal of the Audio Engineering Society 60(11), 2012

    When the reflections stop being heard one by one, and the tail takes over.

  • Julius O. Smith III

    Physical Audio Signal Processing

    online book, CCRMA, Stanford

    Delay-network reverberation in practice: mode density and tonal correction.

  • Geraint Luff, Signalsmith Audio

    Let’s Write a Reverb

    article, 2021

    A clear, practical path from diffusion to a working tail.

decoding to loudspeakers

  • International Telecommunication Union

    Recommendation ITU-R BS.2051: Advanced sound system for programme production

    ITU-R

    The ten loudspeaker layouts built into the decoder, by name and in the recommendation’s channel order.

  • Franz Zotter and Matthias Frank

    All-Round Ambisonic Panning and Decoding

    Journal of the Audio Engineering Society 60(10), 2012

    AllRAD: a loudspeaker decoder designed from the loudspeakers’ positions alone, with the weighting the decoder calls audience.

  • Franz Zotter, Stefan Riedel and Matthias Frank

    All-Round Ambisonic Decoding: Spread and Correlation

    DAGA, Stuttgart, 2022

    What mixing imaginary loudspeakers back into their neighbours costs, and why the decoder drops them instead.

binaural rendering

  • Christian Schörkhuber, Markus Zaunschirm and Robert Höldrich

    Binaural Rendering of Ambisonic Signals via Magnitude Least Squares

    DAGA, Munich, 2018

    MagLS: above the frequency where the order can still hold the phase, the decoder fits the magnitudes alone.

  • Markus Zaunschirm, Christian Schörkhuber and Robert Höldrich

    Binaural rendering of Ambisonic signals by head-related impulse response time alignment and a diffuseness constraint

    Journal of the Acoustical Society of America 143(6), 2018

    The diffuse-field constraint the decoder’s binaural decode keeps: a diffuse sound field reaches the ears with the head’s own spectra and coherence between the ears.

heads

head tracking

layouts, filters and files

  • Fons Adriaensen

    AmbDec and jconvolver

    free software

    AmbDec’s decoder configuration, read as a layout, and jconvolver’s filter sets, which a loudspeaker array’s maker ships, converted to the SOFA filters the decoder plays.

  • Christian Hoene et al.

    libmysofa

    free software, BSD licence

    How the decoder reads a SOFA file.

open beta