This repository contains the Matlab implementation of the SMATBIN filter approach, proposed in:
Arend*, J. M., Lübeck*, T., & Pörschmann*, C. (2021). Efficient binaural rendering of spherical microphone array data by linear filtering. EURASIP J. Audio Speech Music Process., 2021(37), 1–11. (*equal contributions). https://doi.org/10.1186/s13636-021-00224-5
The repository provides functions to calculate SMATBIN filters for arbitrary spherical microphone array (SMA) configurations and head orientations as well as functions to generate basic results plots presented in the paper. Furthermore, the repository includes demo implementations for binaural rendering of simulated and measured (more complex) SMA data using the proposed SMATBIN filter approach as well as an integration example using the SoundScape Renderer [1].
SMATBIN filters and SOFiA rendering chain (virtual loudspeaker approach) applied to a simulated plane wave.
SMATBIN filters and SOFiA rendering chain (virtual loudspeaker approach) applied to measured SMA impulse responses (Classroom of [2]) for different SMATBIN filter lengths.
Calculation of SMATBIN filters for a 19 channel Zylia ZM-1 SMA, which can be used for real-time dynamic binaural synthesis of Zylia ZM-1 captures using the SoundScape Renderer (SSR) [1].
DEMO_gen_SMATBIN_for_SSR.m
calculates and exports SMATBIN filters for 360 horizontal head orientations in the SSR-BRS format. Additionally, a*.asd
file (SSR scene description) is generated, which can be loaded with the SSR- Using a JACK server [3], the SMA signals can be routed to the SSR
[1] M. Geier, J. Ahrens, and S. Spors, “The SoundScape Renderer: A Unified Spatial Audio Reproduction Framework for Arbitrary Rendering Methods,” in Proceedings of the 124th AES Convention, Amsterdam, The Netherlands, 2008, pp. 1–6.
[2] T. Lübeck, J. M. Arend, and C. Pörschmann, “A High-Resolution Spatial Room Impulse Response Database,” in Proceedings of the 47th DAGA, Vienna, Austria, 2021, pp. 1604-1607.