
The spatially oriented format for acoustics (SOFA) is dedicated to store all kinds of acoustic information related to a specified geometrical setup. SOFA can describe simple HRTF measurements, but it also can store measurements of something fancy like SRIRs recorded with a 64-channel microphone array in a multi-source excitation situation or directivities of a loudspeaker. SOFA is easily extendable, highly portable, self-describing, and numerically efficient.
SOFA defines the structure of data and metadata in the so-called conventions. All data is stored in the numerical container netCDF. The data description is an extendable description, with simple conventions for free-field HRTFs and more complex conventions for microphone-array measurements in reverberant spaces even when excited by a loudspeaker array. We use global geometry description related to the room and local geometry description related to the listener and source, without limiting the number of acoustic transmitters and receivers. Room descriptions can be attached by linking a CAD file to a SOFA file. Networking support is provided enabling partial access of data from client computers.
SOFA is a standard of the Audio Engineering Society available as AES69. It has been standardized in 2015, re-affirmed in 2020, and updated in 2022, with the lates standard version representing SOFA 2.1.
SOFA development is coordinated by Piotr Majdak, but SOFA and SOFA-related tools are developed by many contributors worldwide:
Since 2020, the file extension .sofa is associated with SOFA files by IANA.
In 2013, SOFA has been awarded with the Reproducible Research Prize by the Centre for Digital Music at Queen Mary, University of London.
More SOFA-related resources can be found at www.sofaconventions.org.
Team: Piotr Majdak and Michael Mihocic.
Development of the reference software toolbox for handling SOFA files in Matlab and Octave. Open-source software free available under the EUPL v1.2. The releases are provided at Sourceforge. The sources are stored at github.
Team: Piotr Majdak and Michael Mihocic.
Maintainence of a Mediawiki collecting SOFA-related information such as SOFA Conventions, SOFA datasets and files, as well as software and toolboxes. Link: https://www.sofaconventions.org/.
Team: Michael Mihocic and Piotr Majdak.
Long-term subproject to measure HRTFs at ARI, see the project page.
Team: Pedro Lladó (University of Surrey), Katharina Pollack, Nils Meyer-Kahlen (Aalto University), and Piotr Majdak.
Subproject aiming at creating an optimal HRTF set. Currently under development, see this teaser.
Team: Hélène Bahu (IRCAM), Rapolas Daugintis (Imperial London), Piotr Majdak, Markus Noisternig (IRCAM), Thibaut Carpentier (IRCAM), Agnieszka Roginska (New York University), Areti Andreopoulou (University of Athens), Jean-Marc Jot (Virtuel Works), Kaushik Sunder (Embody), Michael Mihocic, et al.
This subproject aims at defining processes to normalize HRTF representations such that HRTFs of the same listener are not affected by the measurement locaation, equipment, nor post-processing methods. See this public discussion. Currently under development.