<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.sofaconventions.org/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Petibub</id>
	<title>Sofaconventions - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.sofaconventions.org/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Petibub"/>
	<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php/Special:Contributions/Petibub"/>
	<updated>2026-05-14T02:49:10Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=User_talk:Jwtest202601&amp;diff=2690</id>
		<title>User talk:Jwtest202601</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=User_talk:Jwtest202601&amp;diff=2690"/>
		<updated>2026-01-13T20:14:20Z</updated>

		<summary type="html">&lt;p&gt;Petibub: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welcome to &#039;&#039;Sofaconventions&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Petibub|Petibub]] ([[User talk:Petibub|talk]]) 21:14, 13 January 2026 (CET)&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=User:Jwtest202601&amp;diff=2689</id>
		<title>User:Jwtest202601</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=User:Jwtest202601&amp;diff=2689"/>
		<updated>2026-01-13T20:14:20Z</updated>

		<summary type="html">&lt;p&gt;Petibub: Creating user page for new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is my ten word long biography about nothing in particular&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=User_talk:Jihan_Liu&amp;diff=2629</id>
		<title>User talk:Jihan Liu</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=User_talk:Jihan_Liu&amp;diff=2629"/>
		<updated>2025-02-28T17:46:50Z</updated>

		<summary type="html">&lt;p&gt;Petibub: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welcome to &#039;&#039;Sofaconventions&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Petibub|Petibub]] ([[User talk:Petibub|talk]]) 18:46, 28 February 2025 (CET)&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=User:Jihan_Liu&amp;diff=2628</id>
		<title>User:Jihan Liu</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=User:Jihan_Liu&amp;diff=2628"/>
		<updated>2025-02-28T17:46:50Z</updated>

		<summary type="html">&lt;p&gt;Petibub: Creating user page for new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Academy of Medical Engineering and Translational Medicine, Tianjin University, Tianjin,China&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=Files&amp;diff=2604</id>
		<title>Files</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=Files&amp;diff=2604"/>
		<updated>2024-11-26T14:07:56Z</updated>

		<summary type="html">&lt;p&gt;Petibub: SOFA API MO Test Files --&amp;gt; Archived&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
The [http://sofacoustics.org/data main SOFA repository] aims at collect the worldwide available HRTFs, BRIRs, DRIRs, and other SOFA-related data at a single place. It is just in the process of being created: Partial download, metadata access, and database search is not available (yet, we are investigating the possibility of using [http://www.opendap.org/ OPeNDAP] for SOFA repositories). Currently, the data can be accessed and downloaded as they are and the metadata are provided in the particular files.&lt;br /&gt;
&lt;br /&gt;
== General purpose free-field [http://sofacoustics.org/data/database databases] (HRTFs, PRTFs) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Standard (in-the-ear canal) HRTFs of humans===&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari ARI]: HRTFs from the [https://www.oeaw.ac.at/isf/hrtf ARI database]. In-the-ear HRTFs and DTFs for over 220 listeners.&lt;br /&gt;
** hrtf, dtf: HRTFs and DTFs, respectively, equalized between 300 Hz and 18 kHz&lt;br /&gt;
** hrtf b/c/d, dtf b/c/d: HRTFs and DTFs, equalized between 50 Hz and 18 kHz for hi-fi auralizations (&amp;quot;b&amp;quot; vs. &amp;quot;c&amp;quot; and &amp;quot;d&amp;quot; differ each other in their starting positions and the order of measurement positions: b: 0°→0°, c/d: 270°→270°; subject being rotated clockwise ↻; &amp;quot;c&amp;quot; measurements were recorded until 2023 in the ARI lab in Wohllebengasse, &amp;quot;d&amp;quot; measuremens are recorded in the new ARI lab in Postsparkasse since 2024).&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(altb) ARI (ALTB)]: HRTFs from the ARI database. Measurements for some of the listeners from the ARI database, repeated and evaluated a few years later, see [http://www.researchgate.net/publication/236111930_Sound_localization_in_individualized_and_non-individualized_crosstalk_cancellation_systems Majdak et al. (2013)]. &lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(las)/ ARI (LAS)]: In-the-ear HRTFs and DTFs are measured in the ARI loudspeaker array studio (LAS). Each file contains HRTFs measured at 451 sound-source directions (91 directions as in [https://doi.org/10.3389/fnins.2023.1027827 McLachlan et al. (2023)]); but extended to 451 directions by rotating the listener four times).&lt;br /&gt;
* [http://sofacoustics.org/data/database/cipic CIPIC]: HRTFs from the [https://www.ece.ucdavis.edu/cipic/spatial-sound/hrtf-data/ CIPIC database]. 45 listeners, partially [https://sofacoustics.org/data/database/cipic/anthropometry.zip anthropometric data] available.&lt;br /&gt;
* [http://sofacoustics.org/data/database/riec RIEC]: Far-field HRTFs from the [http://www.riec.tohoku.ac.jp/pub/hrtf/index.html RIEC] database from the Advanced Acoustic Information Systems Laboratory, Research Institute of Electrical Communication, Tohoku University, Japan of over 100 human listeners. &#039;&#039;(Credit: Kanji Watanabe, Japan)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/aachen Aachen]: HRTFs from the [http://www.akustik.rwth-aachen.de/go/id/lsly Aachen HRTF database], combined with anthropometric data and 3D ear models of 48 listeners. See the [http://gershwin.akustik.rwth-aachen.de/hrtf/hrtf-lic.php license]. &#039;&#039;(Credit: Janina Fels, Aachen)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/aachen%20(high-resolution)/ Aachen: High-resolution HRTFs] from the [https://publications.rwth-aachen.de/record/793261 Aachen HRTF database], combined with a [https://publications.rwth-aachen.de/record/793260 3D model] of one human listener. &#039;&#039;(Credit: Janina Fels, Aachen)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/hutubs/ HUTUBS]: HRTFs from the [https://dx.doi.org/10.14279/depositonce-8487 HUTUBS] database containing anthropometric data, headphone impulse responses, and 3D head models from 96 listeners. The database acquisition is detailed in the accompanying [https://doi.org/10.17743/jaes.2019.0024 paper]. &#039;&#039;(Credit: Fabian Brinkmann, Berlin)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/chedar/ CHEDAR]: Numerically calculated HRTFs (.sofa) with 3D meshes of the head and pinnae (.ply) and anthropometric data (.mat) provided. For more details, see the [http://sofacoustics.org/data/database/chedar/documentation.pdf documentation]. &#039;&#039;(Credit: Slim Ghorbal, France)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/3d3a/ 3D3A]: Measured in-the-ear HRTFs (.sofa) of 38 subjects, and 3D head and torso scans of 31 subjects from the [http://www.princeton.edu/3D3A/HRTFMeasurements.html Princeton 3D3A Database]. &#039;&#039;(Credit: Edgar Choueiri, USA)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/bili%20(dtf)/ BiLi]: Measured in-the-ear HRTF files (.sofa) of 56 subjects. Data are available in [https://sofacoustics.org/data/database/bili%20(dtf)/ DTF format], raw [https://sofacoustics.org/data/database/bili%20(hrtf)/ HRTF format], and as DTF format in [https://sofacoustics.org/data/database/bili%20(dtf,%20sos)/ SOS data type]. Multiple sampling rates of these data are available on the [http://opendap.ircam.fr/download/ download page] of the [http://bili2.ircam.fr/ IRCAM database]. &#039;&#039;(Credit: Markus Noisternig, Paris)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/crossmod%20(dtf)/ Crossmod]: Measured in-the-ear HRTF files (.sofa) of 24 subjects. Data are available in [https://sofacoustics.org/data/database/crossmod%20(dtf)/ DTF format], raw [https://sofacoustics.org/data/database/crossmod%20(hrtf)/ HRTF format], and as DTF format in [https://sofacoustics.org/data/database/crossmod%20(dtf,%20sos)/ SOS data type]. Multiple sampling rates of these data are available on the [http://opendap.ircam.fr/download/ download page] of the [http://bili2.ircam.fr/ IRCAM database]. &#039;&#039;(Credit: Markus Noisternig, Paris)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/listen%20(dtf)/ Listen]: Measured in-the-ear HRTF files (.sofa) of 50 subjects. Data are available in [https://sofacoustics.org/data/database/listen%20(dtf)/ DTF format], raw [https://sofacoustics.org/data/database/listen%20(hrtf)/ HRTF format], and as DTF format in [https://sofacoustics.org/data/database/listen%20(dtf,%20sos)/ SOS data type]. Multiple sampling rates of these data are available on the [http://opendap.ircam.fr/download/ download page] of the [http://bili2.ircam.fr/ IRCAM database]. &#039;&#039;(Credit: Markus Noisternig, Paris)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/sadie/ SADIE]: Measured in-the-ear HRTF files (.sofa) of 18 human subjects (indices H3 to H20). 3D scans area available on the website of the [https://www.york.ac.uk/sadie-project/database.html SADIE II datebase]. &#039;&#039;(Credit: Gavin Kearney and Cal Armstrong, York)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/scut SCUT]: Near-field HRTFs and anthropometric data ([https://sofacoustics.org/data/database/scut/AnthropometricParameters.csv CSV] and [https://sofacoustics.org/data/database/scut/AnthropometricParameters.pdf PDF]) of human listeners. &#039;&#039;(Credit: Guangzheng Yu &amp;amp; Yu Lan, China)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/axd AXD]: HRTFs from the [https://www.axdesign.co.uk/tools-and-devices/sonicom-hrtf-dataset AXD/SONICOM database], for 200 listeners. More information about the measurement setup and validation can be found [http://www.aes.org/e-lib/browse.cfm?elib=22128 here]. &#039;&#039;(Credit: Lorenzo Picinali, London)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===HRTFs of artificial heads===&lt;br /&gt;
* [http://sofacoustics.org/data/database/mit MIT-KEMAR]: HRTFs from [http://sound.media.mit.edu/resources/KEMAR/ MIT of the KEMAR] dummy head. Reference HRTFs used in many publications.&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(artificial) ARI (ARTIFICIAL)]: HRTFs of mannequins (dummy heads) measured at ARI using the same setup as for human listeners:&lt;br /&gt;
** NH169: HRTFs, DTFs, and raw data of a printed head of the corresponding human listener&lt;br /&gt;
** NH172: HRTFs, DTFs, raw and reference data of the dummy head Neumann KU 100. Also part of Club Fritz, see below.&lt;br /&gt;
* [http://sofacoustics.org/data/database/thk THK/HRIR_*]: HRTFs of various mannequins provided by the Technische Hochschule Köln (TH Köln, previously Fachhochschule Köln); further details can be found here: &lt;br /&gt;
** [https://zenodo.org/record/3928297 Far-field HRTFs]: Gapless data, high spatial resolution HRTFs of Neumann KU 100. Files: HRIR_CIRC360, HRIR_CIRC360RM, HRIR_FULL2DEG, HRIR_L2354, HRIR_L2702.sofa &#039;&#039;(Credit: Benjamin Bernschütz, Germany).&#039;&#039; &lt;br /&gt;
**[https://zenodo.org/record/4297951 Near-field HRTFs] (HRIR_*_NF*.sofa): High spatial resolution HRTFs of Neumann KU 100 done for various distances &#039;&#039;(Credit: Johannes Arend, Germany)&#039;&#039;.&lt;br /&gt;
**[https://zenodo.org/record/3928465 Head-gear HRTFs of Neumann KU 100 and HEAD acoustics HMS II] (KU100*.sofa,  HMSII*.sofa): High spatial resolution HRTFs while wearing various head gears &#039;&#039;(Credit: Christoph Pörschmann, Germany)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/scut SCUT]: Near-field HRTFs from SCUT database of the KEMAR (Radius: 0.2 to 1.0 m). &#039;&#039;(Credit: Bosun Xie, China)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/tu-berlin TU-Berlin]: &lt;br /&gt;
** HRTFs from [http://doi.org/10.5281/zenodo.55418 TU-Berlin of the KEMAR] dummy-head. HRTFs for several distances (&amp;gt;0.5 m). &#039;&#039;(Credit: Hagen Wierstorf, Germany)&#039;&#039;&lt;br /&gt;
** HRTFs from [https://depositonce.tu-berlin.de/handle/11303/6153 TU-Berlin of the FABIAN] dummy-head. Acoustically measured and numerically calculated HRTFs. &#039;&#039;(Credit: Fabian Brinkmann, Germany)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/clubfritz Club Fritz]: HRTFs of Neumann KU 100 measured as part of the Club Fritz project where many institutions measured the exact same artificial head, see [http://dx.doi.org/10.1109/JSTSP.2015.2400417 Andreopoulou et al, (2015)]. &#039;&#039;(Credit: Brian Katz, France)&#039;&#039;. &lt;br /&gt;
* [http://sofacoustics.org/data/database/viking/ VIKING]: Full-sphere HRTFs (.sofa) from the [https://doi.org/10.5281/zenodo.4160401 Viking database]. KEMAR mannequin with 20 different pairs of artificial silicone pinnae attached, plus a &amp;quot;pinna-less&amp;quot; condition, measured for 1513 different directions. 3D scans of left pinnae are also included (.stl). &#039;&#039;(Credit: Simone Spagnol, Denmark)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/aachen%20(high-resolution%20kemar)/ Aachen: High-resolution HRTFs of the KEMAR] dummy head from the [https://publications.rwth-aachen.de/record/807373 Aachen HRTF database], combined with a 3D model of one subject. &#039;&#039;(Credit: Janina Fels, Aachen)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/pku-ioa/ PKU-IOA:] High spatial resolution in-the-ear HRTF database of the KEMAR dummy head with distance from 20 cm to 160 cm, including 20, 30, 40, 50, 75, 100, 130, and 160 cm. &#039;&#039;(Credit: Tianshu Qu, China)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/listen%20(dtf)/ SADIE]: Measured in-the-ear HRTF files (.sofa) of 2 dummy heads (indices D1, D2). 3D scans area available on the website of the [https://www.york.ac.uk/sadie-project/database.html SADIE II datebase]. &#039;&#039;(Credit: Gavin Kearney and Cal Armstrong, York)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/axd%20(kemar) AXD]: HRTFs from the [https://www.axdesign.co.uk/tools-and-devices/sonicom-hrtf-dataset AXD/SONICOM database], for the KEMAR head, for 2 ears. &#039;&#039;(Credit: Lorenzo Picinali, London)&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;New:&#039;&#039;&#039; [http://sofacoustics.org/data/database/AMU AMU]: HRTFs from 4 dummy heads, measured at 2 distances (40cm and 2m). Details can be found [https://hal.science/hal-03521905/document here]. &#039;&#039;(Credit: Adrien Vidal, Marseille)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Special HRTFs===&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(bte) ARI (BTE)]: Behind-the-ear HRTFs and DTFs from the [https://www.oeaw.ac.at/isf/hrtf ARI database].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===PRTFs===&lt;br /&gt;
* [http://sofacoustics.org/data/database/widespread Widespread] (Wide dataset of ear shapes and pinna-related transfer functions obtained by random ear drawings): 1005 pinna meshes matched with correspondingly calculated PRTFs from the [https://www.ietr.fr/spip.php?article1618&amp;amp;lang=en FAST team, IETR (CNRS UMR 6164), CentraleSupélec]. The meshes were created by varying principle components obtained from an analysis of 119 pinna meshes of actual listeners. The PRTFs were calculated by means of the boundary-element method for two spatial grids and three distances, see the upcoming publication [http://sofacoustics.org/data/database/widespread/Widespread.pdf (documentation)]. &#039;&#039;(Credit: Corentin Guezenoc, France)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Directivities (sources and receivers) ==&lt;br /&gt;
&lt;br /&gt;
===Sources===&lt;br /&gt;
&lt;br /&gt;
* [http://sofacoustics.org/data/database/tu-berlin%20(directivity)/ TU-Berlin]: One data set of a 3-way loudspeaker (low- mid- and high-unite) in 10°x10° resolution, and two data sets of a trumpet, recorded with a 32 channel microphone array, from the TU Berlin. &#039;&#039;(Credit: David Ackermann, Germany)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Receivers===&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Room impulse responses [http://sofacoustics.org/data/database databases] (DRIRs, SRIRs, BRIRs) ==&lt;br /&gt;
&lt;br /&gt;
RIRs/BRIRs/DRIRs: &lt;br /&gt;
* [http://sofacoustics.org/data/database/oldenburg Oldenburg] DRIRs from [http://medi.uni-oldenburg.de/hrir/html/download.html Oldenburg]. Recordings in an office under several conditions &#039;&#039;(Credit: Stephan Ewert and Daryl Kelvasa, Germany)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/tuburo TuBuRo]: RIRs (from omnidirectional mic) and BRIRs (from KEMAR) recorded with 64-channel loudspeaker array in a room under various absorbing conditions, see [http://dx.doi.org/10.14279/depositonce-87.2 the source], [https://depositonce.tu-berlin.de/bitstream/11303/245.2/11/AdditionalInformation.pdf notes on the file naming] and [https://secure.aes.org/forum/pubs/ebriefs/?elib=17624 Erbes et al. (2015)]. &#039;&#039;(Credit: Vera Erbes, Rostock, Germany)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/sbsbrir SBSBRIR]: BRIRs from the [http://www.bbc.co.uk/rd/publications/sbsbrir Salford-BBC dataset] measured in a recording room for 12 loudspeakers, each for 15 head orientations ([http://usir.salford.ac.uk/30868/ details]). &#039;&#039;(Credit: Chris Pike, Salford)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/thk THK/DRIR_* and THK/BRIR_*]: DRIRs and BRIRs measured at the WDR broadcast studios with various microphone arrays provided by the Technische Hochschule Köln (TH Köln). For description, see [https://zenodo.org/record/3930833 here]. &#039;&#039;(Credit: Johannes Arend)&#039;&#039;.&lt;br /&gt;
* [https://sofacoustics.org/data/database/room%20transition%20dataset/ Room Transition dataset]: SRIRs capturing the transition between coupled rooms with 101 positions and four coupled room pairs. For description, see [https://doi.org/10.5281/zenodo.4095493 here] &#039;&#039;(Credit: Thomas McKenzie, Aalto)&#039;&#039;.&lt;br /&gt;
* [https://sofacoustics.org/data/database/6dof%20dataset/ 6DoF dataset]: SRIRs measured in a variable acoustics room with two spherical microphone arrays. For description, see [https://doi.org/10.5281/zenodo.5720723 here]. &#039;&#039;(Credit: Thomas McKenzie, Aalto)&#039;&#039;.&lt;br /&gt;
* [https://sofacoustics.org/data/database/kaist-iem/ KAIST-IEM dataset]: 6 DoF DRIR dataset measured over a dense loudspeaker grid (6DRIR-DL). For description, see [http://www.aes.org/e-lib/browse.cfm?elib=22184 here]. &#039;&#039;(Credit: Jung-Woo Choi, KAIST, Korea; Franz Zotter, IEM Graz)&#039;&#039;.&lt;br /&gt;
* [https://sofacoustics.org/data/database/bbc%20maida%20vale/ BBC Maida Vale dataset]: 6 DoF DRIR dataset, measured from the BBC Maida Vale Studios, stored in SH format, available as SingleRoomSRIRs and SingleRoomMIMOSRIRs. For description, see [https://doi.org/10.5281/zenodo.10020866 here]. For full paper, see [https://doi.org/10.3390/acoustics4030047 here]. &#039;&#039;(Credit: Gavin Kearney, University of York)&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;New:&#039;&#039;&#039; [https://sofacoustics.org/data/database/tu-ilmenau%20(rooms)/ TU Ilmenau room configurations dataset]: A high spatial resolution dataset of spatial room impulse responses for different acoustic room configurations, available as SingleRoomSRIR. For description, see [https://zenodo.org/records/10450779 here]. &#039;&#039;(Credit: Stephan Werner, Ilmenau)&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;New:&#039;&#039;&#039; [https://sofacoustics.org/data/database/tu-ilmenau%20(robot)/ TU Ilmenau robot journey dataset]: Spatial room impulse response dataset: A robot&#039;s journey through coupled rooms of a reverberant university building, available as SingleRoomSRIR. For description, see [https://zenodo.org/records/10708306 here]. &#039;&#039;(Credit: Stephan Werner, Ilmenau)&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;New:&#039;&#039;&#039; [https://sofacoustics.org/data/database/pan-ar/ PAN-AR dataset]: dataset of spatial room impulse responses (SRIRs) measured using a spherical microphone array in 4 distinct rooms with different configurations of source and listener positions. In addition to the SOFA files, spherical pictures, planimetries, and ambient noise recordings are also provided. See the related [https://doi.org/10.1145/3678299.3678332 paper] and the [https://doi.org/10.5281/zenodo.13134270 alternate version of PAN-AR as wav files]. &#039;&#039;(Credit: Giorgio Presti and Davide Fantini, Milan)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Headphone impulse responses (HpIRs) ==&lt;br /&gt;
&lt;br /&gt;
* [http://sofacoustics.org/data/headphones/ari ARI]: HpIRs of human listeners from the ARI database. Single headphone, five measurements (with repositioned headphone in-between) for over 100 listeners.&lt;br /&gt;
* [http://sofacoustics.org/data/headphones/btdei BT-DEI]: HpIRs of human listeners from the [http://padva.dei.unipd.it/?page_id=345 BT-DEI] database. 16 listeners, three headphones &#039;&#039;(Credit: Michele Geronazzo, Italy)&#039;&#039;.&lt;br /&gt;
* [https://depositonce.tu-berlin.de/handle/11303/6153 TU-Berlin of the FABIAN]: HpIRs of the FABIAN mannequin. Acoustically measured for 34 headphones. &#039;&#039;(Credit: Fabian Brinkmann, Germany)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Example &amp;amp; Test SOFA Files ==&lt;br /&gt;
&lt;br /&gt;
* [http://sofacoustics.org/data/examples/ Example files]: SOFA example &amp;amp; test files for stable [[SOFA_conventions|conventions]]; these files are a subset of other databases on this page, renamed according their conventions.&lt;br /&gt;
* [http://sofacoustics.org/data/sofatoolbox_test sofatoolbox_test]: HRTFs resulting from tests of the [http://sourceforge.net/projects/sofacoustics/ SOFA Toolbox v2.x]&lt;br /&gt;
* [http://sofacoustics.org/data/sofa_api_mo_test sofa_api_mo_test] (deprecated): HRTFs resulting from tests of the deprecated version of the [http://sourceforge.net/projects/sofacoustics/ SOFA API v1.x for Matlab/Octave]. These files are deprecated and in order to prevent them from being accidentally used, they are available as a zip file archive only.&lt;br /&gt;
&lt;br /&gt;
== Other repositories ==&lt;br /&gt;
&lt;br /&gt;
This is a list of other repositories providing HRTFs, BRIRs, and DRIRs available as SOFA files.&lt;br /&gt;
&lt;br /&gt;
* ARI free-field HRTF database. HRTFs available for in-the-ear (ITE) and behind-the-ear (BTE) HRTFs. Link: https://www.oeaw.ac.at/isf/hrtf&lt;br /&gt;
* Example files created by the Matlab/Octave API. Link: http://tinyurl.com/sofaHRTFs&lt;br /&gt;
* [https://www.york.ac.uk/sadie-project/database.html SADIE]: Far-field HRTFs from the [https://www.york.ac.uk/sadie-project/ SADIE] project of over 20 human listeners. &#039;&#039;(Credit: Gavin Kearney, York)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Database missing? ==&lt;br /&gt;
If you want your/a SOFA database to be added please [https://www.sofaconventions.org/mediawiki/index.php/People_behind_SOFA contact Michael Mihocic or Piotr Majdak] for support.&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=Files&amp;diff=2597</id>
		<title>Files</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=Files&amp;diff=2597"/>
		<updated>2024-08-20T09:54:45Z</updated>

		<summary type="html">&lt;p&gt;Petibub: /* General purpose free-field databases (HRTFs, PRTFs) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
The [http://sofacoustics.org/data main SOFA repository] aims at collect the worldwide available HRTFs, BRIRs, DRIRs, and other SOFA-related data at a single place. It is just in the process of being created: Partial download, metadata access, and database search is not available (yet, we are investigating the possibility of using [http://www.opendap.org/ OPeNDAP] for SOFA repositories). Currently, the data can be accessed and downloaded as they are and the metadata are provided in the particular files.&lt;br /&gt;
&lt;br /&gt;
== General purpose free-field [http://sofacoustics.org/data/database databases] (HRTFs, PRTFs) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Standard (in-the-ear canal) HRTFs of humans===&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari ARI]: HRTFs from the [https://www.oeaw.ac.at/isf/hrtf ARI database]. In-the-ear HRTFs and DTFs for over 220 listeners.&lt;br /&gt;
** hrtf, dtf: HRTFs and DTFs, respectively, equalized between 300 Hz and 18 kHz&lt;br /&gt;
** hrtf b/c/d, dtf b/c/d: HRTFs and DTFs, equalized between 50 Hz and 18 kHz for hi-fi auralizations (&amp;quot;b&amp;quot; vs. &amp;quot;c&amp;quot; and &amp;quot;d&amp;quot; differ each other in their starting positions and the order of measurement positions: b: 0°→0°, c/d: 270°→270°; subject being rotated clockwise ↻; &amp;quot;c&amp;quot; measurements were recorded until 2023 in the ARI lab in Wohllebengasse, &amp;quot;d&amp;quot; measuremens are recorded in the new ARI lab in Postsparkasse since 2024).&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(altb) ARI (ALTB)]: HRTFs from the ARI database. Measurements for some of the listeners from the ARI database, repeated and evaluated a few years later, see [http://www.researchgate.net/publication/236111930_Sound_localization_in_individualized_and_non-individualized_crosstalk_cancellation_systems Majdak et al. (2013)]. &lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(las)/ ARI (LAS)]: In-the-ear HRTFs and DTFs are measured in the ARI loudspeaker array studio (LAS). Each set of HRTFs contains 451 sound-source directions (91 loudspeakers by 5 subject roations), see [https://doi.org/10.3389/fnins.2023.1027827 McLachlan et al. (2023)].&lt;br /&gt;
* [http://sofacoustics.org/data/database/cipic CIPIC]: HRTFs from the [https://www.ece.ucdavis.edu/cipic/spatial-sound/hrtf-data/ CIPIC database]. 45 listeners, partially [https://sofacoustics.org/data/database/cipic/anthropometry.zip anthropometric data] available.&lt;br /&gt;
* [http://sofacoustics.org/data/database/riec RIEC]: Far-field HRTFs from the [http://www.riec.tohoku.ac.jp/pub/hrtf/index.html RIEC] database from the Advanced Acoustic Information Systems Laboratory, Research Institute of Electrical Communication, Tohoku University, Japan of over 100 human listeners. &#039;&#039;(Credit: Kanji Watanabe, Japan)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/aachen Aachen]: HRTFs from the [http://www.akustik.rwth-aachen.de/go/id/lsly Aachen HRTF database], combined with anthropometric data and 3D ear models of 48 listeners. See the [http://gershwin.akustik.rwth-aachen.de/hrtf/hrtf-lic.php license]. &#039;&#039;(Credit: Janina Fels, Aachen)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/aachen%20(high-resolution)/ Aachen: High-resolution HRTFs] from the [https://publications.rwth-aachen.de/record/793261 Aachen HRTF database], combined with a [https://publications.rwth-aachen.de/record/793260 3D model] of one human listener. &#039;&#039;(Credit: Janina Fels, Aachen)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/hutubs/ HUTUBS]: HRTFs from the [https://dx.doi.org/10.14279/depositonce-8487 HUTUBS] database containing anthropometric data, headphone impulse responses, and 3D head models from 96 listeners. The database acquisition is detailed in the accompanying [https://doi.org/10.17743/jaes.2019.0024 paper]. &#039;&#039;(Credit: Fabian Brinkmann, Berlin)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/chedar/ CHEDAR]: Numerically calculated HRTFs (.sofa) with 3D meshes of the head and pinnae (.ply) and anthropometric data (.mat) provided. For more details, see the [http://sofacoustics.org/data/database/chedar/documentation.pdf documentation]. &#039;&#039;(Credit: Slim Ghorbal, France)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/3d3a/ 3D3A]: Measured in-the-ear HRTFs (.sofa) of 38 subjects, and 3D head and torso scans of 31 subjects from the [http://www.princeton.edu/3D3A/HRTFMeasurements.html Princeton 3D3A Database]. &#039;&#039;(Credit: Edgar Choueiri, USA)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/bili%20(dtf)/ BiLi]: Measured in-the-ear HRTF files (.sofa) of 56 subjects. Data are available in [https://sofacoustics.org/data/database/bili%20(dtf)/ DTF format], raw [https://sofacoustics.org/data/database/bili%20(hrtf)/ HRTF format], and as DTF format in [https://sofacoustics.org/data/database/bili%20(dtf,%20sos)/ SOS data type]. Multiple sampling rates of these data are available on the [http://opendap.ircam.fr/download/ download page] of the [http://bili2.ircam.fr/ IRCAM database]. &#039;&#039;(Credit: Markus Noisternig, Paris)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/crossmod%20(dtf)/ Crossmod]: Measured in-the-ear HRTF files (.sofa) of 24 subjects. Data are available in [https://sofacoustics.org/data/database/crossmod%20(dtf)/ DTF format], raw [https://sofacoustics.org/data/database/crossmod%20(hrtf)/ HRTF format], and as DTF format in [https://sofacoustics.org/data/database/crossmod%20(dtf,%20sos)/ SOS data type]. Multiple sampling rates of these data are available on the [http://opendap.ircam.fr/download/ download page] of the [http://bili2.ircam.fr/ IRCAM database]. &#039;&#039;(Credit: Markus Noisternig, Paris)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/listen%20(dtf)/ Listen]: Measured in-the-ear HRTF files (.sofa) of 50 subjects. Data are available in [https://sofacoustics.org/data/database/listen%20(dtf)/ DTF format], raw [https://sofacoustics.org/data/database/listen%20(hrtf)/ HRTF format], and as DTF format in [https://sofacoustics.org/data/database/listen%20(dtf,%20sos)/ SOS data type]. Multiple sampling rates of these data are available on the [http://opendap.ircam.fr/download/ download page] of the [http://bili2.ircam.fr/ IRCAM database]. &#039;&#039;(Credit: Markus Noisternig, Paris)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/sadie/ SADIE]: Measured in-the-ear HRTF files (.sofa) of 18 human subjects (indices H3 to H20). 3D scans area available on the website of the [https://www.york.ac.uk/sadie-project/database.html SADIE II datebase]. &#039;&#039;(Credit: Gavin Kearney and Cal Armstrong, York)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/scut SCUT]: Near-field HRTFs and anthropometric data ([https://sofacoustics.org/data/database/scut/AnthropometricParameters.csv CSV] and [https://sofacoustics.org/data/database/scut/AnthropometricParameters.pdf PDF]) of human listeners. &#039;&#039;(Credit: Guangzheng Yu &amp;amp; Yu Lan, China)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/axd AXD]: HRTFs from the [https://www.axdesign.co.uk/tools-and-devices/sonicom-hrtf-dataset AXD/SONICOM database], for 200 listeners. More information about the measurement setup and validation can be found [http://www.aes.org/e-lib/browse.cfm?elib=22128 here]. &#039;&#039;(Credit: Lorenzo Picinali, London)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===HRTFs of artificial heads===&lt;br /&gt;
* [http://sofacoustics.org/data/database/mit MIT-KEMAR]: HRTFs from [http://sound.media.mit.edu/resources/KEMAR/ MIT of the KEMAR] dummy head. Reference HRTFs used in many publications.&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(artificial) ARI (ARTIFICIAL)]: HRTFs of mannequins (dummy heads) measured at ARI using the same setup as for human listeners:&lt;br /&gt;
** NH169: HRTFs, DTFs, and raw data of a printed head of the corresponding human listener&lt;br /&gt;
** NH172: HRTFs, DTFs, raw and reference data of the dummy head Neumann KU 100. Also part of Club Fritz, see below.&lt;br /&gt;
* [http://sofacoustics.org/data/database/thk THK/HRIR_*]: HRTFs of various mannequins provided by the Technische Hochschule Köln (TH Köln, previously Fachhochschule Köln); further details can be found here: &lt;br /&gt;
** [https://zenodo.org/record/3928297 Far-field HRTFs]: Gapless data, high spatial resolution HRTFs of Neumann KU 100. Files: HRIR_CIRC360, HRIR_CIRC360RM, HRIR_FULL2DEG, HRIR_L2354, HRIR_L2702.sofa &#039;&#039;(Credit: Benjamin Bernschütz, Germany).&#039;&#039; &lt;br /&gt;
**[https://zenodo.org/record/4297951 Near-field HRTFs] (HRIR_*_NF*.sofa): High spatial resolution HRTFs of Neumann KU 100 done for various distances &#039;&#039;(Credit: Johannes Arend, Germany)&#039;&#039;.&lt;br /&gt;
**[https://zenodo.org/record/3928465 Head-gear HRTFs of Neumann KU 100 and HEAD acoustics HMS II] (KU100*.sofa,  HMSII*.sofa): High spatial resolution HRTFs while wearing various head gears &#039;&#039;(Credit: Christoph Pörschmann, Germany)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/scut SCUT]: Near-field HRTFs from SCUT database of the KEMAR (Radius: 0.2 to 1.0 m). &#039;&#039;(Credit: Bosun Xie, China)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/tu-berlin TU-Berlin]: &lt;br /&gt;
** HRTFs from [http://doi.org/10.5281/zenodo.55418 TU-Berlin of the KEMAR] dummy-head. HRTFs for several distances (&amp;gt;0.5 m). &#039;&#039;(Credit: Hagen Wierstorf, Germany)&#039;&#039;&lt;br /&gt;
** HRTFs from [https://depositonce.tu-berlin.de/handle/11303/6153 TU-Berlin of the FABIAN] dummy-head. Acoustically measured and numerically calculated HRTFs. &#039;&#039;(Credit: Fabian Brinkmann, Germany)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/clubfritz Club Fritz]: HRTFs of Neumann KU 100 measured as part of the Club Fritz project where many institutions measured the exact same artificial head, see [http://dx.doi.org/10.1109/JSTSP.2015.2400417 Andreopoulou et al, (2015)]. &#039;&#039;(Credit: Brian Katz, France)&#039;&#039;. &lt;br /&gt;
* [http://sofacoustics.org/data/database/viking/ VIKING]: Full-sphere HRTFs (.sofa) from the [https://doi.org/10.5281/zenodo.4160401 Viking database]. KEMAR mannequin with 20 different pairs of artificial silicone pinnae attached, plus a &amp;quot;pinna-less&amp;quot; condition, measured for 1513 different directions. 3D scans of left pinnae are also included (.stl). &#039;&#039;(Credit: Simone Spagnol, Denmark)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/aachen%20(high-resolution%20kemar)/ Aachen: High-resolution HRTFs of the KEMAR] dummy head from the [https://publications.rwth-aachen.de/record/807373 Aachen HRTF database], combined with a 3D model of one subject. &#039;&#039;(Credit: Janina Fels, Aachen)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/pku-ioa/ PKU-IOA:] High spatial resolution in-the-ear HRTF database of the KEMAR dummy head with distance from 20 cm to 160 cm, including 20, 30, 40, 50, 75, 100, 130, and 160 cm. &#039;&#039;(Credit: Tianshu Qu, China)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/listen%20(dtf)/ SADIE]: Measured in-the-ear HRTF files (.sofa) of 2 dummy heads (indices D1, D2). 3D scans area available on the website of the [https://www.york.ac.uk/sadie-project/database.html SADIE II datebase]. &#039;&#039;(Credit: Gavin Kearney and Cal Armstrong, York)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/axd%20(kemar) AXD]: HRTFs from the [https://www.axdesign.co.uk/tools-and-devices/sonicom-hrtf-dataset AXD/SONICOM database], for the KEMAR head, for 2 ears. &#039;&#039;(Credit: Lorenzo Picinali, London)&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;New:&#039;&#039;&#039; [http://sofacoustics.org/data/database/AMU AMU]: HRTFs from 4 dummy heads, measured at 2 distances (40cm and 2m). Details can be found [https://hal.science/hal-03521905/document here]. &#039;&#039;(Credit: Adrien Vidal, Marseille)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Special HRTFs===&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(bte) ARI (BTE)]: Behind-the-ear HRTFs and DTFs from the [https://www.oeaw.ac.at/isf/hrtf ARI database].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===PRTFs===&lt;br /&gt;
* [http://sofacoustics.org/data/database/widespread Widespread] (Wide dataset of ear shapes and pinna-related transfer functions obtained by random ear drawings): 1005 pinna meshes matched with correspondingly calculated PRTFs from the [https://www.ietr.fr/spip.php?article1618&amp;amp;lang=en FAST team, IETR (CNRS UMR 6164), CentraleSupélec]. The meshes were created by varying principle components obtained from an analysis of 119 pinna meshes of actual listeners. The PRTFs were calculated by means of the boundary-element method for two spatial grids and three distances, see the upcoming publication [http://sofacoustics.org/data/database/widespread/Widespread.pdf (documentation)]. &#039;&#039;(Credit: Corentin Guezenoc, France)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Directivities (sources and receivers) ==&lt;br /&gt;
&lt;br /&gt;
===Sources===&lt;br /&gt;
&lt;br /&gt;
* [http://sofacoustics.org/data/database/tu-berlin%20(directivity)/ TU-Berlin]: One data set of a 3-way loudspeaker (low- mid- and high-unite) in 10°x10° resolution, and two data sets of a trumpet, recorded with a 32 channel microphone array, from the TU Berlin. &#039;&#039;(Credit: David Ackermann, Germany)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Receivers===&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Room impulse responses [http://sofacoustics.org/data/database databases] (DRIRs, SRIRs, BRIRs) ==&lt;br /&gt;
&lt;br /&gt;
RIRs/BRIRs/DRIRs: &lt;br /&gt;
* [http://sofacoustics.org/data/database/oldenburg Oldenburg] DRIRs from [http://medi.uni-oldenburg.de/hrir/html/download.html Oldenburg]. Recordings in an office under several conditions &#039;&#039;(Credit: Stephan Ewert and Daryl Kelvasa, Germany)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/tuburo TuBuRo]: RIRs (from omnidirectional mic) and BRIRs (from KEMAR) recorded with 64-channel loudspeaker array in a room under various absorbing conditions, see [http://dx.doi.org/10.14279/depositonce-87.2 the source], [https://depositonce.tu-berlin.de/bitstream/11303/245.2/11/AdditionalInformation.pdf notes on the file naming] and [https://secure.aes.org/forum/pubs/ebriefs/?elib=17624 Erbes et al. (2015)]. &#039;&#039;(Credit: Vera Erbes, Rostock, Germany)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/sbsbrir SBSBRIR]: BRIRs from the [http://www.bbc.co.uk/rd/publications/sbsbrir Salford-BBC dataset] measured in a recording room for 12 loudspeakers, each for 15 head orientations ([http://usir.salford.ac.uk/30868/ details]). &#039;&#039;(Credit: Chris Pike, Salford)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/thk THK/DRIR_* and THK/BRIR_*]: DRIRs and BRIRs measured at the WDR broadcast studios with various microphone arrays provided by the Technische Hochschule Köln (TH Köln). For description, see [https://zenodo.org/record/3930833 here]. &#039;&#039;(Credit: Johannes Arend)&#039;&#039;.&lt;br /&gt;
* [https://sofacoustics.org/data/database/room%20transition%20dataset/ Room Transition dataset]: SRIRs capturing the transition between coupled rooms with 101 positions and four coupled room pairs. For description, see [https://doi.org/10.5281/zenodo.4095493 here] &#039;&#039;(Credit: Thomas McKenzie, Aalto)&#039;&#039;.&lt;br /&gt;
* [https://sofacoustics.org/data/database/6dof%20dataset/ 6DoF dataset]: SRIRs measured in a variable acoustics room with two spherical microphone arrays. For description, see [https://doi.org/10.5281/zenodo.5720723 here]. &#039;&#039;(Credit: Thomas McKenzie, Aalto)&#039;&#039;.&lt;br /&gt;
* [https://sofacoustics.org/data/database/kaist-iem/ KAIST-IEM dataset]: 6 DoF DRIR dataset measured over a dense loudspeaker grid (6DRIR-DL). For description, see [http://www.aes.org/e-lib/browse.cfm?elib=22184 here]. &#039;&#039;(Credit: Jung-Woo Choi, KAIST, Korea; Franz Zotter, IEM Graz)&#039;&#039;.&lt;br /&gt;
* [https://sofacoustics.org/data/database/bbc%20maida%20vale/ BBC Maida Vale dataset]: 6 DoF DRIR dataset, measured from the BBC Maida Vale Studios, stored in SH format, available as SingleRoomSRIRs and SingleRoomMIMOSRIRs. For description, see [https://doi.org/10.5281/zenodo.10020866 here]. For full paper, see [https://doi.org/10.3390/acoustics4030047 here]. &#039;&#039;(Credit: Gavin Kearney, University of York)&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;New:&#039;&#039;&#039; [https://sofacoustics.org/data/database/tu-ilmenau%20(rooms)/ TU Ilmenau room configurations dataset]: A high spatial resolution dataset of spatial room impulse responses for different acoustic room configurations, available as SingleRoomSRIR. For description, see [https://zenodo.org/records/10450779 here]. &#039;&#039;(Credit: Stephan Werner, Ilmenau)&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;New:&#039;&#039;&#039; [https://sofacoustics.org/data/database/tu-ilmenau%20(robot)/ TU Ilmenau robot journey dataset]: Spatial room impulse response dataset: A robot&#039;s journey through coupled rooms of a reverberant university building, available as SingleRoomSRIR. For description, see [https://zenodo.org/records/10708306 here]. &#039;&#039;(Credit: Stephan Werner, Ilmenau)&#039;&#039;&lt;br /&gt;
* Tba: [https://sofacoustics.org/data/database/pan-ar/ PAN-AR dataset]: dataset of spatial room impulse responses (SRIRs) measured using a spherical microphone array in 4 distinct rooms with different configurations of source and listener positions. In addition to the SOFA files, spherical pictures, planimetries, and ambient noise recordings are also provided. See the related [https://doi.org/10.1145/3678299.3678332 paper] and the [https://doi.org/10.5281/zenodo.13134270 alternate version of PAN-AR as wav files]. &#039;&#039;(Credit: Giorgio Presti and Davide Fantini, Milan)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Headphone impulse responses (HpIRs) ==&lt;br /&gt;
&lt;br /&gt;
* [http://sofacoustics.org/data/headphones/ari ARI]: HpIRs of human listeners from the ARI database. Single headphone, five measurements (with repositioned headphone in-between) for over 100 listeners.&lt;br /&gt;
* [http://sofacoustics.org/data/headphones/btdei BT-DEI]: HpIRs of human listeners from the [http://padva.dei.unipd.it/?page_id=345 BT-DEI] database. 16 listeners, three headphones &#039;&#039;(Credit: Michele Geronazzo, Italy)&#039;&#039;.&lt;br /&gt;
* [https://depositonce.tu-berlin.de/handle/11303/6153 TU-Berlin of the FABIAN]: HpIRs of the FABIAN mannequin. Acoustically measured for 34 headphones. &#039;&#039;(Credit: Fabian Brinkmann, Germany)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Example &amp;amp; Test SOFA Files ==&lt;br /&gt;
&lt;br /&gt;
* [http://sofacoustics.org/data/examples/ Example files]: SOFA example &amp;amp; test files for stable [[SOFA_conventions|conventions]]; these files are a subset of other databases on this page, renamed according their conventions.&lt;br /&gt;
* [http://sofacoustics.org/data/sofatoolbox_test sofatoolbox_test]: HRTFs resulting from tests of the [http://sourceforge.net/projects/sofacoustics/ SOFA Toolbox v2.x]&lt;br /&gt;
* [http://sofacoustics.org/data/sofa_api_mo_test sofa_api_mo_test] (deprecated): HRTFs resulting from tests of the [http://sourceforge.net/projects/sofacoustics/ SOFA API v1.x for Matlab/Octave]&lt;br /&gt;
&lt;br /&gt;
== Other repositories ==&lt;br /&gt;
&lt;br /&gt;
This is a list of other repositories providing HRTFs, BRIRs, and DRIRs available as SOFA files.&lt;br /&gt;
&lt;br /&gt;
* ARI free-field HRTF database. HRTFs available for in-the-ear (ITE) and behind-the-ear (BTE) HRTFs. Link: https://www.oeaw.ac.at/isf/hrtf&lt;br /&gt;
* Example files created by the Matlab/Octave API. Link: http://tinyurl.com/sofaHRTFs&lt;br /&gt;
* [https://www.york.ac.uk/sadie-project/database.html SADIE]: Far-field HRTFs from the [https://www.york.ac.uk/sadie-project/ SADIE] project of over 20 human listeners. &#039;&#039;(Credit: Gavin Kearney, York)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Database missing? ==&lt;br /&gt;
If you want your/a SOFA database to be added please [https://www.sofaconventions.org/mediawiki/index.php/People_behind_SOFA contact Michael Mihocic or Piotr Majdak] for support.&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SimpleFreeFieldHRIR&amp;diff=2568</id>
		<title>SimpleFreeFieldHRIR</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SimpleFreeFieldHRIR&amp;diff=2568"/>
		<updated>2024-04-02T16:49:50Z</updated>

		<summary type="html">&lt;p&gt;Petibub: /* Version 1.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
&lt;br /&gt;
This conventions essentially defines the setup used to measure HRTFs in free field. The measured HRTFs are represented as FIR filters, with a single HRTF set of a listener per file. We defined this conventions to describe data from databases like [http://www.kfs.oeaw.ac.at/hrtf ARI], LISTEN, FIU, CIPIC, and others. &lt;br /&gt;
&lt;br /&gt;
In SimpleFreeFieldHRIR version 0.2, we used ListenerRotation to describe the different measurement directions, and the source was assumed to be in the center of the measurement setup. This, however, limited the use of SimpleFreeFieldHRIR, thus, in version 0.4, we use SourcePosition to represent the different HRTF directions. By doing so, more complex data can be described where the tilt of the head is varied, or the listener is not exactly in the center of the measurement setup.&lt;br /&gt;
&lt;br /&gt;
In SimpleFreeFieldHRIR version 0.4, the last version before AES69-2015, we adapted the conventions to SOFA 0.6. The most striking changes are:&lt;br /&gt;
* &#039;&#039;Source&#039;&#039; has been renamed to &#039;&#039;&#039;Origin&#039;&#039;&#039; (in order to reduce the confusion with the object source)&lt;br /&gt;
* &#039;&#039;SubjectID&#039;&#039; has been renamed to &#039;&#039;&#039;ListenerShortName&#039;&#039;&#039; (in order to be more consistent with the general naming of the metadata).&lt;br /&gt;
&lt;br /&gt;
SimpleFreeFieldHRIR version 1.0 represents the current standardized convention set from AES69-2015. &lt;br /&gt;
&lt;br /&gt;
== Version 1.0 ==&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleFreeFieldHRIR-0.3.png|right|thumb|225px]]&lt;br /&gt;
This convention set essentially defines the setup used in the [http://www.kfs.oeaw.ac.at/hrtf ARI], LISTEN, FIU, CIPIC, and other similar HRTF databases. The measurements are done in free field with a single excitation source assuming an omnidirectional loudspeaker. Human listeners are considered and thus, the number of receivers is usually two. Note that usually, only the apparent azimuth and elevation angles are provided and this information is modeled as the variation of the source position. This convention set can, however, also be used to describe more complex data where the tilt of the head is varied or the listener is not exactly in the center of the measurement setup. The measured HRTFs are represented as FIR filters, with a single HRTF set of a listener per file.&lt;br /&gt;
&lt;br /&gt;
* General attributes: SOFAConventions: SimpleFreeFieldHRIR, Datatype: FIR, RoomType: free field, other general attributes...&lt;br /&gt;
&lt;br /&gt;
* Listener: The listener is in the origin of the setup, facing in the direction of the y-axis. Thus, for default values, ListenerPosition=[0 0 0], ListenerView=[1 0 0], ListenerUp=[0 0 1], all given in cartesian coordinates.&lt;br /&gt;
* Receivers: Per default, two Receivers (=ears) are defined on a head with radius H (in meter, default: 0.09), thus, ReceiverPosition=[0 H 0; 0 -H 0]. Note that any positive integer number of Receivers can be used, though. &lt;br /&gt;
* Source: Source consists of a single Emitter only. Per default, EmitterPosition=[0 0 0] in cartesian coordinates. SourcePosition (in spherical coordinates!) varies corresponding to the different azimuth and elevation angles of the measurement directions. Per default, SourcePosition=[0 0 1] (azimuth 0°, elevation 0°, distance 1 m). SourceUp and SourceView are not considered and optional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
![[SOFA_conventions#AnchorFlags|Flags]]&lt;br /&gt;
![[SOFA_conventions#AnchorDimensions|Dimensions]]&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Conventions||&amp;lt;nowiki&amp;gt;SOFA&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Version||&amp;lt;nowiki&amp;gt;2.1&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;SimpleFreeFieldHRIR&amp;lt;/nowiki&amp;gt;||rm||||attribute||This convention set is for HRIRs recorded under free-field conditions or other IRs created under conditions where room information is irrelevant&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventionsVersion||&amp;lt;nowiki&amp;gt;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:APIName||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:APIVersion||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:ApplicationName||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:ApplicationVersion||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:AuthorContact||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Comment||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:History||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:License||&amp;lt;nowiki&amp;gt;No license provided, ask the author for permission&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Organization||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:References||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:RoomType||&amp;lt;nowiki&amp;gt;free field&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Origin||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DateCreated||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DateModified||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Title||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition||&amp;lt;nowiki&amp;gt;[0 0.09 0; 0 -0.09 0]&amp;lt;/nowiki&amp;gt;||m||rCI, rCM||double||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Source position is assumed to vary for different directions/positions around the listener&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI, eCM||double||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DatabaseName||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||name of the database to which these data belong&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:ListenerShortName||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||ID of the subject from the database&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView||&amp;lt;nowiki&amp;gt;[1 0 0]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;[0 0]&amp;lt;/nowiki&amp;gt;||m||mRn||double||&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I, M||double||&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;[0 0]&amp;lt;/nowiki&amp;gt;||m||IR, MR||double||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||||IC, MC||double||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[1 0 0]&amp;lt;/nowiki&amp;gt;||||IC, MC||double||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Old, deprecated versions ==&lt;br /&gt;
&lt;br /&gt;
For historical reasons the older versions of the SimpleFreeFieldHRIR Convention are listed below.&lt;br /&gt;
&lt;br /&gt;
=== Version 0.4 (deprecated) ===&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleFreeFieldHRIR-0.3.png|right|thumb|225px]]&lt;br /&gt;
This conventions essentially defines the setup used in the [http://www.kfs.oeaw.ac.at/hrtf ARI], LISTEN, FIU, CIPIC, and other similar HRTF databases. The measurements are done in free field with a single excitation source assuming an omnidirectional loudspeaker. Human listeners are considered and thus, the number of receivers is two. Note that usually, only the apparent azimuth and elevation angles are provided and this information is modeled as the variation of the source position. This conventions can, however, also be used to describe more complex data where the tilt of the head is varied or the listener is not exactly in the center of the measurement setup. The measured HRTFs are represented as FIR filters, with a single HRTF set of a listener per file.&lt;br /&gt;
&lt;br /&gt;
* General attributes: SOFAConventions: SimpleFreeFieldHRIR, Datatype: FIR, RoomType: free field, other general attributes...&lt;br /&gt;
&lt;br /&gt;
* Listener: The listener is in the origin of the setup, facing in the direction of the y-axis. Thus, for default values, ListenerPosition=[0 0 0], ListenerView=[1 0 0], ListenerUp=[0 0 1], all given in cartesian coordinates.&lt;br /&gt;
* Receivers: Two receivers (=ears) on a head with radius H (in meter, default: 0.09): ReceiverPosition=[0 -H 0; 0 +H 0]. &lt;br /&gt;
* Source: Source consists of a single emitter. For default values, EmitterPosition=[0 0 0] in cartesian coordinates. SourcePosition (in spherical coordinates!) varies corresponding to the different azimuth and elevation angles of the measurement directions. For default, SourcePosition=[0 0 1] (azimuth 0°, elevation 0°, distance 1 m). SourceUp and SourceView are not considered and optional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Conventions||SOFA||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Version||0.6||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||SimpleFreeFieldHRIR||rm||||attribute||This convention set is for HRIRs recorded under free-field conditions or other IRs created under conditions where room information is irrelevant&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventionsVersion||0.4||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:APIName||||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:APIVersion||||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:ApplicationName||||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:ApplicationVersion||||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:AuthorContact||||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Comment||||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||FIR||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:History||||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:License||No license provided, ask the author for permission||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Organization||||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:References||||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:RoomType||free field||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Origin||||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DateCreated||||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DateModified||||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Title||||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||[0 0 0] ||m||IC, MC||double||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition:Type||cartesian||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition:Units||meter||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition||[0 -0.09 0; 0 0.09 0]||m||rCI, rCM||double||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition:Type||cartesian||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition:Units||meter||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition||[0 0 1]||m||IC, MC||double||Source position is assumed to vary for different directions/positions around the listener&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Type||spherical||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Units||degree, degree, meter||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||[0 0 0]||m||eCI, eCM||double||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition:Type||cartesian||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition:Units||meter||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DatabaseName||||m||||attribute||name of the database to which these data belong&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:ListenerShortName||||m||||attribute||ID of the subject from the database&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp||[0 0 1]||m||IC, MC||double||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView||[1 0 0]||m||IC, MC||double||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Type||cartesian||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Units||meter||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||[1 1]||m||mRn||double||&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||48000||m||I||double||&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||hertz||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||[0 0]||m||IR, MR||double||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Proposed for version 0.3 (deprecated) ===&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleFreeFieldHRIR-0.3.png|right|thumb|225px]]&lt;br /&gt;
This conventions essentially defines the setup used in the [http://www.kfs.oeaw.ac.at/hrtf ARI], LISTEN, FIU, CIPIC, and other similar HRTF databases. The measurements are done in free field with a single excitation source assuming an omnidirectional loudspeaker. Human listeners are considered and thus, the number of receivers is two. Note that usually, only the apparent azimuth and elevation angles are provided and this information is modeled as the variation of the source position. This conventions can, however, also be used to describe more complex data where the tilt of the head is varied or the listener is not exactly in the center of the measurement setup. The measured HRTFs are represented as FIR filters, with a single HRTF set of a listener per file.&lt;br /&gt;
&lt;br /&gt;
* General attributes: SOFAConventions: SimpleFreeFieldHRIR, Datatype: FIR, RoomType: free field, other general attributes...&lt;br /&gt;
&lt;br /&gt;
* Listener: The listener is in the origin of the setup, facing in the direction of the y-axis. Thus, for default values, ListenerPosition=[0 0 0], ListenerView=[1 0 0], ListenerUp=[0 0 1], all given in cartesian coordinates.&lt;br /&gt;
* Receivers: Two receivers (=ears) on a head with radius H (in meter, default: 0.09): ReceiverPosition=[0 -H 0; 0 +H 0]. &lt;br /&gt;
* Source: Source consists of a single emitter. For default values, EmitterPosition=[0 0 0] in cartesian coordinates. SourcePosition (in spherical coordinates!) varies corresponding to the different azimuth and elevation angles of the measurement directions. For default, SourcePosition=[0 0 1] (azimuth 0°, elevation 0°, distance 1 m). SourceUp, SourceView, and SourceRotation are not considered and optional.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Conventions||SOFA||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Version||0.5||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||SimpleFreeFieldHRIR||rm||||attribute||This conventions is for HRIRs recorded under free-field conditions or other IRs created under conditions where room information is irrelevant&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventionsVersion||0.3||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:APIName||||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:APIVersion||||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:ApplicationName||||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:ApplicationVersion||||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:AuthorContact||||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Comment||||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||FIR||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:History||||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:License||No license provided, ask the author for permission||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Organization||||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:References||||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:RoomType||free field||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Source||||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:TimeCreated||||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:TimeModified||||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Title||||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||[0 0 0] ||m||IC, MC||double||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition:Type||cartesian||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition:Units||meter||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition||[0 -0.09 0; 0 0.09 0]||m||rCI, rCM||double||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition:Type||cartesian||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition:Units||meter||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition||[0 0 1]||m||IC, MC||double||Source position is assumed to vary for different directions/positions around the listener&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Type||spherical||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Units||degree, degree, meter||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||[0 0 0]||m||eCI, eCM||double||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition:Type||cartesian||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition:Units||meter||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DatabaseName||||m||||attribute||name of the database to which these data belong&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SubjectID||||m||||attribute||ID of the subject from the database&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp||[0 0 1]||m||IC, MC||double||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView||[1 0 0]||m||IC, MC||double||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||[1 1]||m||mRn||double||&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||48000||m||I||double||&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||hertz||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||[0 0]||m||IR, MR||double||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Version 0.2 (deprecated) ===&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleFreeFieldHRIR-0.2.png|right|thumb|225px]]&lt;br /&gt;
This conventions essentially defines the setup used in the [http://www.kfs.oeaw.ac.at/hrtf ARI], LISTEN, FIU, CIPIC, and other similar HRTF databases. The measurements are done in free field with a single excitation source assuming an omnidirectional loudspeaker. Human listeners are considered and thus, the number of receivers is two. Azimuth and elevation angles are varied and the tilt of the head is not considered during the measurement. The measured HRTFs are represented as FIR filters, with a single HRTF set of a listener per file.&lt;br /&gt;
&lt;br /&gt;
* General attributes: SOFAConventions: SimpleFreeFieldHRIR, Datatype: FIR, RoomType: free field, other general attributes...&lt;br /&gt;
* Source: Source is in the origin of the setup and consists of a single emitter. For default values, SourcePosition: (0 0 0), and EmitterPosition: (0 0 0). SourceUp, SourceView, and SourceRotation are not considered and optional.&lt;br /&gt;
* Listener: The listener is in the measurement distance X (in meter) from the source, facing the source. For default values, we consider a single distance X, thus, ListenerPosition: (X 0 0), ListenerView: (0 0 0), ListenerUp: (X 0 1). &lt;br /&gt;
* Receivers: Two receivers (=ears) on a head with radius H (in meter): ReceiverPosition: (0 -H 0; 0 +H 0). &lt;br /&gt;
* The different azimuth and elevation angles of the measurement are described by the ListenerRotation as [M 3] matrix (in degrees). The coordinate type is [http://en.wikipedia.org/wiki/Axes_conventions DIN 9300].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL_Conventions||SOFA||rm||||||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL_Version||0.4||rm||||||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL_SOFAConventions||SimpleFreeFieldHRIR||rm||||||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL_SOFAConventionsVersion||0.2||rm||||||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL_APIName||||rm||||||Insert the API Name here&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL_APIVersion||||rm||||||Insert the API Version here&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL_AuthorContact||||m||||||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL_License||No license provided, ask the author for permission||m||||||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL_Organization||||m||||||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL_RoomType||free field||m||||||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL_DataType||FIR||rm||||||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL_History||||m||||||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL_Source||||m||||||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL_Title||||m||||||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL_References||||m||||||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL_Comment||||m||||||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL_TimeCreated||||m||||||will be updated when saving and not existing or empty&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL_TimeModified||||m||||||will be updated each time when saving&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL_ApplicationName||||m||||||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL_ApplicationVersion||||m||||||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL_DatabaseName||||m||||||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL_SubjectID||||m||||||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||[1 0 0] ||m||IC, MC||double||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition_Type||cartesian||m||||||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition_Units||meter||m||||||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp||[0 0 1]||m||IC, MC||double||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView||[-1 0 0]||m||IC, MC||double||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerRotation||[0 0 0]||m||IC, MC||double||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerRotation_Type||din9300||m||||||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerRotation_Units||degrees||m||||||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition||[0 -0.09 0; 0 0.09 0]||m||rCI, rCM||double||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition_Type||cartesian||m||||||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition_Units||meter||m||||||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition||[0 0 0]||m||IC, MC||double||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition_Type||cartesian||m||||||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition_Units||meter||m||||||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||[0 0 0]||m||eCI, eCM||double||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition_Type||cartesian||m||||||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition_Units||meter||m||||||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||[1 1]||m||mRn||double||&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||48000||m||I||double||&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate_Units||hertz||m||||||&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||[0 0]||m||IR, MR||double||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Version 0.1 (deprecated) ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL_Conventions||SOFA||rm|| ||&lt;br /&gt;
|-  &lt;br /&gt;
|GLOBAL_Version||0.3||rm|| || &lt;br /&gt;
|-  &lt;br /&gt;
|GLOBAL_SOFAConventions||SimpleFreeFieldHRIR||rm |||| &lt;br /&gt;
|-  &lt;br /&gt;
|GLOBAL_SOFAConventionsVersion||0.1||m||  ||&lt;br /&gt;
|-  &lt;br /&gt;
|GLOBAL_APIName||*||rm||  ||Insert the API Name here&lt;br /&gt;
|-  &lt;br /&gt;
|GLOBAL_APIVersion||*||rm || ||Insert the API Version here&lt;br /&gt;
|-  &lt;br /&gt;
|GLOBAL_ApplicationName||||m  ||||&lt;br /&gt;
|-  &lt;br /&gt;
|GLOBAL_ApplicationVersion||||m |||| &lt;br /&gt;
|-  &lt;br /&gt;
|GLOBAL_AuthorContact||||m  ||||&lt;br /&gt;
|-  &lt;br /&gt;
|GLOBAL_License||No license provided, ask the author for permission||m||||  &lt;br /&gt;
|-  &lt;br /&gt;
|GLOBAL_Organization||||m |||| &lt;br /&gt;
|-  &lt;br /&gt;
|GLOBAL_DatabaseName||||m||||  &lt;br /&gt;
|-  &lt;br /&gt;
|GLOBAL_SubjectID||||m  ||||&lt;br /&gt;
|-  &lt;br /&gt;
|GLOBAL_RoomType||free field||m||||  &lt;br /&gt;
|-  &lt;br /&gt;
|GLOBAL_DataType||FIR||m||||  &lt;br /&gt;
|-  &lt;br /&gt;
|GLOBAL_History|||||||| &lt;br /&gt;
|-  &lt;br /&gt;
|GLOBAL_Comment|||||||| &lt;br /&gt;
|-  &lt;br /&gt;
|GLOBAL_DatabaseTimeCreated||*||m|||| will be updated when saving and not existing or empty&lt;br /&gt;
|-  &lt;br /&gt;
|GLOBAL_DatabaseTimeModified||*||m ||||will be updated each time when saving&lt;br /&gt;
|-  &lt;br /&gt;
|I||1||rm||I||&lt;br /&gt;
|-  &lt;br /&gt;
|I_LongName||singleton dimension||rm|| ||&lt;br /&gt;
|-  &lt;br /&gt;
|R||2||rm||R||&lt;br /&gt;
|-  &lt;br /&gt;
|R_LongName||number of receivers||rm||||  &lt;br /&gt;
|-  &lt;br /&gt;
|E||1||rm||E||&lt;br /&gt;
|-  &lt;br /&gt;
|E_LongName||number of emitters||rm||||  &lt;br /&gt;
|-  &lt;br /&gt;
|N|| - ||m||N||&lt;br /&gt;
|-  &lt;br /&gt;
|N_LongName||time||m||  ||&lt;br /&gt;
|-  &lt;br /&gt;
|N_Units||samples||m||  ||&lt;br /&gt;
|-  &lt;br /&gt;
|M|| - ||m||M||&lt;br /&gt;
|-  &lt;br /&gt;
|M_LongName||number of measurements||rm |||| &lt;br /&gt;
|-  &lt;br /&gt;
|C||3||rm||C||&lt;br /&gt;
|-  &lt;br /&gt;
|C_LongName||coordinate triplet||rm||||  &lt;br /&gt;
|-  &lt;br /&gt;
|ListenerPosition|| [1 0 0] ||m||IC, MC||&lt;br /&gt;
|-  &lt;br /&gt;
|ListenerPosition_Type||cartesian||m||  ||&lt;br /&gt;
|-  &lt;br /&gt;
|ListenerPosition_Unitsmeter||||m||||  &lt;br /&gt;
|-  &lt;br /&gt;
|ListenerUp||[1.2 0 1]||m||IC, MC||&lt;br /&gt;
|-  &lt;br /&gt;
|ListenerUp_Type||cartesian||m||||  &lt;br /&gt;
|-  &lt;br /&gt;
|ListenerUp_Units||meter||m||||  &lt;br /&gt;
|-  &lt;br /&gt;
|ListenerView||[0 0 0]||m||IC, MC||&lt;br /&gt;
|-  &lt;br /&gt;
|ListenerView_Type||cartesian||m||||  &lt;br /&gt;
|-  &lt;br /&gt;
|ListenerView_Units||meter||m||||  &lt;br /&gt;
|-  &lt;br /&gt;
|ListenerRotation||[0 0 0]||m||IC, MC||&lt;br /&gt;
|-  &lt;br /&gt;
|-  &lt;br /&gt;
|ListenerRotation_Type||din9300||m||||  &lt;br /&gt;
|-  &lt;br /&gt;
|ListenerRotation_Units||degrees||m |||| &lt;br /&gt;
|-  &lt;br /&gt;
|ReceiverPosition||[0 -0.09 0; 0 0.09 0]||m||rCI, rCM||&lt;br /&gt;
|-  &lt;br /&gt;
|ReceiverPosition_Type||cartesian||m||||  &lt;br /&gt;
|-  &lt;br /&gt;
|ReceiverPosition_Units||meter||m  ||||&lt;br /&gt;
|-  &lt;br /&gt;
|SourcePosition||[0 0 0]||m||IC, MC||&lt;br /&gt;
|-  &lt;br /&gt;
|SourcePosition_Type||cartesian||m||||  &lt;br /&gt;
|-  &lt;br /&gt;
|SourcePosition_Units||meter||m  ||||&lt;br /&gt;
|-  &lt;br /&gt;
|SourceUp||[0 0 1]||m||IC, MC||&lt;br /&gt;
|-  &lt;br /&gt;
|SourceUp_Type||cartesian||m||||  &lt;br /&gt;
|-  &lt;br /&gt;
|SourceUp_Units||meter||m||||  &lt;br /&gt;
|-  &lt;br /&gt;
|SourceView||[1 0 0]||m||IC, MC||&lt;br /&gt;
|-  &lt;br /&gt;
|SourceView_Type||cartesian||m||||  &lt;br /&gt;
|-  &lt;br /&gt;
|SourceView_Units||meter||m||||  &lt;br /&gt;
|-  &lt;br /&gt;
|EmitterPosition||[0 0 0]||m||eCI, eCM||&lt;br /&gt;
|-  &lt;br /&gt;
|EmitterPosition_Type||cartesian||m||||  &lt;br /&gt;
|-  &lt;br /&gt;
|EmitterPosition_Units||meter||m |||| &lt;br /&gt;
|-  &lt;br /&gt;
|Data.IR||[1 1]||m||mRn||&lt;br /&gt;
|-  &lt;br /&gt;
|Data.SamplingRate||48000||m||I||&lt;br /&gt;
|-  &lt;br /&gt;
|Data.SamplingRate_Units||hertz||m||||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_conventions&amp;diff=2567</id>
		<title>SOFA conventions</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_conventions&amp;diff=2567"/>
		<updated>2023-09-12T18:02:56Z</updated>

		<summary type="html">&lt;p&gt;Petibub: /* Proposed SOFA conventions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SOFA conventions specify the description of data and metadata for a particular kind of measured data.&lt;br /&gt;
&lt;br /&gt;
This is important in order to meet the different requirements coming from different application fields, specified. For example, description of HRTFs, BRIRs, and DRIRs requires different metadata. Also, some applications may prefer to see the data stored in a different way. These conventions, once approved by the peer group are defined in SOFA conventions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Specification of conventions are displayed in tables using the following legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Name&#039;&#039;&#039;: the name of the metadata&lt;br /&gt;
** A colon: the metadata is an attribute&lt;br /&gt;
*** &amp;quot;GLOBAL:&amp;quot;: the metadata is a global attribute&lt;br /&gt;
*** &amp;quot;X:Y&amp;quot;: the metadata is an attribute Y of the variable X&lt;br /&gt;
** No colon: the metadata is a variable&lt;br /&gt;
** Data.X: the metadata is structured within the data&lt;br /&gt;
* &#039;&#039;&#039;Default&#039;&#039;&#039;: default value for the metadata&lt;br /&gt;
** An asterisk (*): special handling required, mentioned in the column Comment&lt;br /&gt;
* &amp;lt;div id=&amp;quot;AnchorFlags&amp;quot;&amp;gt;&#039;&#039;&#039;Flags&#039;&#039;&#039;:&amp;lt;/div&amp;gt; &lt;br /&gt;
** r: read-only, must be the default value&lt;br /&gt;
** m: mandatory, must be saved in the file&lt;br /&gt;
* &amp;lt;div id=&amp;quot;AnchorDimensions&amp;quot;&amp;gt;&#039;&#039;&#039;Dimensions&#039;&#039;&#039;: dimensions of the metadata&lt;br /&gt;
** lower case: the variable size in that dimension determines the dimension size in the file&lt;br /&gt;
** upper case: variable must be of that dimension (or one of these dimensions)&lt;br /&gt;
: Expand the following table to see the dimensions used in SOFA. Depending on the conventions there might be further restrictions.  See [[SOFA specifications]] for more explanations.&lt;br /&gt;
: {| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
!Dimension&lt;br /&gt;
!Description&lt;br /&gt;
!Restrictions&lt;br /&gt;
|-&lt;br /&gt;
|M&lt;br /&gt;
|number of measurements &lt;br /&gt;
|integer &amp;gt;0&lt;br /&gt;
|-&lt;br /&gt;
|R&lt;br /&gt;
|number of receivers or harmonic coefficients describing receivers&lt;br /&gt;
|integer &amp;gt;0&lt;br /&gt;
|-&lt;br /&gt;
|E&lt;br /&gt;
|number of emitters or harmonic coefficients describing emitters&lt;br /&gt;
|integer &amp;gt;0&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|number of data samples describing one measurement&lt;br /&gt;
|integer &amp;gt;0&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|number of characters in a string&lt;br /&gt;
|integer ≥0&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:gray&amp;quot; |I&lt;br /&gt;
|style=&amp;quot;color:gray&amp;quot; |singleton dimension, constant&lt;br /&gt;
|style=&amp;quot;color:gray&amp;quot; |always 1&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:gray&amp;quot; |C&lt;br /&gt;
|style=&amp;quot;color:gray&amp;quot; |coordinate triplet, constant&lt;br /&gt;
|style=&amp;quot;color:gray&amp;quot; |always 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standardized SOFA conventions ==&lt;br /&gt;
&lt;br /&gt;
Standardized SOFA conventions are those which have been standardized by the AES. &lt;br /&gt;
&lt;br /&gt;
As with AES69-2022 (SOFA 2.1), we standardized the following conventions:&lt;br /&gt;
* [[GeneralFIR]]: General convention with FIR as DataType (no restrictions but DataType)&lt;br /&gt;
* [[GeneralTF]]: General convention with TF as DataType (no restrictions but DataType)&lt;br /&gt;
* [[SimpleFreeFieldHRIR]]: Free-field HRTFs stored as impulse responses, measured with an omnidirectional source for a single listener.&lt;br /&gt;
* [[GeneralFIR-E]]: General convention with FIR-E as DataType (no restrictions but DataType). GeneralFIR-E is the standardized version of the previously proposed GeneralFIR convention. It extends GeneralFIR by having Emitter as an explicit dimension in the data. &lt;br /&gt;
* [[GeneralTF-E]]: General convention with TF-E as DataType (no restrictions but DataType). GeneralTF-E extends GeneralTF by having Emitter as an explicit dimension in the data. &lt;br /&gt;
* [[GeneralSOS]]: General convention following [[GeneralFIR]] with SOS as DataType.&lt;br /&gt;
* [[General]]: General convention with any datatype (no restrictions at all). &lt;br /&gt;
* [[SimpleFreeFieldHRTF]]: Free-field HRTFs stored as transfer functions, measured with an omnidirectional source for a single listener. Based on SimpleFreeFieldHRIR, the only difference is the DataType, that is TF. &lt;br /&gt;
* [[SimpleFreeFieldHRSOS]]: Free-field HRTFs stored as second-order sections, measured with an omnidirectional source for a single listener. Based on SimpleFreeFieldHRIR, the only difference is the DataType, that is SOS. &lt;br /&gt;
* [[FreeFieldHRTF]]: Free-field HRTFs stored as transfer functions in the spherical-harmonics domain, measured with an omnidirectional source for a single listener. Based on [[SimpleFreeFieldHRTF]], the only difference is that the HRTFs are in a spatially continuous representation. &lt;br /&gt;
* [[FreeFieldHRIR]]: An extension of [[SimpleFreeFieldHRIR]] in order to consider more complex data sets described in spatially continuous representation. Each HRTF direction corresponds to an emitter, and a consistent measurement for a single listener and all directions is described by a set of the emitter positions surrounding the listener.&lt;br /&gt;
* [[FreeFieldDirectivityTF]]: Convention for storing directivities of musical instruments or loudspeakers at spatial discrete points in the frequency domain. FreeFieldDirectivityTF is the standardized version of the previously proposed (Simple)FreeFieldDirectivityTF and MusicalInstrumentDirectivityTF.&lt;br /&gt;
* [[SingleRoomSRIR]]: spatial room impulse responses (SRIRs) measured with an arbitrary number of receivers (R&amp;gt;1, such as a microphone array) and an omnidirectional source (E=1) in a single room. SingleRoomSRIR is the standardized version of the previously proposed [[SingleRoomDRIR]]. &lt;br /&gt;
* [[SingleRoomMIMOSRIR]]: SRIRs measured with a compact listener containing an arbitrary number of receivers (R&amp;gt;1, such as a compact microphone array) and a compact source containing an arbitrary number of emitters (E&amp;gt;1, such as a multi-emitter loudspeaker) for multiple positions and/or orientations of the listener and/or source, in a single room. &lt;br /&gt;
* [[SimpleHeadphoneIR]]: Conventions to store headphone IRs recorded for each emitter and each ear, single listener and no directionality of emitter/receiver considered.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: Any modification in one of these conventions changes its status to &amp;quot;stable&amp;quot;, i.e., not standardized anymore, unless the modification will be approved the AES.&lt;br /&gt;
&lt;br /&gt;
==Stable SOFA conventions==&lt;br /&gt;
Stable SOFA conventions are those for which SOFA files are publicly available, have been checked by the SOFA team for consistency, and can be read/modified by at least one publicly available software package. They have version of 1.0 at least.  &lt;br /&gt;
&lt;br /&gt;
These conventions, when used often and widely, can be proposed for standardization to the AES.&lt;br /&gt;
&lt;br /&gt;
==Proposed SOFA conventions==&lt;br /&gt;
&lt;br /&gt;
Proposed SOFA conventions are those being currently discussed and considered as work in progress. They have a version 0.x. &lt;br /&gt;
&lt;br /&gt;
Currently available proposed conventions:&lt;br /&gt;
* [[GeneralString]]: Conventions for testing the string support.&lt;br /&gt;
* [[AnnotatedReceiverAudio]]: Conventions to store (binaural) audio data at the receivers, annotated with geometric information.&lt;br /&gt;
* [[AnnotatedEmitterAudio]]: Conventions to store audio data at the ermitters, annotated with geometric information.&lt;br /&gt;
&lt;br /&gt;
If you would like to propose a new convention, consider the following rules:&lt;br /&gt;
* Data must exist or are being developed&lt;br /&gt;
* Data can not be described by existing SOFA conventions&lt;br /&gt;
* Relevant information about the data available&lt;br /&gt;
&lt;br /&gt;
== Ideas for future conventions ==&lt;br /&gt;
&lt;br /&gt;
Here we list the suggestions and feedback from the peer group:&lt;br /&gt;
* Include anthropometric data&lt;br /&gt;
* Crosstalk cancellation filters&lt;br /&gt;
* Include calibration data from the measurement&lt;br /&gt;
* Include room pictures&lt;br /&gt;
&lt;br /&gt;
Please use the &amp;quot;Discussion&amp;quot; function to discuss these topics.&lt;br /&gt;
&lt;br /&gt;
==Deprecated SOFA conventions==&lt;br /&gt;
&lt;br /&gt;
These conventions are deprecated because their proposal has changed or they have been standardized under different name. They are listed here for the sake of completeness only. When reading a SOFA file with a deprecated convention, convert to that stated below: &lt;br /&gt;
* [[MusicalInstrumentDirectivityTF]]: use [[FreeFieldDirectivityTF]] instead.&lt;br /&gt;
* SimpleFreeFieldDirectivityTF: use [[FreeFieldDirectivityTF]] instead.&lt;br /&gt;
* [[SimpleBRIR]]: use [[SingleRoomSRIR]] instead.&lt;br /&gt;
* [[GeneralFIRE]]: use [[GeneralFIR-E]] instead.&lt;br /&gt;
* [[SimpleFreeFieldTF]]: use [[SimpleFreeFieldHRTF]] instead.&lt;br /&gt;
* [[SimpleFreeFieldSOS]]: use [[SimpleFreeFieldHRSOS]] instead.&lt;br /&gt;
* [[SingleRoomDRIR]]: use [[SingleRoomSRIR]] instead.&lt;br /&gt;
* [[MultiSpeakerBRIR]]: use [[SingleRoomMIMOSRIR]] instead.&lt;br /&gt;
* [[SingleTrackedAudio]]: Conventions to record audio data annotated with geometric information. Deprecated: Please use [[AnnotatedReceiverAudio]] or [[AnnotatedEmitterAudio]] instead.&lt;br /&gt;
&lt;br /&gt;
We strongly discourage from saving data with those conventions.&lt;br /&gt;
&lt;br /&gt;
== Feedback and Contribution ==&lt;br /&gt;
&lt;br /&gt;
If you would like to contribute or propose new SOFA conventions: &lt;br /&gt;
* Send an e-mail to the [mailto:sofacoustics-devel@lists.sourceforge.net mailing list]. You don&#039;t have to be a member of the mailing list to send a message to the moderator. &lt;br /&gt;
* Go to one of the SOFA pages of your interest and use the &amp;quot;Discussion&amp;quot; for your contribution.&lt;br /&gt;
We appreciate your feedback!&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_conventions&amp;diff=2566</id>
		<title>SOFA conventions</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_conventions&amp;diff=2566"/>
		<updated>2023-09-12T18:01:30Z</updated>

		<summary type="html">&lt;p&gt;Petibub: /* Stable SOFA conventions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SOFA conventions specify the description of data and metadata for a particular kind of measured data.&lt;br /&gt;
&lt;br /&gt;
This is important in order to meet the different requirements coming from different application fields, specified. For example, description of HRTFs, BRIRs, and DRIRs requires different metadata. Also, some applications may prefer to see the data stored in a different way. These conventions, once approved by the peer group are defined in SOFA conventions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Specification of conventions are displayed in tables using the following legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Name&#039;&#039;&#039;: the name of the metadata&lt;br /&gt;
** A colon: the metadata is an attribute&lt;br /&gt;
*** &amp;quot;GLOBAL:&amp;quot;: the metadata is a global attribute&lt;br /&gt;
*** &amp;quot;X:Y&amp;quot;: the metadata is an attribute Y of the variable X&lt;br /&gt;
** No colon: the metadata is a variable&lt;br /&gt;
** Data.X: the metadata is structured within the data&lt;br /&gt;
* &#039;&#039;&#039;Default&#039;&#039;&#039;: default value for the metadata&lt;br /&gt;
** An asterisk (*): special handling required, mentioned in the column Comment&lt;br /&gt;
* &amp;lt;div id=&amp;quot;AnchorFlags&amp;quot;&amp;gt;&#039;&#039;&#039;Flags&#039;&#039;&#039;:&amp;lt;/div&amp;gt; &lt;br /&gt;
** r: read-only, must be the default value&lt;br /&gt;
** m: mandatory, must be saved in the file&lt;br /&gt;
* &amp;lt;div id=&amp;quot;AnchorDimensions&amp;quot;&amp;gt;&#039;&#039;&#039;Dimensions&#039;&#039;&#039;: dimensions of the metadata&lt;br /&gt;
** lower case: the variable size in that dimension determines the dimension size in the file&lt;br /&gt;
** upper case: variable must be of that dimension (or one of these dimensions)&lt;br /&gt;
: Expand the following table to see the dimensions used in SOFA. Depending on the conventions there might be further restrictions.  See [[SOFA specifications]] for more explanations.&lt;br /&gt;
: {| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
!Dimension&lt;br /&gt;
!Description&lt;br /&gt;
!Restrictions&lt;br /&gt;
|-&lt;br /&gt;
|M&lt;br /&gt;
|number of measurements &lt;br /&gt;
|integer &amp;gt;0&lt;br /&gt;
|-&lt;br /&gt;
|R&lt;br /&gt;
|number of receivers or harmonic coefficients describing receivers&lt;br /&gt;
|integer &amp;gt;0&lt;br /&gt;
|-&lt;br /&gt;
|E&lt;br /&gt;
|number of emitters or harmonic coefficients describing emitters&lt;br /&gt;
|integer &amp;gt;0&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|number of data samples describing one measurement&lt;br /&gt;
|integer &amp;gt;0&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|number of characters in a string&lt;br /&gt;
|integer ≥0&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:gray&amp;quot; |I&lt;br /&gt;
|style=&amp;quot;color:gray&amp;quot; |singleton dimension, constant&lt;br /&gt;
|style=&amp;quot;color:gray&amp;quot; |always 1&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:gray&amp;quot; |C&lt;br /&gt;
|style=&amp;quot;color:gray&amp;quot; |coordinate triplet, constant&lt;br /&gt;
|style=&amp;quot;color:gray&amp;quot; |always 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standardized SOFA conventions ==&lt;br /&gt;
&lt;br /&gt;
Standardized SOFA conventions are those which have been standardized by the AES. &lt;br /&gt;
&lt;br /&gt;
As with AES69-2022 (SOFA 2.1), we standardized the following conventions:&lt;br /&gt;
* [[GeneralFIR]]: General convention with FIR as DataType (no restrictions but DataType)&lt;br /&gt;
* [[GeneralTF]]: General convention with TF as DataType (no restrictions but DataType)&lt;br /&gt;
* [[SimpleFreeFieldHRIR]]: Free-field HRTFs stored as impulse responses, measured with an omnidirectional source for a single listener.&lt;br /&gt;
* [[GeneralFIR-E]]: General convention with FIR-E as DataType (no restrictions but DataType). GeneralFIR-E is the standardized version of the previously proposed GeneralFIR convention. It extends GeneralFIR by having Emitter as an explicit dimension in the data. &lt;br /&gt;
* [[GeneralTF-E]]: General convention with TF-E as DataType (no restrictions but DataType). GeneralTF-E extends GeneralTF by having Emitter as an explicit dimension in the data. &lt;br /&gt;
* [[GeneralSOS]]: General convention following [[GeneralFIR]] with SOS as DataType.&lt;br /&gt;
* [[General]]: General convention with any datatype (no restrictions at all). &lt;br /&gt;
* [[SimpleFreeFieldHRTF]]: Free-field HRTFs stored as transfer functions, measured with an omnidirectional source for a single listener. Based on SimpleFreeFieldHRIR, the only difference is the DataType, that is TF. &lt;br /&gt;
* [[SimpleFreeFieldHRSOS]]: Free-field HRTFs stored as second-order sections, measured with an omnidirectional source for a single listener. Based on SimpleFreeFieldHRIR, the only difference is the DataType, that is SOS. &lt;br /&gt;
* [[FreeFieldHRTF]]: Free-field HRTFs stored as transfer functions in the spherical-harmonics domain, measured with an omnidirectional source for a single listener. Based on [[SimpleFreeFieldHRTF]], the only difference is that the HRTFs are in a spatially continuous representation. &lt;br /&gt;
* [[FreeFieldHRIR]]: An extension of [[SimpleFreeFieldHRIR]] in order to consider more complex data sets described in spatially continuous representation. Each HRTF direction corresponds to an emitter, and a consistent measurement for a single listener and all directions is described by a set of the emitter positions surrounding the listener.&lt;br /&gt;
* [[FreeFieldDirectivityTF]]: Convention for storing directivities of musical instruments or loudspeakers at spatial discrete points in the frequency domain. FreeFieldDirectivityTF is the standardized version of the previously proposed (Simple)FreeFieldDirectivityTF and MusicalInstrumentDirectivityTF.&lt;br /&gt;
* [[SingleRoomSRIR]]: spatial room impulse responses (SRIRs) measured with an arbitrary number of receivers (R&amp;gt;1, such as a microphone array) and an omnidirectional source (E=1) in a single room. SingleRoomSRIR is the standardized version of the previously proposed [[SingleRoomDRIR]]. &lt;br /&gt;
* [[SingleRoomMIMOSRIR]]: SRIRs measured with a compact listener containing an arbitrary number of receivers (R&amp;gt;1, such as a compact microphone array) and a compact source containing an arbitrary number of emitters (E&amp;gt;1, such as a multi-emitter loudspeaker) for multiple positions and/or orientations of the listener and/or source, in a single room. &lt;br /&gt;
* [[SimpleHeadphoneIR]]: Conventions to store headphone IRs recorded for each emitter and each ear, single listener and no directionality of emitter/receiver considered.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: Any modification in one of these conventions changes its status to &amp;quot;stable&amp;quot;, i.e., not standardized anymore, unless the modification will be approved the AES.&lt;br /&gt;
&lt;br /&gt;
==Stable SOFA conventions==&lt;br /&gt;
Stable SOFA conventions are those for which SOFA files are publicly available, have been checked by the SOFA team for consistency, and can be read/modified by at least one publicly available software package. They have version of 1.0 at least.  &lt;br /&gt;
&lt;br /&gt;
These conventions, when used often and widely, can be proposed for standardization to the AES.&lt;br /&gt;
&lt;br /&gt;
==Proposed SOFA conventions==&lt;br /&gt;
&lt;br /&gt;
Proposed SOFA conventions are those being currently discussed and considered as work in progress. If you would like to propose a new convention, consider the following rules:&lt;br /&gt;
* Data must exist (do not foresee the future)&lt;br /&gt;
* Data can not be described by existing SOFA conventions&lt;br /&gt;
* Relevant information about the data available&lt;br /&gt;
&lt;br /&gt;
Currently available proposed conventions:&lt;br /&gt;
* [[AnnotatedEmitterAudio]]: Conventions to store audio data at the ermitters, annotated with geometric information.&lt;br /&gt;
&lt;br /&gt;
== Ideas for future conventions ==&lt;br /&gt;
&lt;br /&gt;
Here we list the suggestions and feedback from the peer group:&lt;br /&gt;
* Include anthropometric data&lt;br /&gt;
* Crosstalk cancellation filters&lt;br /&gt;
* Include calibration data from the measurement&lt;br /&gt;
* Include room pictures&lt;br /&gt;
&lt;br /&gt;
Please use the &amp;quot;Discussion&amp;quot; function to discuss these topics.&lt;br /&gt;
&lt;br /&gt;
==Deprecated SOFA conventions==&lt;br /&gt;
&lt;br /&gt;
These conventions are deprecated because their proposal has changed or they have been standardized under different name. They are listed here for the sake of completeness only. When reading a SOFA file with a deprecated convention, convert to that stated below: &lt;br /&gt;
* [[MusicalInstrumentDirectivityTF]]: use [[FreeFieldDirectivityTF]] instead.&lt;br /&gt;
* SimpleFreeFieldDirectivityTF: use [[FreeFieldDirectivityTF]] instead.&lt;br /&gt;
* [[SimpleBRIR]]: use [[SingleRoomSRIR]] instead.&lt;br /&gt;
* [[GeneralFIRE]]: use [[GeneralFIR-E]] instead.&lt;br /&gt;
* [[SimpleFreeFieldTF]]: use [[SimpleFreeFieldHRTF]] instead.&lt;br /&gt;
* [[SimpleFreeFieldSOS]]: use [[SimpleFreeFieldHRSOS]] instead.&lt;br /&gt;
* [[SingleRoomDRIR]]: use [[SingleRoomSRIR]] instead.&lt;br /&gt;
* [[MultiSpeakerBRIR]]: use [[SingleRoomMIMOSRIR]] instead.&lt;br /&gt;
* [[SingleTrackedAudio]]: Conventions to record audio data annotated with geometric information. Deprecated: Please use [[AnnotatedReceiverAudio]] or [[AnnotatedEmitterAudio]] instead.&lt;br /&gt;
&lt;br /&gt;
We strongly discourage from saving data with those conventions.&lt;br /&gt;
&lt;br /&gt;
== Feedback and Contribution ==&lt;br /&gt;
&lt;br /&gt;
If you would like to contribute or propose new SOFA conventions: &lt;br /&gt;
* Send an e-mail to the [mailto:sofacoustics-devel@lists.sourceforge.net mailing list]. You don&#039;t have to be a member of the mailing list to send a message to the moderator. &lt;br /&gt;
* Go to one of the SOFA pages of your interest and use the &amp;quot;Discussion&amp;quot; for your contribution.&lt;br /&gt;
We appreciate your feedback!&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=User_talk:JonnieStueferTest202303&amp;diff=2516</id>
		<title>User talk:JonnieStueferTest202303</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=User_talk:JonnieStueferTest202303&amp;diff=2516"/>
		<updated>2023-03-21T08:53:11Z</updated>

		<summary type="html">&lt;p&gt;Petibub: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welcome to &#039;&#039;Sofaconventions&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Petibub|Petibub]] ([[User talk:Petibub|talk]]) 09:53, 21 March 2023 (CET)&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=User:JonnieStueferTest202303&amp;diff=2515</id>
		<title>User:JonnieStueferTest202303</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=User:JonnieStueferTest202303&amp;diff=2515"/>
		<updated>2023-03-21T08:53:11Z</updated>

		<summary type="html">&lt;p&gt;Petibub: Creating user page for new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi Michael! I&#039;m just testing the account registration feature.&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=User_talk:Boluomemg&amp;diff=2514</id>
		<title>User talk:Boluomemg</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=User_talk:Boluomemg&amp;diff=2514"/>
		<updated>2023-02-17T18:22:49Z</updated>

		<summary type="html">&lt;p&gt;Petibub: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welcome to &#039;&#039;Sofaconventions&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Petibub|Petibub]] ([[User talk:Petibub|talk]]) 19:22, 17 February 2023 (CET)&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=User:Boluomemg&amp;diff=2513</id>
		<title>User:Boluomemg</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=User:Boluomemg&amp;diff=2513"/>
		<updated>2023-02-17T18:22:48Z</updated>

		<summary type="html">&lt;p&gt;Petibub: Creating user page for new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A Video&amp;amp;Audio programmer.&lt;br /&gt;
Write video player&lt;br /&gt;
(&lt;br /&gt;
support iOS/Android/Windows/Mac;&lt;br /&gt;
support HDR/Space Audio).&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=User_talk:Jingyi_Guo&amp;diff=2457</id>
		<title>User talk:Jingyi Guo</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=User_talk:Jingyi_Guo&amp;diff=2457"/>
		<updated>2022-07-25T12:50:47Z</updated>

		<summary type="html">&lt;p&gt;Petibub: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welcome to &#039;&#039;Sofaconventions&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Petibub|Petibub]] ([[User talk:Petibub|talk]]) 14:50, 25 July 2022 (CEST)&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=User:Jingyi_Guo&amp;diff=2456</id>
		<title>User:Jingyi Guo</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=User:Jingyi_Guo&amp;diff=2456"/>
		<updated>2022-07-25T12:50:47Z</updated>

		<summary type="html">&lt;p&gt;Petibub: Creating user page for new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Communication University of China，Recording Art of Grade 2019 (Recording Engineering)&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=Files&amp;diff=2455</id>
		<title>Files</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=Files&amp;diff=2455"/>
		<updated>2022-07-18T12:10:35Z</updated>

		<summary type="html">&lt;p&gt;Petibub: /* General purpose free-field databases (HRTFs, PRTFs) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
The [http://sofacoustics.org/data main SOFA repository] aims at collect the worldwide available HRTFs, BRIRs, DRIRs, and other SOFA-related data at a single place. It is just in the process of being created: Partial download, metadata access, and database search is not available (yet, we are investigating the possibility of using [http://www.opendap.org/ OPeNDAP] for SOFA repositories). Currently, the data can be accessed and downloaded as they are and the metadata are provided in the particular files.&lt;br /&gt;
&lt;br /&gt;
== General purpose free-field [http://sofacoustics.org/data/database databases] (HRTFs, PRTFs) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Standard (in-the-ear canal) HRTFs of humans: &lt;br /&gt;
* [http://sofacoustics.org/data/database/ari ARI]: HRTFs from the [https://www.oeaw.ac.at/isf/hrtf ARI database]. In-the-ear HRTFs and DTFs for over 220 listeners.&lt;br /&gt;
** hrtf, dtf: HRTFs and DTFs, respectively, equalized between 300 Hz and 18 kHz&lt;br /&gt;
** hrtf b/c, dtf b/c: HRTFs and DTFs, equalized between 50 Hz and 18 kHz for hi-fi auralizations (&amp;quot;b&amp;quot; and &amp;quot;c&amp;quot; differ each other only in their starting positions and the order of measurement positions: b: 0°→0°, c: 270°→270°; direction always clockwise ↻)&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(altb) ARI (ALTB)]: HRTFs from the ARI database. Measurements for some of the listeners from the ARI database, repeated and evaluated a few years later, see [http://www.researchgate.net/publication/236111930_Sound_localization_in_individualized_and_non-individualized_crosstalk_cancellation_systems Majdak et al. (2013)]. &lt;br /&gt;
* [http://sofacoustics.org/data/database/cipic CIPIC]: HRTFs from the [https://www.ece.ucdavis.edu/cipic/spatial-sound/hrtf-data/ CIPIC database]. 45 listeners, partially [https://sofacoustics.org/data/database/cipic/anthropometry.zip anthropometric data] available.&lt;br /&gt;
* [http://sofacoustics.org/data/database/riec RIEC]: Far-field HRTFs from the [http://www.riec.tohoku.ac.jp/pub/hrtf/index.html RIEC] database from the Advanced Acoustic Information Systems Laboratory, Research Institute of Electrical Communication, Tohoku University, Japan of over 100 human listeners. &#039;&#039;(Credit: Kajni Watanabe, Japan)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/aachen Aachen]: HRTFs from the [http://www.akustik.rwth-aachen.de/go/id/lsly Aachen HRTF database], combined with anthropometric data and 3D ear models of 48 listeners. See the [http://gershwin.akustik.rwth-aachen.de/hrtf/hrtf-lic.php license]. &#039;&#039;(Credit: Janina Fels, Aachen)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/aachen%20(high-resolution)/ Aachen: High-resolution HRTFs] from the [https://publications.rwth-aachen.de/record/793261 Aachen HRTF database], combined with a [https://publications.rwth-aachen.de/record/793260 3D model] of one human listener. &#039;&#039;(Credit: Janina Fels, Aachen)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/hutubs/ HUTUBS]: HRTFs from the [https://dx.doi.org/10.14279/depositonce-8487 HUTUBS] database containing anthropometric data, headphone impulse responses, and 3D head models from 96 listeners. The database acquisition is detailed in the accompanying [https://doi.org/10.17743/jaes.2019.0024 paper]. &#039;&#039;(Credit: Fabian Brinkmann, Berlin)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/chedar/ CHEDAR]: Numerically calculated HRTFs (.sofa) with 3D meshes of the head and pinnae (.ply) and anthropometric data (.mat) provided. For more details, see the [http://sofacoustics.org/data/database/chedar/documentation.pdf documentation]. &#039;&#039;(Credit: Slim Ghorbal, France)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/3d3a/ 3D3A]: Measured in-the-ear HRTFs (.sofa) of 38 subjects, and 3D head and torso scans of 31 subjects from the [http://www.princeton.edu/3D3A/HRTFMeasurements.html Princeton 3D3A Database]. &#039;&#039;(Credit: Edgar Choueiri, USA)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/bili%20(dtf)/ BiLi]: Measured in-the-ear HRTF files (.sofa) of 56 subjects. Data are available in [https://sofacoustics.org/data/database/bili%20(dtf)/ DTF format], raw [https://sofacoustics.org/data/database/bili%20(hrtf)/ HRTF format], and as DTF format in [https://sofacoustics.org/data/database/bili%20(dtf,%20sos)/ SOS data type]. Multiple sampling rates of these data are available on the [http://opendap.ircam.fr/download/ download page] of the [http://bili2.ircam.fr/ IRCAM database]. &#039;&#039;(Credit: Markus Noisternig, Paris)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/crossmod%20(dtf)/ Crossmod]: Measured in-the-ear HRTF files (.sofa) of 24 subjects. Data are available in [https://sofacoustics.org/data/database/crossmod%20(dtf)/ DTF format], raw [https://sofacoustics.org/data/database/crossmod%20(hrtf)/ HRTF format], and as DTF format in [https://sofacoustics.org/data/database/crossmod%20(dtf,%20sos)/ SOS data type]. Multiple sampling rates of these data are available on the [http://opendap.ircam.fr/download/ download page] of the [http://bili2.ircam.fr/ IRCAM database]. &#039;&#039;(Credit: Markus Noisternig, Paris)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/listen%20(dtf)/ Listen]: Measured in-the-ear HRTF files (.sofa) of 50 subjects. Data are available in [https://sofacoustics.org/data/database/listen%20(dtf)/ DTF format], raw [https://sofacoustics.org/data/database/listen%20(hrtf)/ HRTF format], and as DTF format in [https://sofacoustics.org/data/database/listen%20(dtf,%20sos)/ SOS data type]. Multiple sampling rates of these data are available on the [http://opendap.ircam.fr/download/ download page] of the [http://bili2.ircam.fr/ IRCAM database]. &#039;&#039;(Credit: Markus Noisternig, Paris)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/sadie/ SADIE]: Measured in-the-ear HRTF files (.sofa) of 18 human subjects (indices H3 to H20). 3D scans area available on the website of the [https://www.york.ac.uk/sadie-project/database.html SADIE II datebase]. &#039;&#039;(Credit: Gavin Kearney and Cal Armstrong, York)&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;New: [http://sofacoustics.org/data/database/scut SCUT]&#039;&#039;&#039;: Near-field HRTFs and anthropometric data ([https://sofacoustics.org/data/database/scut/AnthropometricParameters.csv CSV] and [https://sofacoustics.org/data/database/scut/AnthropometricParameters.pdf PDF]) of human listeners. &#039;&#039;(Credit: Guangzheng Yu &amp;amp; Yu Lan, China)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HRTFs of artificial heads:&lt;br /&gt;
* [http://sofacoustics.org/data/database/mit MIT-KEMAR]: HRTFs from [http://sound.media.mit.edu/resources/KEMAR/ MIT of the KEMAR] dummy head. Reference HRTFs used in many publications.&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(artificial) ARI (ARTIFICIAL)]: HRTFs of mannequins (dummy heads) measured at ARI using the same setup as for human listeners:&lt;br /&gt;
** NH169: HRTFs, DTFs, and raw data of a printed head of the corresponding human listener&lt;br /&gt;
** NH172: HRTFs, DTFs, raw and reference data of the dummy head Neumann KU 100. Also part of Club Fritz, see below.&lt;br /&gt;
* [http://sofacoustics.org/data/database/thk THK/HRIR_*]: HRTFs of various mannequins provided by the Technische Hochschule Köln (TH Köln, previously Fachhochschule Köln); further details can be found here: &lt;br /&gt;
** [https://zenodo.org/record/3928297 Far-field HRTFs]: Gapless data, high spatial resolution HRTFs of Neumann KU100. Files: HRIR_CIRC360, HRIR_CIRC360RM, HRIR_FULL2DEG, HRIR_L2354, HRIR_L2702.sofa &#039;&#039;(Credit: Benjamin Bernschütz, Germany).&#039;&#039; &lt;br /&gt;
**[https://zenodo.org/record/4297951 Near-field HRTFs] (HRIR_*_NF*.sofa): High spatial resolution HRTFs of Neumann KU100 done for various distances &#039;&#039;(Credit: Johannes Arend, Germany)&#039;&#039;.&lt;br /&gt;
**[https://zenodo.org/record/3928465 Head-gear HRTFs of Neumann KU100 and HEAD acoustics HMS II] (KU100*.sofa,  HMSII*.sofa): High spatial resolution HRTFs while wearing various head gears &#039;&#039;(Credit: Christoph Pörschmann, Germany)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/scut SCUT]: Near-field HRTFs from SCUT database of the KEMAR (Radius: 0.2 to 1.0 m). &#039;&#039;(Credit: Bosun Xie, China)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/tu-berlin TU-Berlin]: &lt;br /&gt;
** HRTFs from [http://doi.org/10.5281/zenodo.55418 TU-Berlin of the KEMAR] dummy-head. HRTFs for several distances (&amp;gt;0.5 m). &#039;&#039;(Credit: Hagen Wierstorf, Germany)&#039;&#039;&lt;br /&gt;
** HRTFs from [https://depositonce.tu-berlin.de/handle/11303/6153 TU-Berlin of the FABIAN] dummy-head. Acoustically measured and numerically calculated HRTFs. &#039;&#039;(Credit: Fabian Brinkmann, Germany)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/clubfritz Club Fritz]: HRTFs of Neumann KU 100 measured as part of the Club Fritz project where many institutions measured the exact same artificial head, see [http://dx.doi.org/10.1109/JSTSP.2015.2400417 Andreopoulou et al, (2015)]. &#039;&#039;(Credit: Brian Katz, France)&#039;&#039;. &lt;br /&gt;
* [http://sofacoustics.org/data/database/viking/ VIKING]: Full-sphere HRTFs (.sofa) from the [https://doi.org/10.5281/zenodo.4160401 Viking database]. KEMAR mannequin with 20 different pairs of artificial silicone pinnae attached, plus a &amp;quot;pinna-less&amp;quot; condition, measured for 1513 different directions. 3D scans of left pinnae are also included (.stl). &#039;&#039;(Credit: Simone Spagnol, Denmark)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/aachen%20(high-resolution%20kemar)/ Aachen: High-resolution HRTFs of the KEMAR] dummy head from the [https://publications.rwth-aachen.de/record/807373 Aachen HRTF database], combined with a 3D model of one subject. &#039;&#039;(Credit: Janina Fels, Aachen)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/pku-ioa/ PKU-IOA:] High spatial resolution in-the-ear HRTF database of the KEMAR dummy head with distance from 20 cm to 160 cm, including 20, 30, 40, 50, 75, 100, 130, and 160 cm. &#039;&#039;(Credit: Tianshu Qu, China)&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;New: [https://sofacoustics.org/data/database/listen%20(dtf)/ SADIE]&#039;&#039;&#039;: Measured in-the-ear HRTF files (.sofa) of 2 dummy heads (indices D1, D2). 3D scans area available on the website of the [https://www.york.ac.uk/sadie-project/database.html SADIE II datebase]. &#039;&#039;(Credit: Gavin Kearney and Cal Armstrong, York)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Special HRTFs:&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(bte) ARI (BTE)]: Behind-the-ear HRTFs and DTFs from the [https://www.oeaw.ac.at/isf/hrtf ARI database].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PRTFs:&lt;br /&gt;
* [http://sofacoustics.org/data/database/widespread Widespread] (Wide dataset of ear shapes and pinna-related transfer functions obtained by random ear drawings): 1005 pinna meshes matched with correspondingly calculated PRTFs from the [https://www.ietr.fr/spip.php?article1618&amp;amp;lang=en FAST team, IETR (CNRS UMR 6164), CentraleSupélec]. The meshes were created by varying principle components obtained from an analysis of 119 pinna meshes of actual listeners. The PRTFs were calculated by means of the boundary-element method for two spatial grids and three distances, see the upcoming publication [http://sofacoustics.org/data/database/widespread/Widespread.pdf (documentation)]. &#039;&#039;(Credit: Corentin Guezenoc, France)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Directivities (sources and receivers) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sources&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* [http://sofacoustics.org/data/database/tu-berlin%20(directivity)/ TU-Berlin]: One data set of a 3-way loudspeaker (low- mid- und high-unite) in 10°x10° resolution, and two data sets of a trumpet, recorded with a 32 channel microphone array, from the TU Berlin. &#039;&#039;(Credit: David Ackermann, Germany)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Receivers&#039;&#039;&#039;:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Room impulse responses [http://sofacoustics.org/data/database databases] (DRIRs, SRIRs, BRIRs) ==&lt;br /&gt;
&lt;br /&gt;
RIRs/BRIRs/DRIRs: &lt;br /&gt;
* [http://sofacoustics.org/data/database/oldenburg Oldenburg] DRIRs from [http://medi.uni-oldenburg.de/hrir/html/download.html Oldenburg]. Recordings in an office under several conditions &#039;&#039;(Credit: Stephan Ewert and Daryl Kelvasa, Germany)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/tuburo TuBuRo]: RIRs (from omnidirectional mic) and BRIRs (from KEMAR) recorded with 64-channel loudspeaker array in a room under various absorbing conditions, see [http://dx.doi.org/10.14279/depositonce-87.2 the source], [https://depositonce.tu-berlin.de/bitstream/11303/245.2/11/AdditionalInformation.pdf notes on the file naming] and [https://secure.aes.org/forum/pubs/ebriefs/?elib=17624 Erbes et al. (2015)]. &#039;&#039;(Credit: Vera Erbes, Rostock, Germany)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/sbsbrir SBSBRIR]: BRIRs from the [http://www.bbc.co.uk/rd/publications/sbsbrir Salford-BBC dataset] measured in a recording room for 12 loudspeakers, each for 15 head orientations ([http://usir.salford.ac.uk/30868/ details]). &#039;&#039;(Credit: Chris Pike, Salford)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/thk THK/DRIR_* and THK/BRIR_*]: DRIRs and BRIRs measured at the WDR broadcast studios with various microphone arrays provided by the Technische Hochschule Köln (TH Köln). For description, see [https://zenodo.org/record/3930833 here]. &#039;&#039;(Credit: Johannes Arend)&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;New: [https://sofacoustics.org/data/database/room%20transition%20dataset/ Room Transition dataset]&#039;&#039;&#039;: SRIRs capturing the transition between coupled rooms with 101 positions and four coupled room pairs. For description, see [https://doi.org/10.5281/zenodo.4095493 here] &#039;&#039;(Credit: Thomas McKenzie, Aalto)&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;New: [https://sofacoustics.org/data/database/6dof%20dataset/ 6DoF dataset]&#039;&#039;&#039;: SRIRs measured in a variable acoustics room with two spherical microphone arrays. For description, see [https://doi.org/10.5281/zenodo.5720723 here]. &#039;&#039;(Credit: Thomas McKenzie, Aalto)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Headphone impulse responses (HpIRs) ==&lt;br /&gt;
&lt;br /&gt;
* [http://sofacoustics.org/data/headphones/ari ARI]: HpIRs of human listeners from the ARI database. Single headphone, five measurements (with repositioned headphone in-between) for over 100 listeners.&lt;br /&gt;
* [http://sofacoustics.org/data/headphones/btdei BT-DEI]: HpIRs of human listeners from the [http://padva.dei.unipd.it/?page_id=345 BT-DEI] database. 16 listeners, three headphones &#039;&#039;(Credit: Michele Geronazzo, Italy)&#039;&#039;.&lt;br /&gt;
* [https://depositonce.tu-berlin.de/handle/11303/6153 TU-Berlin of the FABIAN]: HpIRs of the FABIAN mannequin. Acoustically measured for 34 headphones. &#039;&#039;(Credit: Fabian Brinkmann, Germany)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Example &amp;amp; Test SOFA Files ==&lt;br /&gt;
&lt;br /&gt;
* [http://sofacoustics.org/data/examples/ Example files]: SOFA example &amp;amp; test files for stable [[SOFA_conventions|conventions]]; these files are a subset of other databases on this page, renamed according their conventions.&lt;br /&gt;
* [http://sofacoustics.org/data/sofa_api_mo_test sofa_api_mo_test]: HRTFs resulting from tests of the [http://sourceforge.net/projects/sofacoustics/ SOFA API for Matlab/Octave]&lt;br /&gt;
&lt;br /&gt;
== Other repositories ==&lt;br /&gt;
&lt;br /&gt;
This is a list of other repositories providing HRTFs, BRIRs, and DRIRs available as SOFA files.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ARI free-field HRTF database&#039;&#039;&#039;. HRTFs available for in-the-ear (ITE) and behind-the-ear (BTE) HRTFs. Link: https://www.oeaw.ac.at/isf/hrtf&lt;br /&gt;
* &#039;&#039;&#039;Example files&#039;&#039;&#039; created by the Matlab/Octave API. Link: http://tinyurl.com/sofaHRTFs&lt;br /&gt;
* [https://www.york.ac.uk/sadie-project/database.html SADIE]: Far-field HRTFs from the [https://www.york.ac.uk/sadie-project/ SADIE] project of over 20 human listeners. &#039;&#039;(Credit: Gavin Kearney, York)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Database missing? ==&lt;br /&gt;
If you want your/a SOFA database to be added please [https://www.sofaconventions.org/mediawiki/index.php/People_behind_SOFA contact Michael Mihocic or Piotr Majdak] for support.&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_(Spatially_Oriented_Format_for_Acoustics)&amp;diff=2454</id>
		<title>SOFA (Spatially Oriented Format for Acoustics)</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_(Spatially_Oriented_Format_for_Acoustics)&amp;diff=2454"/>
		<updated>2022-07-18T12:09:26Z</updated>

		<summary type="html">&lt;p&gt;Petibub: SCUT: HRTFs and anthropometric data&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SOFA is a file format for storing [http://en.wikipedia.org/wiki/Spatial_sound spatially] oriented acoustic data like [http://en.wikipedia.org/wiki/Head-related_transfer_function head-related transfer functions (HRTFs]) and binaural or spatial room [http://en.wikipedia.org/wiki/Impulse_response impulse responses] (BRIRs, SRIRs). SOFA has been standardized by the [http://aes.org Audio Engineering Society (AES)] as [http://www.aes.org/publications/standards/search.cfm?docID=99 AES69-2015]. This website aims at providing SOFA-relevant information.&lt;br /&gt;
* [[General information on SOFA]]&lt;br /&gt;
* [[SOFA specifications]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SOFA conventions are designed for a consistent description of data stored in SOFA. The aim is the exchange of the data between researches and users. For each conventions, data exist from corresponding measurement setups and its description has been accepted by the peer group. Suggestions for new SOFA conventions and additions to existing ones are highly welcome.&lt;br /&gt;
* [[SOFA conventions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
List of repositories with SOFA files containing [http://en.wikipedia.org/wiki/Head-related_transfer_function HRTFs], PRTFs, BRIRs, and DRIRs measured by different researchers.&lt;br /&gt;
&lt;br /&gt;
* [[Files|Files (HRTFs, BRIRs, DRIRs, HpIRs)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SOFA files can be read and modified by software and application-programming interfaces (APIs).&lt;br /&gt;
* [[Software and APIs]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SOFA is result of the work of many people from various institutions.&lt;br /&gt;
* [[People behind SOFA]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The SOFA project got awarded with the Reproducibility in Audio and Music Research Prize 2013 [http://soundsoftware.ac.uk/rr-prize-winner-announcement].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== News history ==&lt;br /&gt;
* 18.07.2022: SCUT: Near-field HRTFs and anthropometric data of listeners&lt;br /&gt;
* 18.07.2022: CIPIC: Local copy of anthropometric data provided because original site down.&lt;br /&gt;
* 02.05.2022: CIPIC data fixed&lt;br /&gt;
* 28.12.2021: Room Transition dataset added (Credit: Thomas McKenzie, Aalto)&lt;br /&gt;
* 28.12.2021: 6DoF dataset added (Credit: Thomas McKenzie, Aalto)&lt;br /&gt;
* 28.12.2021: SADIE database added (Credit: Gavin Kearney and Cal Armstrong, York)&lt;br /&gt;
* 28.12.2021: Listen database added (Credit: Markus Noisternig, Paris)&lt;br /&gt;
* 28.12.2021: Crossmod database added (Credit: Markus Noisternig, Paris)&lt;br /&gt;
* 28.12.2021: BiLi database added (Credit: Markus Noisternig, Paris)&lt;br /&gt;
* 14.12.2021: Application WaveCloud-M removed (broken link, university cannot provide application)&lt;br /&gt;
* 02.11.2021: sofar, a SOFA API for Python added (Credit: Fabian Brinkmann, Berlin)&lt;br /&gt;
* 27.10.2021: Application Individualized HRTF Synthesis added to Software and APIs (Credit: Davi Carvalho, Federal University of Santa Maria, Brasil)&lt;br /&gt;
* 19.10.2021: 3D3A, HRTFs and 3D scans from the Princeton database added (Credit: Edgar Choueiri, USA)&lt;br /&gt;
* 11.10.2021: Application Webcam Headtracker added to Software and APIs&lt;br /&gt;
* 02.07.2021: Application Binaural Audio database added to Software and APIs&lt;br /&gt;
* 28.06.2021: PKU-IOA, High spatial resolution in-the-ear HRTFs added (Credit: Tianshu Qu, China)&lt;br /&gt;
* 25.06.2021: Several external links updated&lt;br /&gt;
* 12.02.2021: Test and example files added to files&lt;br /&gt;
* 02.02.2021: TU Berlin, Directivity HRTFs (sources) added (Credit: David Ackermann, Germany)&lt;br /&gt;
* 15.01.2021: Aachen, High-resolution HRTFs (human, and KEMAR dummy head) added (Credit: Janina Fels, Aachen)&lt;br /&gt;
* 27.11.2020: VIKING, Full-sphere HRTFs (.sofa) added (Credit: Simone Spagnol, Denmark)&lt;br /&gt;
* 04.06.2020: CHEDAR, numerically calculated HRTFs added (Credit: Slim Ghorbal, France)&lt;br /&gt;
* 07.04.2020: Applications 3D Tune-In Toolkit and Anaglyph added&lt;br /&gt;
* 31.01.2020: HUTUBS, HRTFs from the HUTUBS database added (Credit: Fabian Brinkmann, Berlin)&lt;br /&gt;
* 22.01.2020: Widespread (PRTFs and pinna meshes) of 1005 listeners added (Credits: Corentin Guezonoc, CentraleSupélec, Cesson-Sévigné, France)&lt;br /&gt;
* 15.10.2019: Head-gear HRTFs of a mannequin added (Credits: Christoph Pörschmann, Technische Hochschule Köln, Germany)&lt;br /&gt;
* 04.07.2019: SOFA for Max: object collection for Max added (Credits: Dale Johnson and Hyunkook Lee, APL, HUD, UK)&lt;br /&gt;
* 18.06.2019: SOFASonix: Lightweight SOFA API for Python added (Credits: Ioseb Laghidze, Joey Lag, ISVR, Southhampton, UK)&lt;br /&gt;
* 28.05.2019: pysofaconventions, a SOFA API for Python added (Credits: Andrés Pérez-López, UPF/Eurecat, Spain)&lt;br /&gt;
* 06.09.2018: pySOFA, a SOFA API for Python added (Credits: Jörg Encke, TUM, Munich)&lt;br /&gt;
* 05.09.2018: DRIRs from THK added (Credits: Johannes Arend, Tim Lübeck)&lt;br /&gt;
* 11.06.2018: DirPat (Application) added (Credits: Franz Zotter and the [https://opendata.iem.at/projects/dirpat/ DirPat] team)&lt;br /&gt;
* 13.11.2017: SBSBRIRs added (Credits: Chris Pike)&lt;br /&gt;
* 19.07.2017: Aachen HRTF database added (Credits: Janina Fels)&lt;br /&gt;
* 13.07.2017: WebSofa added to the Software section (Credits: Christian-W. Budde)&lt;br /&gt;
* 25.05.2017: HRTFs and HpIRs of FABIAN from TU-Berlin added (Credits: Fabian Brinkmann)&lt;br /&gt;
* 21.11.2016: Near-field HRTFs from the Fachhochschule Köln with 5 different measurement distances&lt;br /&gt;
* 16.08.2016: Large update of the Oldenburg BRIRs.&lt;br /&gt;
* 05.03.2015: AES standardization process completed. SOFA 1.0 is now [http://www.aes.org/publications/standards/search.cfm?docID=99 AES69-2015].&lt;br /&gt;
* 22.10.2014: Files added: HpIRs from the BT-DEI database provided (Credits: Michele Geronazzo, Italy)&lt;br /&gt;
* 15.10.2014: Discussion: New datatype &amp;quot;SOS&amp;quot; proposed&lt;br /&gt;
* 03.10.2014: Files added: Headphone IRs (HpIRs) from the ARI database for over 100 human listeners provided&lt;br /&gt;
* 11.08.2014: Conventions: SimpleHeadphoneIR 0.1 completed&lt;br /&gt;
* 23.05.2014: Files added: ARI (ARTIFICIAL), HRTFs of mannequins (dummy heads) measured at ARI using the same setup as for human listeners&lt;br /&gt;
* 08.04.2014: Files added: ARI B, files with low-frequency content for Hifi listening experience.&lt;br /&gt;
* 25.03.2014: Files updated: Update to SOFA 0.6&lt;br /&gt;
* 20.03.2014: SOFA 0.6&lt;br /&gt;
* 21.03.2014: Files added: RIEC Far-field HRTFs from the RIEC database (Credits: Kajni Watanabe, Japan)&lt;br /&gt;
* 20.03.2014: Conventions: SimpleFreeFieldHRIR 0.4 completed&lt;br /&gt;
* 27.11.2013: Files added: Near-field HRTFs from SCUT database of the KEMAR (Credits: Bosun Xie, China)&lt;br /&gt;
* 18.11.2013: Files added: HRTFs of the dummy-head Neumann K100, gapless and high spatial resolution (Credits: Benjamin Bernschütz)&lt;br /&gt;
* 30.08.2013: SOFA 0.5&lt;br /&gt;
* 29.08.2013: Files added: DRIRs from Oldenburg. Recordings in an office under several conditions (Credits: Stephan Ewert)&lt;br /&gt;
* 29.06.2013: Conventions: GeneralFIR and GeneralTF completed&lt;br /&gt;
* 21.06.2013: Files added: ARI, LISTEN, CIPIC, MIT KEMAR, TU-Berlin&lt;br /&gt;
* 20.08.2013: Conventions: SimpleFreeFieldHRIR 0.3 proposed&lt;br /&gt;
* 17.05.2013: SOFA 0.3&lt;br /&gt;
* 17.05.2013: Website released&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=Files&amp;diff=2453</id>
		<title>Files</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=Files&amp;diff=2453"/>
		<updated>2022-07-18T12:08:29Z</updated>

		<summary type="html">&lt;p&gt;Petibub: /* General purpose free-field databases (HRTFs, PRTFs) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
The [http://sofacoustics.org/data main SOFA repository] aims at collect the worldwide available HRTFs, BRIRs, DRIRs, and other SOFA-related data at a single place. It is just in the process of being created: Partial download, metadata access, and database search is not available (yet, we are investigating the possibility of using [http://www.opendap.org/ OPeNDAP] for SOFA repositories). Currently, the data can be accessed and downloaded as they are and the metadata are provided in the particular files.&lt;br /&gt;
&lt;br /&gt;
== General purpose free-field [http://sofacoustics.org/data/database databases] (HRTFs, PRTFs) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Standard (in-the-ear canal) HRTFs of humans: &lt;br /&gt;
* [http://sofacoustics.org/data/database/ari ARI]: HRTFs from the [https://www.oeaw.ac.at/isf/hrtf ARI database]. In-the-ear HRTFs and DTFs for over 220 listeners.&lt;br /&gt;
** hrtf, dtf: HRTFs and DTFs, respectively, equalized between 300 Hz and 18 kHz&lt;br /&gt;
** hrtf b/c, dtf b/c: HRTFs and DTFs, equalized between 50 Hz and 18 kHz for hi-fi auralizations (&amp;quot;b&amp;quot; and &amp;quot;c&amp;quot; differ each other only in their starting positions and the order of measurement positions: b: 0°→0°, c: 270°→270°; direction always clockwise ↻)&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(altb) ARI (ALTB)]: HRTFs from the ARI database. Measurements for some of the listeners from the ARI database, repeated and evaluated a few years later, see [http://www.researchgate.net/publication/236111930_Sound_localization_in_individualized_and_non-individualized_crosstalk_cancellation_systems Majdak et al. (2013)]. &lt;br /&gt;
* [http://sofacoustics.org/data/database/cipic CIPIC]: HRTFs from the [https://www.ece.ucdavis.edu/cipic/spatial-sound/hrtf-data/ CIPIC database]. 45 listeners, partially [https://sofacoustics.org/data/database/cipic/anthropometry.zip anthropometric data] available.&lt;br /&gt;
* [http://sofacoustics.org/data/database/riec RIEC]: Far-field HRTFs from the [http://www.riec.tohoku.ac.jp/pub/hrtf/index.html RIEC] database from the Advanced Acoustic Information Systems Laboratory, Research Institute of Electrical Communication, Tohoku University, Japan of over 100 human listeners. &#039;&#039;(Credit: Kajni Watanabe, Japan)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/aachen Aachen]: HRTFs from the [http://www.akustik.rwth-aachen.de/go/id/lsly Aachen HRTF database], combined with anthropometric data and 3D ear models of 48 listeners. See the [http://gershwin.akustik.rwth-aachen.de/hrtf/hrtf-lic.php license]. &#039;&#039;(Credit: Janina Fels, Aachen)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/aachen%20(high-resolution)/ Aachen: High-resolution HRTFs] from the [https://publications.rwth-aachen.de/record/793261 Aachen HRTF database], combined with a [https://publications.rwth-aachen.de/record/793260 3D model] of one human listener. &#039;&#039;(Credit: Janina Fels, Aachen)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/hutubs/ HUTUBS]: HRTFs from the [https://dx.doi.org/10.14279/depositonce-8487 HUTUBS] database containing anthropometric data, headphone impulse responses, and 3D head models from 96 listeners. The database acquisition is detailed in the accompanying [https://doi.org/10.17743/jaes.2019.0024 paper]. &#039;&#039;(Credit: Fabian Brinkmann, Berlin)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/chedar/ CHEDAR]: Numerically calculated HRTFs (.sofa) with 3D meshes of the head and pinnae (.ply) and anthropometric data (.mat) provided. For more details, see the [http://sofacoustics.org/data/database/chedar/documentation.pdf documentation]. &#039;&#039;(Credit: Slim Ghorbal, France)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/3d3a/ 3D3A]: Measured in-the-ear HRTFs (.sofa) of 38 subjects, and 3D head and torso scans of 31 subjects from the [http://www.princeton.edu/3D3A/HRTFMeasurements.html Princeton 3D3A Database]. &#039;&#039;(Credit: Edgar Choueiri, USA)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/bili%20(dtf)/ BiLi]: Measured in-the-ear HRTF files (.sofa) of 56 subjects. Data are available in [https://sofacoustics.org/data/database/bili%20(dtf)/ DTF format], raw [https://sofacoustics.org/data/database/bili%20(hrtf)/ HRTF format], and as DTF format in [https://sofacoustics.org/data/database/bili%20(dtf,%20sos)/ SOS data type]. Multiple sampling rates of these data are available on the [http://opendap.ircam.fr/download/ download page] of the [http://bili2.ircam.fr/ IRCAM database]. &#039;&#039;(Credit: Markus Noisternig, Paris)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/crossmod%20(dtf)/ Crossmod]: Measured in-the-ear HRTF files (.sofa) of 24 subjects. Data are available in [https://sofacoustics.org/data/database/crossmod%20(dtf)/ DTF format], raw [https://sofacoustics.org/data/database/crossmod%20(hrtf)/ HRTF format], and as DTF format in [https://sofacoustics.org/data/database/crossmod%20(dtf,%20sos)/ SOS data type]. Multiple sampling rates of these data are available on the [http://opendap.ircam.fr/download/ download page] of the [http://bili2.ircam.fr/ IRCAM database]. &#039;&#039;(Credit: Markus Noisternig, Paris)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/listen%20(dtf)/ Listen]: Measured in-the-ear HRTF files (.sofa) of 50 subjects. Data are available in [https://sofacoustics.org/data/database/listen%20(dtf)/ DTF format], raw [https://sofacoustics.org/data/database/listen%20(hrtf)/ HRTF format], and as DTF format in [https://sofacoustics.org/data/database/listen%20(dtf,%20sos)/ SOS data type]. Multiple sampling rates of these data are available on the [http://opendap.ircam.fr/download/ download page] of the [http://bili2.ircam.fr/ IRCAM database]. &#039;&#039;(Credit: Markus Noisternig, Paris)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/sadie/ SADIE]: Measured in-the-ear HRTF files (.sofa) of 18 human subjects (indices H3 to H20). 3D scans area available on the website of the [https://www.york.ac.uk/sadie-project/database.html SADIE II datebase]. &#039;&#039;(Credit: Gavin Kearney and Cal Armstrong, York)&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;New: [http://sofacoustics.org/data/database/scut SCUT]&#039;&#039;&#039;: Near-field HRTFs with anthropometric data (see CSV and PDF). &#039;&#039;(Credit: Guangzheng Yu &amp;amp; Yu Lan, China)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HRTFs of artificial heads:&lt;br /&gt;
* [http://sofacoustics.org/data/database/mit MIT-KEMAR]: HRTFs from [http://sound.media.mit.edu/resources/KEMAR/ MIT of the KEMAR] dummy head. Reference HRTFs used in many publications.&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(artificial) ARI (ARTIFICIAL)]: HRTFs of mannequins (dummy heads) measured at ARI using the same setup as for human listeners:&lt;br /&gt;
** NH169: HRTFs, DTFs, and raw data of a printed head of the corresponding human listener&lt;br /&gt;
** NH172: HRTFs, DTFs, raw and reference data of the dummy head Neumann KU 100. Also part of Club Fritz, see below.&lt;br /&gt;
* [http://sofacoustics.org/data/database/thk THK/HRIR_*]: HRTFs of various mannequins provided by the Technische Hochschule Köln (TH Köln, previously Fachhochschule Köln); further details can be found here: &lt;br /&gt;
** [https://zenodo.org/record/3928297 Far-field HRTFs]: Gapless data, high spatial resolution HRTFs of Neumann KU100. Files: HRIR_CIRC360, HRIR_CIRC360RM, HRIR_FULL2DEG, HRIR_L2354, HRIR_L2702.sofa &#039;&#039;(Credit: Benjamin Bernschütz, Germany).&#039;&#039; &lt;br /&gt;
**[https://zenodo.org/record/4297951 Near-field HRTFs] (HRIR_*_NF*.sofa): High spatial resolution HRTFs of Neumann KU100 done for various distances &#039;&#039;(Credit: Johannes Arend, Germany)&#039;&#039;.&lt;br /&gt;
**[https://zenodo.org/record/3928465 Head-gear HRTFs of Neumann KU100 and HEAD acoustics HMS II] (KU100*.sofa,  HMSII*.sofa): High spatial resolution HRTFs while wearing various head gears &#039;&#039;(Credit: Christoph Pörschmann, Germany)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/scut SCUT]: Near-field HRTFs from SCUT database of the KEMAR (Radius: 0.2 to 1.0 m). &#039;&#039;(Credit: Bosun Xie, China)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/tu-berlin TU-Berlin]: &lt;br /&gt;
** HRTFs from [http://doi.org/10.5281/zenodo.55418 TU-Berlin of the KEMAR] dummy-head. HRTFs for several distances (&amp;gt;0.5 m). &#039;&#039;(Credit: Hagen Wierstorf, Germany)&#039;&#039;&lt;br /&gt;
** HRTFs from [https://depositonce.tu-berlin.de/handle/11303/6153 TU-Berlin of the FABIAN] dummy-head. Acoustically measured and numerically calculated HRTFs. &#039;&#039;(Credit: Fabian Brinkmann, Germany)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/clubfritz Club Fritz]: HRTFs of Neumann KU 100 measured as part of the Club Fritz project where many institutions measured the exact same artificial head, see [http://dx.doi.org/10.1109/JSTSP.2015.2400417 Andreopoulou et al, (2015)]. &#039;&#039;(Credit: Brian Katz, France)&#039;&#039;. &lt;br /&gt;
* [http://sofacoustics.org/data/database/viking/ VIKING]: Full-sphere HRTFs (.sofa) from the [https://doi.org/10.5281/zenodo.4160401 Viking database]. KEMAR mannequin with 20 different pairs of artificial silicone pinnae attached, plus a &amp;quot;pinna-less&amp;quot; condition, measured for 1513 different directions. 3D scans of left pinnae are also included (.stl). &#039;&#039;(Credit: Simone Spagnol, Denmark)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/aachen%20(high-resolution%20kemar)/ Aachen: High-resolution HRTFs of the KEMAR] dummy head from the [https://publications.rwth-aachen.de/record/807373 Aachen HRTF database], combined with a 3D model of one subject. &#039;&#039;(Credit: Janina Fels, Aachen)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/pku-ioa/ PKU-IOA:] High spatial resolution in-the-ear HRTF database of the KEMAR dummy head with distance from 20 cm to 160 cm, including 20, 30, 40, 50, 75, 100, 130, and 160 cm. &#039;&#039;(Credit: Tianshu Qu, China)&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;New: [https://sofacoustics.org/data/database/listen%20(dtf)/ SADIE]&#039;&#039;&#039;: Measured in-the-ear HRTF files (.sofa) of 2 dummy heads (indices D1, D2). 3D scans area available on the website of the [https://www.york.ac.uk/sadie-project/database.html SADIE II datebase]. &#039;&#039;(Credit: Gavin Kearney and Cal Armstrong, York)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Special HRTFs:&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(bte) ARI (BTE)]: Behind-the-ear HRTFs and DTFs from the [https://www.oeaw.ac.at/isf/hrtf ARI database].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PRTFs:&lt;br /&gt;
* [http://sofacoustics.org/data/database/widespread Widespread] (Wide dataset of ear shapes and pinna-related transfer functions obtained by random ear drawings): 1005 pinna meshes matched with correspondingly calculated PRTFs from the [https://www.ietr.fr/spip.php?article1618&amp;amp;lang=en FAST team, IETR (CNRS UMR 6164), CentraleSupélec]. The meshes were created by varying principle components obtained from an analysis of 119 pinna meshes of actual listeners. The PRTFs were calculated by means of the boundary-element method for two spatial grids and three distances, see the upcoming publication [http://sofacoustics.org/data/database/widespread/Widespread.pdf (documentation)]. &#039;&#039;(Credit: Corentin Guezenoc, France)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Directivities (sources and receivers) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sources&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* [http://sofacoustics.org/data/database/tu-berlin%20(directivity)/ TU-Berlin]: One data set of a 3-way loudspeaker (low- mid- und high-unite) in 10°x10° resolution, and two data sets of a trumpet, recorded with a 32 channel microphone array, from the TU Berlin. &#039;&#039;(Credit: David Ackermann, Germany)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Receivers&#039;&#039;&#039;:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Room impulse responses [http://sofacoustics.org/data/database databases] (DRIRs, SRIRs, BRIRs) ==&lt;br /&gt;
&lt;br /&gt;
RIRs/BRIRs/DRIRs: &lt;br /&gt;
* [http://sofacoustics.org/data/database/oldenburg Oldenburg] DRIRs from [http://medi.uni-oldenburg.de/hrir/html/download.html Oldenburg]. Recordings in an office under several conditions &#039;&#039;(Credit: Stephan Ewert and Daryl Kelvasa, Germany)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/tuburo TuBuRo]: RIRs (from omnidirectional mic) and BRIRs (from KEMAR) recorded with 64-channel loudspeaker array in a room under various absorbing conditions, see [http://dx.doi.org/10.14279/depositonce-87.2 the source], [https://depositonce.tu-berlin.de/bitstream/11303/245.2/11/AdditionalInformation.pdf notes on the file naming] and [https://secure.aes.org/forum/pubs/ebriefs/?elib=17624 Erbes et al. (2015)]. &#039;&#039;(Credit: Vera Erbes, Rostock, Germany)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/sbsbrir SBSBRIR]: BRIRs from the [http://www.bbc.co.uk/rd/publications/sbsbrir Salford-BBC dataset] measured in a recording room for 12 loudspeakers, each for 15 head orientations ([http://usir.salford.ac.uk/30868/ details]). &#039;&#039;(Credit: Chris Pike, Salford)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/thk THK/DRIR_* and THK/BRIR_*]: DRIRs and BRIRs measured at the WDR broadcast studios with various microphone arrays provided by the Technische Hochschule Köln (TH Köln). For description, see [https://zenodo.org/record/3930833 here]. &#039;&#039;(Credit: Johannes Arend)&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;New: [https://sofacoustics.org/data/database/room%20transition%20dataset/ Room Transition dataset]&#039;&#039;&#039;: SRIRs capturing the transition between coupled rooms with 101 positions and four coupled room pairs. For description, see [https://doi.org/10.5281/zenodo.4095493 here] &#039;&#039;(Credit: Thomas McKenzie, Aalto)&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;New: [https://sofacoustics.org/data/database/6dof%20dataset/ 6DoF dataset]&#039;&#039;&#039;: SRIRs measured in a variable acoustics room with two spherical microphone arrays. For description, see [https://doi.org/10.5281/zenodo.5720723 here]. &#039;&#039;(Credit: Thomas McKenzie, Aalto)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Headphone impulse responses (HpIRs) ==&lt;br /&gt;
&lt;br /&gt;
* [http://sofacoustics.org/data/headphones/ari ARI]: HpIRs of human listeners from the ARI database. Single headphone, five measurements (with repositioned headphone in-between) for over 100 listeners.&lt;br /&gt;
* [http://sofacoustics.org/data/headphones/btdei BT-DEI]: HpIRs of human listeners from the [http://padva.dei.unipd.it/?page_id=345 BT-DEI] database. 16 listeners, three headphones &#039;&#039;(Credit: Michele Geronazzo, Italy)&#039;&#039;.&lt;br /&gt;
* [https://depositonce.tu-berlin.de/handle/11303/6153 TU-Berlin of the FABIAN]: HpIRs of the FABIAN mannequin. Acoustically measured for 34 headphones. &#039;&#039;(Credit: Fabian Brinkmann, Germany)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Example &amp;amp; Test SOFA Files ==&lt;br /&gt;
&lt;br /&gt;
* [http://sofacoustics.org/data/examples/ Example files]: SOFA example &amp;amp; test files for stable [[SOFA_conventions|conventions]]; these files are a subset of other databases on this page, renamed according their conventions.&lt;br /&gt;
* [http://sofacoustics.org/data/sofa_api_mo_test sofa_api_mo_test]: HRTFs resulting from tests of the [http://sourceforge.net/projects/sofacoustics/ SOFA API for Matlab/Octave]&lt;br /&gt;
&lt;br /&gt;
== Other repositories ==&lt;br /&gt;
&lt;br /&gt;
This is a list of other repositories providing HRTFs, BRIRs, and DRIRs available as SOFA files.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ARI free-field HRTF database&#039;&#039;&#039;. HRTFs available for in-the-ear (ITE) and behind-the-ear (BTE) HRTFs. Link: https://www.oeaw.ac.at/isf/hrtf&lt;br /&gt;
* &#039;&#039;&#039;Example files&#039;&#039;&#039; created by the Matlab/Octave API. Link: http://tinyurl.com/sofaHRTFs&lt;br /&gt;
* [https://www.york.ac.uk/sadie-project/database.html SADIE]: Far-field HRTFs from the [https://www.york.ac.uk/sadie-project/ SADIE] project of over 20 human listeners. &#039;&#039;(Credit: Gavin Kearney, York)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Database missing? ==&lt;br /&gt;
If you want your/a SOFA database to be added please [https://www.sofaconventions.org/mediawiki/index.php/People_behind_SOFA contact Michael Mihocic or Piotr Majdak] for support.&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=Files&amp;diff=2452</id>
		<title>Files</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=Files&amp;diff=2452"/>
		<updated>2022-07-18T12:08:01Z</updated>

		<summary type="html">&lt;p&gt;Petibub: SCUT: Near-field HRTFs with anthropometric data&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
The [http://sofacoustics.org/data main SOFA repository] aims at collect the worldwide available HRTFs, BRIRs, DRIRs, and other SOFA-related data at a single place. It is just in the process of being created: Partial download, metadata access, and database search is not available (yet, we are investigating the possibility of using [http://www.opendap.org/ OPeNDAP] for SOFA repositories). Currently, the data can be accessed and downloaded as they are and the metadata are provided in the particular files.&lt;br /&gt;
&lt;br /&gt;
== General purpose free-field [http://sofacoustics.org/data/database databases] (HRTFs, PRTFs) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Standard (in-the-ear canal) HRTFs of humans: &lt;br /&gt;
* [http://sofacoustics.org/data/database/ari ARI]: HRTFs from the [https://www.oeaw.ac.at/isf/hrtf ARI database]. In-the-ear HRTFs and DTFs for over 220 listeners.&lt;br /&gt;
** hrtf, dtf: HRTFs and DTFs, respectively, equalized between 300 Hz and 18 kHz&lt;br /&gt;
** hrtf b/c, dtf b/c: HRTFs and DTFs, equalized between 50 Hz and 18 kHz for hi-fi auralizations (&amp;quot;b&amp;quot; and &amp;quot;c&amp;quot; differ each other only in their starting positions and the order of measurement positions: b: 0°→0°, c: 270°→270°; direction always clockwise ↻)&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(altb) ARI (ALTB)]: HRTFs from the ARI database. Measurements for some of the listeners from the ARI database, repeated and evaluated a few years later, see [http://www.researchgate.net/publication/236111930_Sound_localization_in_individualized_and_non-individualized_crosstalk_cancellation_systems Majdak et al. (2013)]. &lt;br /&gt;
* [http://sofacoustics.org/data/database/cipic CIPIC]: HRTFs from the [https://www.ece.ucdavis.edu/cipic/spatial-sound/hrtf-data/ CIPIC database]. 45 listeners, partially [https://sofacoustics.org/data/database/cipic/anthropometry.zip anthropometric data] available.&lt;br /&gt;
* [http://sofacoustics.org/data/database/riec RIEC]: Far-field HRTFs from the [http://www.riec.tohoku.ac.jp/pub/hrtf/index.html RIEC] database from the Advanced Acoustic Information Systems Laboratory, Research Institute of Electrical Communication, Tohoku University, Japan of over 100 human listeners. &#039;&#039;(Credit: Kajni Watanabe, Japan)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/aachen Aachen]: HRTFs from the [http://www.akustik.rwth-aachen.de/go/id/lsly Aachen HRTF database], combined with anthropometric data and 3D ear models of 48 listeners. See the [http://gershwin.akustik.rwth-aachen.de/hrtf/hrtf-lic.php license]. &#039;&#039;(Credit: Janina Fels, Aachen)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/aachen%20(high-resolution)/ Aachen: High-resolution HRTFs] from the [https://publications.rwth-aachen.de/record/793261 Aachen HRTF database], combined with a [https://publications.rwth-aachen.de/record/793260 3D model] of one human listener. &#039;&#039;(Credit: Janina Fels, Aachen)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/hutubs/ HUTUBS]: HRTFs from the [https://dx.doi.org/10.14279/depositonce-8487 HUTUBS] database containing anthropometric data, headphone impulse responses, and 3D head models from 96 listeners. The database acquisition is detailed in the accompanying [https://doi.org/10.17743/jaes.2019.0024 paper]. &#039;&#039;(Credit: Fabian Brinkmann, Berlin)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/chedar/ CHEDAR]: Numerically calculated HRTFs (.sofa) with 3D meshes of the head and pinnae (.ply) and anthropometric data (.mat) provided. For more details, see the [http://sofacoustics.org/data/database/chedar/documentation.pdf documentation]. &#039;&#039;(Credit: Slim Ghorbal, France)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/3d3a/ 3D3A]: Measured in-the-ear HRTFs (.sofa) of 38 subjects, and 3D head and torso scans of 31 subjects from the [http://www.princeton.edu/3D3A/HRTFMeasurements.html Princeton 3D3A Database]. &#039;&#039;(Credit: Edgar Choueiri, USA)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/bili%20(dtf)/ BiLi]: Measured in-the-ear HRTF files (.sofa) of 56 subjects. Data are available in [https://sofacoustics.org/data/database/bili%20(dtf)/ DTF format], raw [https://sofacoustics.org/data/database/bili%20(hrtf)/ HRTF format], and as DTF format in [https://sofacoustics.org/data/database/bili%20(dtf,%20sos)/ SOS data type]. Multiple sampling rates of these data are available on the [http://opendap.ircam.fr/download/ download page] of the [http://bili2.ircam.fr/ IRCAM database]. &#039;&#039;(Credit: Markus Noisternig, Paris)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/crossmod%20(dtf)/ Crossmod]: Measured in-the-ear HRTF files (.sofa) of 24 subjects. Data are available in [https://sofacoustics.org/data/database/crossmod%20(dtf)/ DTF format], raw [https://sofacoustics.org/data/database/crossmod%20(hrtf)/ HRTF format], and as DTF format in [https://sofacoustics.org/data/database/crossmod%20(dtf,%20sos)/ SOS data type]. Multiple sampling rates of these data are available on the [http://opendap.ircam.fr/download/ download page] of the [http://bili2.ircam.fr/ IRCAM database]. &#039;&#039;(Credit: Markus Noisternig, Paris)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/listen%20(dtf)/ Listen]: Measured in-the-ear HRTF files (.sofa) of 50 subjects. Data are available in [https://sofacoustics.org/data/database/listen%20(dtf)/ DTF format], raw [https://sofacoustics.org/data/database/listen%20(hrtf)/ HRTF format], and as DTF format in [https://sofacoustics.org/data/database/listen%20(dtf,%20sos)/ SOS data type]. Multiple sampling rates of these data are available on the [http://opendap.ircam.fr/download/ download page] of the [http://bili2.ircam.fr/ IRCAM database]. &#039;&#039;(Credit: Markus Noisternig, Paris)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/sadie/ SADIE]: Measured in-the-ear HRTF files (.sofa) of 18 human subjects (indices H3 to H20). 3D scans area available on the website of the [https://www.york.ac.uk/sadie-project/database.html SADIE II datebase]. &#039;&#039;(Credit: Gavin Kearney and Cal Armstrong, York)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/scut SCUT]: Near-field HRTFs with anthropometric data (see CSV and PDF). &#039;&#039;(Credit: Guangzheng Yu &amp;amp; Yu Lan, China)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HRTFs of artificial heads:&lt;br /&gt;
* [http://sofacoustics.org/data/database/mit MIT-KEMAR]: HRTFs from [http://sound.media.mit.edu/resources/KEMAR/ MIT of the KEMAR] dummy head. Reference HRTFs used in many publications.&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(artificial) ARI (ARTIFICIAL)]: HRTFs of mannequins (dummy heads) measured at ARI using the same setup as for human listeners:&lt;br /&gt;
** NH169: HRTFs, DTFs, and raw data of a printed head of the corresponding human listener&lt;br /&gt;
** NH172: HRTFs, DTFs, raw and reference data of the dummy head Neumann KU 100. Also part of Club Fritz, see below.&lt;br /&gt;
* [http://sofacoustics.org/data/database/thk THK/HRIR_*]: HRTFs of various mannequins provided by the Technische Hochschule Köln (TH Köln, previously Fachhochschule Köln); further details can be found here: &lt;br /&gt;
** [https://zenodo.org/record/3928297 Far-field HRTFs]: Gapless data, high spatial resolution HRTFs of Neumann KU100. Files: HRIR_CIRC360, HRIR_CIRC360RM, HRIR_FULL2DEG, HRIR_L2354, HRIR_L2702.sofa &#039;&#039;(Credit: Benjamin Bernschütz, Germany).&#039;&#039; &lt;br /&gt;
**[https://zenodo.org/record/4297951 Near-field HRTFs] (HRIR_*_NF*.sofa): High spatial resolution HRTFs of Neumann KU100 done for various distances &#039;&#039;(Credit: Johannes Arend, Germany)&#039;&#039;.&lt;br /&gt;
**[https://zenodo.org/record/3928465 Head-gear HRTFs of Neumann KU100 and HEAD acoustics HMS II] (KU100*.sofa,  HMSII*.sofa): High spatial resolution HRTFs while wearing various head gears &#039;&#039;(Credit: Christoph Pörschmann, Germany)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/scut SCUT]: Near-field HRTFs from SCUT database of the KEMAR (Radius: 0.2 to 1.0 m). &#039;&#039;(Credit: Bosun Xie, China)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/tu-berlin TU-Berlin]: &lt;br /&gt;
** HRTFs from [http://doi.org/10.5281/zenodo.55418 TU-Berlin of the KEMAR] dummy-head. HRTFs for several distances (&amp;gt;0.5 m). &#039;&#039;(Credit: Hagen Wierstorf, Germany)&#039;&#039;&lt;br /&gt;
** HRTFs from [https://depositonce.tu-berlin.de/handle/11303/6153 TU-Berlin of the FABIAN] dummy-head. Acoustically measured and numerically calculated HRTFs. &#039;&#039;(Credit: Fabian Brinkmann, Germany)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/clubfritz Club Fritz]: HRTFs of Neumann KU 100 measured as part of the Club Fritz project where many institutions measured the exact same artificial head, see [http://dx.doi.org/10.1109/JSTSP.2015.2400417 Andreopoulou et al, (2015)]. &#039;&#039;(Credit: Brian Katz, France)&#039;&#039;. &lt;br /&gt;
* [http://sofacoustics.org/data/database/viking/ VIKING]: Full-sphere HRTFs (.sofa) from the [https://doi.org/10.5281/zenodo.4160401 Viking database]. KEMAR mannequin with 20 different pairs of artificial silicone pinnae attached, plus a &amp;quot;pinna-less&amp;quot; condition, measured for 1513 different directions. 3D scans of left pinnae are also included (.stl). &#039;&#039;(Credit: Simone Spagnol, Denmark)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/aachen%20(high-resolution%20kemar)/ Aachen: High-resolution HRTFs of the KEMAR] dummy head from the [https://publications.rwth-aachen.de/record/807373 Aachen HRTF database], combined with a 3D model of one subject. &#039;&#039;(Credit: Janina Fels, Aachen)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/pku-ioa/ PKU-IOA:] High spatial resolution in-the-ear HRTF database of the KEMAR dummy head with distance from 20 cm to 160 cm, including 20, 30, 40, 50, 75, 100, 130, and 160 cm. &#039;&#039;(Credit: Tianshu Qu, China)&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;New: [https://sofacoustics.org/data/database/listen%20(dtf)/ SADIE]&#039;&#039;&#039;: Measured in-the-ear HRTF files (.sofa) of 2 dummy heads (indices D1, D2). 3D scans area available on the website of the [https://www.york.ac.uk/sadie-project/database.html SADIE II datebase]. &#039;&#039;(Credit: Gavin Kearney and Cal Armstrong, York)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Special HRTFs:&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(bte) ARI (BTE)]: Behind-the-ear HRTFs and DTFs from the [https://www.oeaw.ac.at/isf/hrtf ARI database].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PRTFs:&lt;br /&gt;
* [http://sofacoustics.org/data/database/widespread Widespread] (Wide dataset of ear shapes and pinna-related transfer functions obtained by random ear drawings): 1005 pinna meshes matched with correspondingly calculated PRTFs from the [https://www.ietr.fr/spip.php?article1618&amp;amp;lang=en FAST team, IETR (CNRS UMR 6164), CentraleSupélec]. The meshes were created by varying principle components obtained from an analysis of 119 pinna meshes of actual listeners. The PRTFs were calculated by means of the boundary-element method for two spatial grids and three distances, see the upcoming publication [http://sofacoustics.org/data/database/widespread/Widespread.pdf (documentation)]. &#039;&#039;(Credit: Corentin Guezenoc, France)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Directivities (sources and receivers) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sources&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* [http://sofacoustics.org/data/database/tu-berlin%20(directivity)/ TU-Berlin]: One data set of a 3-way loudspeaker (low- mid- und high-unite) in 10°x10° resolution, and two data sets of a trumpet, recorded with a 32 channel microphone array, from the TU Berlin. &#039;&#039;(Credit: David Ackermann, Germany)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Receivers&#039;&#039;&#039;:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Room impulse responses [http://sofacoustics.org/data/database databases] (DRIRs, SRIRs, BRIRs) ==&lt;br /&gt;
&lt;br /&gt;
RIRs/BRIRs/DRIRs: &lt;br /&gt;
* [http://sofacoustics.org/data/database/oldenburg Oldenburg] DRIRs from [http://medi.uni-oldenburg.de/hrir/html/download.html Oldenburg]. Recordings in an office under several conditions &#039;&#039;(Credit: Stephan Ewert and Daryl Kelvasa, Germany)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/tuburo TuBuRo]: RIRs (from omnidirectional mic) and BRIRs (from KEMAR) recorded with 64-channel loudspeaker array in a room under various absorbing conditions, see [http://dx.doi.org/10.14279/depositonce-87.2 the source], [https://depositonce.tu-berlin.de/bitstream/11303/245.2/11/AdditionalInformation.pdf notes on the file naming] and [https://secure.aes.org/forum/pubs/ebriefs/?elib=17624 Erbes et al. (2015)]. &#039;&#039;(Credit: Vera Erbes, Rostock, Germany)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/sbsbrir SBSBRIR]: BRIRs from the [http://www.bbc.co.uk/rd/publications/sbsbrir Salford-BBC dataset] measured in a recording room for 12 loudspeakers, each for 15 head orientations ([http://usir.salford.ac.uk/30868/ details]). &#039;&#039;(Credit: Chris Pike, Salford)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/thk THK/DRIR_* and THK/BRIR_*]: DRIRs and BRIRs measured at the WDR broadcast studios with various microphone arrays provided by the Technische Hochschule Köln (TH Köln). For description, see [https://zenodo.org/record/3930833 here]. &#039;&#039;(Credit: Johannes Arend)&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;New: [https://sofacoustics.org/data/database/room%20transition%20dataset/ Room Transition dataset]&#039;&#039;&#039;: SRIRs capturing the transition between coupled rooms with 101 positions and four coupled room pairs. For description, see [https://doi.org/10.5281/zenodo.4095493 here] &#039;&#039;(Credit: Thomas McKenzie, Aalto)&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;New: [https://sofacoustics.org/data/database/6dof%20dataset/ 6DoF dataset]&#039;&#039;&#039;: SRIRs measured in a variable acoustics room with two spherical microphone arrays. For description, see [https://doi.org/10.5281/zenodo.5720723 here]. &#039;&#039;(Credit: Thomas McKenzie, Aalto)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Headphone impulse responses (HpIRs) ==&lt;br /&gt;
&lt;br /&gt;
* [http://sofacoustics.org/data/headphones/ari ARI]: HpIRs of human listeners from the ARI database. Single headphone, five measurements (with repositioned headphone in-between) for over 100 listeners.&lt;br /&gt;
* [http://sofacoustics.org/data/headphones/btdei BT-DEI]: HpIRs of human listeners from the [http://padva.dei.unipd.it/?page_id=345 BT-DEI] database. 16 listeners, three headphones &#039;&#039;(Credit: Michele Geronazzo, Italy)&#039;&#039;.&lt;br /&gt;
* [https://depositonce.tu-berlin.de/handle/11303/6153 TU-Berlin of the FABIAN]: HpIRs of the FABIAN mannequin. Acoustically measured for 34 headphones. &#039;&#039;(Credit: Fabian Brinkmann, Germany)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Example &amp;amp; Test SOFA Files ==&lt;br /&gt;
&lt;br /&gt;
* [http://sofacoustics.org/data/examples/ Example files]: SOFA example &amp;amp; test files for stable [[SOFA_conventions|conventions]]; these files are a subset of other databases on this page, renamed according their conventions.&lt;br /&gt;
* [http://sofacoustics.org/data/sofa_api_mo_test sofa_api_mo_test]: HRTFs resulting from tests of the [http://sourceforge.net/projects/sofacoustics/ SOFA API for Matlab/Octave]&lt;br /&gt;
&lt;br /&gt;
== Other repositories ==&lt;br /&gt;
&lt;br /&gt;
This is a list of other repositories providing HRTFs, BRIRs, and DRIRs available as SOFA files.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ARI free-field HRTF database&#039;&#039;&#039;. HRTFs available for in-the-ear (ITE) and behind-the-ear (BTE) HRTFs. Link: https://www.oeaw.ac.at/isf/hrtf&lt;br /&gt;
* &#039;&#039;&#039;Example files&#039;&#039;&#039; created by the Matlab/Octave API. Link: http://tinyurl.com/sofaHRTFs&lt;br /&gt;
* [https://www.york.ac.uk/sadie-project/database.html SADIE]: Far-field HRTFs from the [https://www.york.ac.uk/sadie-project/ SADIE] project of over 20 human listeners. &#039;&#039;(Credit: Gavin Kearney, York)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Database missing? ==&lt;br /&gt;
If you want your/a SOFA database to be added please [https://www.sofaconventions.org/mediawiki/index.php/People_behind_SOFA contact Michael Mihocic or Piotr Majdak] for support.&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_(Spatially_Oriented_Format_for_Acoustics)&amp;diff=2451</id>
		<title>SOFA (Spatially Oriented Format for Acoustics)</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_(Spatially_Oriented_Format_for_Acoustics)&amp;diff=2451"/>
		<updated>2022-07-18T08:29:00Z</updated>

		<summary type="html">&lt;p&gt;Petibub: /* News history */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SOFA is a file format for storing [http://en.wikipedia.org/wiki/Spatial_sound spatially] oriented acoustic data like [http://en.wikipedia.org/wiki/Head-related_transfer_function head-related transfer functions (HRTFs]) and binaural or spatial room [http://en.wikipedia.org/wiki/Impulse_response impulse responses] (BRIRs, SRIRs). SOFA has been standardized by the [http://aes.org Audio Engineering Society (AES)] as [http://www.aes.org/publications/standards/search.cfm?docID=99 AES69-2015]. This website aims at providing SOFA-relevant information.&lt;br /&gt;
* [[General information on SOFA]]&lt;br /&gt;
* [[SOFA specifications]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SOFA conventions are designed for a consistent description of data stored in SOFA. The aim is the exchange of the data between researches and users. For each conventions, data exist from corresponding measurement setups and its description has been accepted by the peer group. Suggestions for new SOFA conventions and additions to existing ones are highly welcome.&lt;br /&gt;
* [[SOFA conventions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
List of repositories with SOFA files containing [http://en.wikipedia.org/wiki/Head-related_transfer_function HRTFs], PRTFs, BRIRs, and DRIRs measured by different researchers.&lt;br /&gt;
&lt;br /&gt;
* [[Files|Files (HRTFs, BRIRs, DRIRs, HpIRs)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SOFA files can be read and modified by software and application-programming interfaces (APIs).&lt;br /&gt;
* [[Software and APIs]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SOFA is result of the work of many people from various institutions.&lt;br /&gt;
* [[People behind SOFA]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The SOFA project got awarded with the Reproducibility in Audio and Music Research Prize 2013 [http://soundsoftware.ac.uk/rr-prize-winner-announcement].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== News history ==&lt;br /&gt;
* 18.07.2022: CIPIC: Local copy of anthropometric data provided because original site down.&lt;br /&gt;
* 02.05.2022: CIPIC data fixed&lt;br /&gt;
* 28.12.2021: Room Transition dataset added (Credit: Thomas McKenzie, Aalto)&lt;br /&gt;
* 28.12.2021: 6DoF dataset added (Credit: Thomas McKenzie, Aalto)&lt;br /&gt;
* 28.12.2021: SADIE database added (Credit: Gavin Kearney and Cal Armstrong, York)&lt;br /&gt;
* 28.12.2021: Listen database added (Credit: Markus Noisternig, Paris)&lt;br /&gt;
* 28.12.2021: Crossmod database added (Credit: Markus Noisternig, Paris)&lt;br /&gt;
* 28.12.2021: BiLi database added (Credit: Markus Noisternig, Paris)&lt;br /&gt;
* 14.12.2021: Application WaveCloud-M removed (broken link, university cannot provide application)&lt;br /&gt;
* 02.11.2021: sofar, a SOFA API for Python added (Credit: Fabian Brinkmann, Berlin)&lt;br /&gt;
* 27.10.2021: Application Individualized HRTF Synthesis added to Software and APIs (Credit: Davi Carvalho, Federal University of Santa Maria, Brasil)&lt;br /&gt;
* 19.10.2021: 3D3A, HRTFs and 3D scans from the Princeton database added (Credit: Edgar Choueiri, USA)&lt;br /&gt;
* 11.10.2021: Application Webcam Headtracker added to Software and APIs&lt;br /&gt;
* 02.07.2021: Application Binaural Audio database added to Software and APIs&lt;br /&gt;
* 28.06.2021: PKU-IOA, High spatial resolution in-the-ear HRTFs added (Credit: Tianshu Qu, China)&lt;br /&gt;
* 25.06.2021: Several external links updated&lt;br /&gt;
* 12.02.2021: Test and example files added to files&lt;br /&gt;
* 02.02.2021: TU Berlin, Directivity HRTFs (sources) added (Credit: David Ackermann, Germany)&lt;br /&gt;
* 15.01.2021: Aachen, High-resolution HRTFs (human, and KEMAR dummy head) added (Credit: Janina Fels, Aachen)&lt;br /&gt;
* 27.11.2020: VIKING, Full-sphere HRTFs (.sofa) added (Credit: Simone Spagnol, Denmark)&lt;br /&gt;
* 04.06.2020: CHEDAR, numerically calculated HRTFs added (Credit: Slim Ghorbal, France)&lt;br /&gt;
* 07.04.2020: Applications 3D Tune-In Toolkit and Anaglyph added&lt;br /&gt;
* 31.01.2020: HUTUBS, HRTFs from the HUTUBS database added (Credit: Fabian Brinkmann, Berlin)&lt;br /&gt;
* 22.01.2020: Widespread (PRTFs and pinna meshes) of 1005 listeners added (Credits: Corentin Guezonoc, CentraleSupélec, Cesson-Sévigné, France)&lt;br /&gt;
* 15.10.2019: Head-gear HRTFs of a mannequin added (Credits: Christoph Pörschmann, Technische Hochschule Köln, Germany)&lt;br /&gt;
* 04.07.2019: SOFA for Max: object collection for Max added (Credits: Dale Johnson and Hyunkook Lee, APL, HUD, UK)&lt;br /&gt;
* 18.06.2019: SOFASonix: Lightweight SOFA API for Python added (Credits: Ioseb Laghidze, Joey Lag, ISVR, Southhampton, UK)&lt;br /&gt;
* 28.05.2019: pysofaconventions, a SOFA API for Python added (Credits: Andrés Pérez-López, UPF/Eurecat, Spain)&lt;br /&gt;
* 06.09.2018: pySOFA, a SOFA API for Python added (Credits: Jörg Encke, TUM, Munich)&lt;br /&gt;
* 05.09.2018: DRIRs from THK added (Credits: Johannes Arend, Tim Lübeck)&lt;br /&gt;
* 11.06.2018: DirPat (Application) added (Credits: Franz Zotter and the [https://opendata.iem.at/projects/dirpat/ DirPat] team)&lt;br /&gt;
* 13.11.2017: SBSBRIRs added (Credits: Chris Pike)&lt;br /&gt;
* 19.07.2017: Aachen HRTF database added (Credits: Janina Fels)&lt;br /&gt;
* 13.07.2017: WebSofa added to the Software section (Credits: Christian-W. Budde)&lt;br /&gt;
* 25.05.2017: HRTFs and HpIRs of FABIAN from TU-Berlin added (Credits: Fabian Brinkmann)&lt;br /&gt;
* 21.11.2016: Near-field HRTFs from the Fachhochschule Köln with 5 different measurement distances&lt;br /&gt;
* 16.08.2016: Large update of the Oldenburg BRIRs.&lt;br /&gt;
* 05.03.2015: AES standardization process completed. SOFA 1.0 is now [http://www.aes.org/publications/standards/search.cfm?docID=99 AES69-2015].&lt;br /&gt;
* 22.10.2014: Files added: HpIRs from the BT-DEI database provided (Credits: Michele Geronazzo, Italy)&lt;br /&gt;
* 15.10.2014: Discussion: New datatype &amp;quot;SOS&amp;quot; proposed&lt;br /&gt;
* 03.10.2014: Files added: Headphone IRs (HpIRs) from the ARI database for over 100 human listeners provided&lt;br /&gt;
* 11.08.2014: Conventions: SimpleHeadphoneIR 0.1 completed&lt;br /&gt;
* 23.05.2014: Files added: ARI (ARTIFICIAL), HRTFs of mannequins (dummy heads) measured at ARI using the same setup as for human listeners&lt;br /&gt;
* 08.04.2014: Files added: ARI B, files with low-frequency content for Hifi listening experience.&lt;br /&gt;
* 25.03.2014: Files updated: Update to SOFA 0.6&lt;br /&gt;
* 20.03.2014: SOFA 0.6&lt;br /&gt;
* 21.03.2014: Files added: RIEC Far-field HRTFs from the RIEC database (Credits: Kajni Watanabe, Japan)&lt;br /&gt;
* 20.03.2014: Conventions: SimpleFreeFieldHRIR 0.4 completed&lt;br /&gt;
* 27.11.2013: Files added: Near-field HRTFs from SCUT database of the KEMAR (Credits: Bosun Xie, China)&lt;br /&gt;
* 18.11.2013: Files added: HRTFs of the dummy-head Neumann K100, gapless and high spatial resolution (Credits: Benjamin Bernschütz)&lt;br /&gt;
* 30.08.2013: SOFA 0.5&lt;br /&gt;
* 29.08.2013: Files added: DRIRs from Oldenburg. Recordings in an office under several conditions (Credits: Stephan Ewert)&lt;br /&gt;
* 29.06.2013: Conventions: GeneralFIR and GeneralTF completed&lt;br /&gt;
* 21.06.2013: Files added: ARI, LISTEN, CIPIC, MIT KEMAR, TU-Berlin&lt;br /&gt;
* 20.08.2013: Conventions: SimpleFreeFieldHRIR 0.3 proposed&lt;br /&gt;
* 17.05.2013: SOFA 0.3&lt;br /&gt;
* 17.05.2013: Website released&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=Files&amp;diff=2450</id>
		<title>Files</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=Files&amp;diff=2450"/>
		<updated>2022-07-18T08:25:14Z</updated>

		<summary type="html">&lt;p&gt;Petibub: CIPIC: Link to a local copy of anthropometric data added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
The [http://sofacoustics.org/data main SOFA repository] aims at collect the worldwide available HRTFs, BRIRs, DRIRs, and other SOFA-related data at a single place. It is just in the process of being created: Partial download, metadata access, and database search is not available (yet, we are investigating the possibility of using [http://www.opendap.org/ OPeNDAP] for SOFA repositories). Currently, the data can be accessed and downloaded as they are and the metadata are provided in the particular files.&lt;br /&gt;
&lt;br /&gt;
== General purpose free-field [http://sofacoustics.org/data/database databases] (HRTFs, PRTFs) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Standard (in-the-ear canal) HRTFs of humans: &lt;br /&gt;
* [http://sofacoustics.org/data/database/ari ARI]: HRTFs from the [https://www.oeaw.ac.at/isf/hrtf ARI database]. In-the-ear HRTFs and DTFs for over 220 listeners.&lt;br /&gt;
** hrtf, dtf: HRTFs and DTFs, respectively, equalized between 300 Hz and 18 kHz&lt;br /&gt;
** hrtf b/c, dtf b/c: HRTFs and DTFs, equalized between 50 Hz and 18 kHz for hi-fi auralizations (&amp;quot;b&amp;quot; and &amp;quot;c&amp;quot; differ each other only in their starting positions and the order of measurement positions: b: 0°→0°, c: 270°→270°; direction always clockwise ↻)&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(altb) ARI (ALTB)]: HRTFs from the ARI database. Measurements for some of the listeners from the ARI database, repeated and evaluated a few years later, see [http://www.researchgate.net/publication/236111930_Sound_localization_in_individualized_and_non-individualized_crosstalk_cancellation_systems Majdak et al. (2013)]. &lt;br /&gt;
* [http://sofacoustics.org/data/database/cipic CIPIC]: HRTFs from the [https://www.ece.ucdavis.edu/cipic/spatial-sound/hrtf-data/ CIPIC database]. 45 listeners, partially [https://sofacoustics.org/data/database/cipic/anthropometry.zip anthropometric data] available.&lt;br /&gt;
* [http://sofacoustics.org/data/database/riec RIEC]: Far-field HRTFs from the [http://www.riec.tohoku.ac.jp/pub/hrtf/index.html RIEC] database from the Advanced Acoustic Information Systems Laboratory, Research Institute of Electrical Communication, Tohoku University, Japan of over 100 human listeners. &#039;&#039;(Credit: Kajni Watanabe, Japan)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/aachen Aachen]: HRTFs from the [http://www.akustik.rwth-aachen.de/go/id/lsly Aachen HRTF database], combined with anthropometric data and 3D ear models of 48 listeners. See the [http://gershwin.akustik.rwth-aachen.de/hrtf/hrtf-lic.php license]. &#039;&#039;(Credit: Janina Fels, Aachen)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/aachen%20(high-resolution)/ Aachen: High-resolution HRTFs] from the [https://publications.rwth-aachen.de/record/793261 Aachen HRTF database], combined with a [https://publications.rwth-aachen.de/record/793260 3D model] of one human listener. &#039;&#039;(Credit: Janina Fels, Aachen)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/hutubs/ HUTUBS]: HRTFs from the [https://dx.doi.org/10.14279/depositonce-8487 HUTUBS] database containing anthropometric data, headphone impulse responses, and 3D head models from 96 listeners. The database acquisition is detailed in the accompanying [https://doi.org/10.17743/jaes.2019.0024 paper]. &#039;&#039;(Credit: Fabian Brinkmann, Berlin)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/chedar/ CHEDAR]: Numerically calculated HRTFs (.sofa) with 3D meshes of the head and pinnae (.ply) and anthropometric data (.mat) provided. For more details, see the [http://sofacoustics.org/data/database/chedar/documentation.pdf documentation]. &#039;&#039;(Credit: Slim Ghorbal, France)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/3d3a/ 3D3A]: Measured in-the-ear HRTFs (.sofa) of 38 subjects, and 3D head and torso scans of 31 subjects from the [http://www.princeton.edu/3D3A/HRTFMeasurements.html Princeton 3D3A Database]. &#039;&#039;(Credit: Edgar Choueiri, USA)&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;New: [https://sofacoustics.org/data/database/bili%20(dtf)/ BiLi]&#039;&#039;&#039;: Measured in-the-ear HRTF files (.sofa) of 56 subjects. Data are available in [https://sofacoustics.org/data/database/bili%20(dtf)/ DTF format], raw [https://sofacoustics.org/data/database/bili%20(hrtf)/ HRTF format], and as DTF format in [https://sofacoustics.org/data/database/bili%20(dtf,%20sos)/ SOS data type]. Multiple sampling rates of these data are available on the [http://opendap.ircam.fr/download/ download page] of the [http://bili2.ircam.fr/ IRCAM database]. &#039;&#039;(Credit: Markus Noisternig, Paris)&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;New: [https://sofacoustics.org/data/database/crossmod%20(dtf)/ Crossmod]&#039;&#039;&#039;: Measured in-the-ear HRTF files (.sofa) of 24 subjects. Data are available in [https://sofacoustics.org/data/database/crossmod%20(dtf)/ DTF format], raw [https://sofacoustics.org/data/database/crossmod%20(hrtf)/ HRTF format], and as DTF format in [https://sofacoustics.org/data/database/crossmod%20(dtf,%20sos)/ SOS data type]. Multiple sampling rates of these data are available on the [http://opendap.ircam.fr/download/ download page] of the [http://bili2.ircam.fr/ IRCAM database]. &#039;&#039;(Credit: Markus Noisternig, Paris)&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;New: [https://sofacoustics.org/data/database/listen%20(dtf)/ Listen]&#039;&#039;&#039;: Measured in-the-ear HRTF files (.sofa) of 50 subjects. Data are available in [https://sofacoustics.org/data/database/listen%20(dtf)/ DTF format], raw [https://sofacoustics.org/data/database/listen%20(hrtf)/ HRTF format], and as DTF format in [https://sofacoustics.org/data/database/listen%20(dtf,%20sos)/ SOS data type]. Multiple sampling rates of these data are available on the [http://opendap.ircam.fr/download/ download page] of the [http://bili2.ircam.fr/ IRCAM database]. &#039;&#039;(Credit: Markus Noisternig, Paris)&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;New: [https://sofacoustics.org/data/database/sadie/ SADIE]&#039;&#039;&#039;: Measured in-the-ear HRTF files (.sofa) of 18 human subjects (indices H3 to H20). 3D scans area available on the website of the [https://www.york.ac.uk/sadie-project/database.html SADIE II datebase]. &#039;&#039;(Credit: Gavin Kearney and Cal Armstrong, York)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HRTFs of artificial heads:&lt;br /&gt;
* [http://sofacoustics.org/data/database/mit MIT-KEMAR]: HRTFs from [http://sound.media.mit.edu/resources/KEMAR/ MIT of the KEMAR] dummy head. Reference HRTFs used in many publications.&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(artificial) ARI (ARTIFICIAL)]: HRTFs of mannequins (dummy heads) measured at ARI using the same setup as for human listeners:&lt;br /&gt;
** NH169: HRTFs, DTFs, and raw data of a printed head of the corresponding human listener&lt;br /&gt;
** NH172: HRTFs, DTFs, raw and reference data of the dummy head Neumann KU 100. Also part of Club Fritz, see below.&lt;br /&gt;
* [http://sofacoustics.org/data/database/thk THK/HRIR_*]: HRTFs of various mannequins provided by the Technische Hochschule Köln (TH Köln, previously Fachhochschule Köln); further details can be found here: &lt;br /&gt;
** [https://zenodo.org/record/3928297 Far-field HRTFs]: Gapless data, high spatial resolution HRTFs of Neumann KU100. Files: HRIR_CIRC360, HRIR_CIRC360RM, HRIR_FULL2DEG, HRIR_L2354, HRIR_L2702.sofa &#039;&#039;(Credit: Benjamin Bernschütz, Germany).&#039;&#039; &lt;br /&gt;
**[https://zenodo.org/record/4297951 Near-field HRTFs] (HRIR_*_NF*.sofa): High spatial resolution HRTFs of Neumann KU100 done for various distances &#039;&#039;(Credit: Johannes Arend, Germany)&#039;&#039;.&lt;br /&gt;
**[https://zenodo.org/record/3928465 Head-gear HRTFs of Neumann KU100 and HEAD acoustics HMS II] (KU100*.sofa,  HMSII*.sofa): High spatial resolution HRTFs while wearing various head gears &#039;&#039;(Credit: Christoph Pörschmann, Germany)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/scut SCUT]: Near-field HRTFs from SCUT database of the KEMAR (Radius: 0.2 to 1.0 m). &#039;&#039;(Credit: Bosun Xie, China)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/tu-berlin TU-Berlin]: &lt;br /&gt;
** HRTFs from [http://doi.org/10.5281/zenodo.55418 TU-Berlin of the KEMAR] dummy-head. HRTFs for several distances (&amp;gt;0.5 m). &#039;&#039;(Credit: Hagen Wierstorf, Germany)&#039;&#039;&lt;br /&gt;
** HRTFs from [https://depositonce.tu-berlin.de/handle/11303/6153 TU-Berlin of the FABIAN] dummy-head. Acoustically measured and numerically calculated HRTFs. &#039;&#039;(Credit: Fabian Brinkmann, Germany)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/clubfritz Club Fritz]: HRTFs of Neumann KU 100 measured as part of the Club Fritz project where many institutions measured the exact same artificial head, see [http://dx.doi.org/10.1109/JSTSP.2015.2400417 Andreopoulou et al, (2015)]. &#039;&#039;(Credit: Brian Katz, France)&#039;&#039;. &lt;br /&gt;
* [http://sofacoustics.org/data/database/viking/ VIKING]: Full-sphere HRTFs (.sofa) from the [https://doi.org/10.5281/zenodo.4160401 Viking database]. KEMAR mannequin with 20 different pairs of artificial silicone pinnae attached, plus a &amp;quot;pinna-less&amp;quot; condition, measured for 1513 different directions. 3D scans of left pinnae are also included (.stl). &#039;&#039;(Credit: Simone Spagnol, Denmark)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/aachen%20(high-resolution%20kemar)/ Aachen: High-resolution HRTFs of the KEMAR] dummy head from the [https://publications.rwth-aachen.de/record/807373 Aachen HRTF database], combined with a 3D model of one subject. &#039;&#039;(Credit: Janina Fels, Aachen)&#039;&#039;&lt;br /&gt;
* [https://sofacoustics.org/data/database/pku-ioa/ PKU-IOA:] High spatial resolution in-the-ear HRTF database of the KEMAR dummy head with distance from 20 cm to 160 cm, including 20, 30, 40, 50, 75, 100, 130, and 160 cm. &#039;&#039;(Credit: Tianshu Qu, China)&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;New: [https://sofacoustics.org/data/database/listen%20(dtf)/ SADIE]&#039;&#039;&#039;: Measured in-the-ear HRTF files (.sofa) of 2 dummy heads (indices D1, D2). 3D scans area available on the website of the [https://www.york.ac.uk/sadie-project/database.html SADIE II datebase]. &#039;&#039;(Credit: Gavin Kearney and Cal Armstrong, York)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Special HRTFs:&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(bte) ARI (BTE)]: Behind-the-ear HRTFs and DTFs from the [https://www.oeaw.ac.at/isf/hrtf ARI database].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PRTFs:&lt;br /&gt;
* [http://sofacoustics.org/data/database/widespread Widespread] (Wide dataset of ear shapes and pinna-related transfer functions obtained by random ear drawings): 1005 pinna meshes matched with correspondingly calculated PRTFs from the [https://www.ietr.fr/spip.php?article1618&amp;amp;lang=en FAST team, IETR (CNRS UMR 6164), CentraleSupélec]. The meshes were created by varying principle components obtained from an analysis of 119 pinna meshes of actual listeners. The PRTFs were calculated by means of the boundary-element method for two spatial grids and three distances, see the upcoming publication [http://sofacoustics.org/data/database/widespread/Widespread.pdf (documentation)]. &#039;&#039;(Credit: Corentin Guezenoc, France)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Directivities (sources and receivers) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sources&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* [http://sofacoustics.org/data/database/tu-berlin%20(directivity)/ TU-Berlin]: One data set of a 3-way loudspeaker (low- mid- und high-unite) in 10°x10° resolution, and two data sets of a trumpet, recorded with a 32 channel microphone array, from the TU Berlin. &#039;&#039;(Credit: David Ackermann, Germany)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Receivers&#039;&#039;&#039;:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Room impulse responses [http://sofacoustics.org/data/database databases] (DRIRs, SRIRs, BRIRs) ==&lt;br /&gt;
&lt;br /&gt;
RIRs/BRIRs/DRIRs: &lt;br /&gt;
* [http://sofacoustics.org/data/database/oldenburg Oldenburg] DRIRs from [http://medi.uni-oldenburg.de/hrir/html/download.html Oldenburg]. Recordings in an office under several conditions &#039;&#039;(Credit: Stephan Ewert and Daryl Kelvasa, Germany)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/tuburo TuBuRo]: RIRs (from omnidirectional mic) and BRIRs (from KEMAR) recorded with 64-channel loudspeaker array in a room under various absorbing conditions, see [http://dx.doi.org/10.14279/depositonce-87.2 the source], [https://depositonce.tu-berlin.de/bitstream/11303/245.2/11/AdditionalInformation.pdf notes on the file naming] and [https://secure.aes.org/forum/pubs/ebriefs/?elib=17624 Erbes et al. (2015)]. &#039;&#039;(Credit: Vera Erbes, Rostock, Germany)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/sbsbrir SBSBRIR]: BRIRs from the [http://www.bbc.co.uk/rd/publications/sbsbrir Salford-BBC dataset] measured in a recording room for 12 loudspeakers, each for 15 head orientations ([http://usir.salford.ac.uk/30868/ details]). &#039;&#039;(Credit: Chris Pike, Salford)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/thk THK/DRIR_* and THK/BRIR_*]: DRIRs and BRIRs measured at the WDR broadcast studios with various microphone arrays provided by the Technische Hochschule Köln (TH Köln). For description, see [https://zenodo.org/record/3930833 here]. &#039;&#039;(Credit: Johannes Arend)&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;New: [https://sofacoustics.org/data/database/room%20transition%20dataset/ Room Transition dataset]&#039;&#039;&#039;: SRIRs capturing the transition between coupled rooms with 101 positions and four coupled room pairs. For description, see [https://doi.org/10.5281/zenodo.4095493 here] &#039;&#039;(Credit: Thomas McKenzie, Aalto)&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;New: [https://sofacoustics.org/data/database/6dof%20dataset/ 6DoF dataset]&#039;&#039;&#039;: SRIRs measured in a variable acoustics room with two spherical microphone arrays. For description, see [https://doi.org/10.5281/zenodo.5720723 here]. &#039;&#039;(Credit: Thomas McKenzie, Aalto)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Headphone impulse responses (HpIRs) ==&lt;br /&gt;
&lt;br /&gt;
* [http://sofacoustics.org/data/headphones/ari ARI]: HpIRs of human listeners from the ARI database. Single headphone, five measurements (with repositioned headphone in-between) for over 100 listeners.&lt;br /&gt;
* [http://sofacoustics.org/data/headphones/btdei BT-DEI]: HpIRs of human listeners from the [http://padva.dei.unipd.it/?page_id=345 BT-DEI] database. 16 listeners, three headphones &#039;&#039;(Credit: Michele Geronazzo, Italy)&#039;&#039;.&lt;br /&gt;
* [https://depositonce.tu-berlin.de/handle/11303/6153 TU-Berlin of the FABIAN]: HpIRs of the FABIAN mannequin. Acoustically measured for 34 headphones. &#039;&#039;(Credit: Fabian Brinkmann, Germany)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Example &amp;amp; Test SOFA Files ==&lt;br /&gt;
&lt;br /&gt;
* [http://sofacoustics.org/data/examples/ Example files]: SOFA example &amp;amp; test files for stable [[SOFA_conventions|conventions]]; these files are a subset of other databases on this page, renamed according their conventions.&lt;br /&gt;
* [http://sofacoustics.org/data/sofa_api_mo_test sofa_api_mo_test]: HRTFs resulting from tests of the [http://sourceforge.net/projects/sofacoustics/ SOFA API for Matlab/Octave]&lt;br /&gt;
&lt;br /&gt;
== Other repositories ==&lt;br /&gt;
&lt;br /&gt;
This is a list of other repositories providing HRTFs, BRIRs, and DRIRs available as SOFA files.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ARI free-field HRTF database&#039;&#039;&#039;. HRTFs available for in-the-ear (ITE) and behind-the-ear (BTE) HRTFs. Link: https://www.oeaw.ac.at/isf/hrtf&lt;br /&gt;
* &#039;&#039;&#039;Example files&#039;&#039;&#039; created by the Matlab/Octave API. Link: http://tinyurl.com/sofaHRTFs&lt;br /&gt;
* [https://www.york.ac.uk/sadie-project/database.html SADIE]: Far-field HRTFs from the [https://www.york.ac.uk/sadie-project/ SADIE] project of over 20 human listeners. &#039;&#039;(Credit: Gavin Kearney, York)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Database missing? ==&lt;br /&gt;
If you want your/a SOFA database to be added please [https://www.sofaconventions.org/mediawiki/index.php/People_behind_SOFA contact Michael Mihocic or Piotr Majdak] for support.&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=User_talk:G_Yu&amp;diff=2449</id>
		<title>User talk:G Yu</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=User_talk:G_Yu&amp;diff=2449"/>
		<updated>2022-07-18T08:10:40Z</updated>

		<summary type="html">&lt;p&gt;Petibub: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welcome to &#039;&#039;Sofaconventions&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Petibub|Petibub]] ([[User talk:Petibub|talk]]) 10:10, 18 July 2022 (CEST)&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=User:G_Yu&amp;diff=2448</id>
		<title>User:G Yu</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=User:G_Yu&amp;diff=2448"/>
		<updated>2022-07-18T08:10:40Z</updated>

		<summary type="html">&lt;p&gt;Petibub: Creating user page for new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prof. Yu received his BSc degree (2002) in Mechanical from Huazhong Agriculture University, and and PhD degree (2009) in Acoustic from South Chia University of Technology. From 2002 to 2004, he worked as an Electronic and Testing Engineer in Companies. Prof. Yu joined the Acoustic lab, School of Physics and Optoelectronics in July 2009 as a Lecture and was promoted to Associate Professor and later Professor of Acoustics. His recent research includes Electronic Acoustics, Architecture Acoustics, Psychoacoustics, Spatial Audio, Binaural Hearing and Sound Signal Processing.&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=User_talk:Tianshu_Qu&amp;diff=2342</id>
		<title>User talk:Tianshu Qu</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=User_talk:Tianshu_Qu&amp;diff=2342"/>
		<updated>2021-06-16T07:21:56Z</updated>

		<summary type="html">&lt;p&gt;Petibub: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welcome to &#039;&#039;Sofaconventions&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Petibub|Petibub]] ([[User talk:Petibub|talk]]) 09:21, 16 June 2021 (CEST)&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=User:Tianshu_Qu&amp;diff=2341</id>
		<title>User:Tianshu Qu</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=User:Tianshu_Qu&amp;diff=2341"/>
		<updated>2021-06-16T07:21:56Z</updated>

		<summary type="html">&lt;p&gt;Petibub: Creating user page for new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;T.S. Qu got B.Eng. and M.Eng degree from Jilin University of Technology in 1993 and 1999. In 2002, he got Ph.D. degree from Jilin University. Then, he became a post-doctor of Peking University. In 2004, he finished the post-doctor work and became an assistant professor in Peking University. And now, he is an associate professor in Peking University. From 2011.3 to 2012.3, he went to Michigan State University as a visiting scholar. His principal interests are in acoustic signal processing, binaural auditory model and virtual sound.&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=User_talk:PKU-IOA_database&amp;diff=2340</id>
		<title>User talk:PKU-IOA database</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=User_talk:PKU-IOA_database&amp;diff=2340"/>
		<updated>2021-06-16T07:21:27Z</updated>

		<summary type="html">&lt;p&gt;Petibub: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welcome to &#039;&#039;Sofaconventions&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Petibub|Petibub]] ([[User talk:Petibub|talk]]) 09:21, 16 June 2021 (CEST)&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=User:PKU-IOA_database&amp;diff=2339</id>
		<title>User:PKU-IOA database</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=User:PKU-IOA_database&amp;diff=2339"/>
		<updated>2021-06-16T07:21:27Z</updated>

		<summary type="html">&lt;p&gt;Petibub: Creating user page for new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;T.S. Qu got B.Eng. and M.Eng degree from Jilin University of Technology in 1993 and 1999. In 2002, he got Ph.D. degree from Jilin University. Then, he became a post-doctor of Peking University. In 2004, he finished the post-doctor work and became an assistant professor in Peking University. And now, he is an associate professor in Peking University. From 2011.3 to 2012.3, he went to Michigan State University as a visiting scholar. His principal interests are in acoustic signal processing, binaural auditory model and virtual sound.&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=User_talk:3DJ&amp;diff=2338</id>
		<title>User talk:3DJ</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=User_talk:3DJ&amp;diff=2338"/>
		<updated>2021-06-02T09:17:10Z</updated>

		<summary type="html">&lt;p&gt;Petibub: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welcome to &#039;&#039;Sofaconventions&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Petibub|Petibub]] ([[User talk:Petibub|talk]]) 11:17, 2 June 2021 (CEST)&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=User:3DJ&amp;diff=2337</id>
		<title>User:3DJ</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=User:3DJ&amp;diff=2337"/>
		<updated>2021-06-02T09:17:10Z</updated>

		<summary type="html">&lt;p&gt;Petibub: Creating user page for new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Binaural audio enthusiast working on some projects:&lt;br /&gt;
https://kutt.it/Binaural                - Binaural audio intro&lt;br /&gt;
https://kutt.it/BinauralDatabase        - Binaural database (configurations, demos, ratings, guides, etc.)&lt;br /&gt;
https://kutt.it/BinauralDatabaseSearch  - Binaural database search engine&lt;br /&gt;
https://kutt.it/BinauralDatabaseCatalog - Binaural database guide showcase&lt;br /&gt;
https://kutt.it/BinauralDatabaseAdd     - Report and review binaural audio in games/programs/websites/music/movies/etc.&lt;br /&gt;
https://kutt.it/BinauralSoftware        - Binaural audio software&lt;br /&gt;
https://kutt.it/BinauralHRTF            - Binaural profile (HRTF) sample database for comparison&lt;br /&gt;
https://kutt.it/BinauralResources       - Misc. resources&lt;br /&gt;
https://kutt.it/BinauralExperiments     - Binaural audio experiments&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=Files&amp;diff=2319</id>
		<title>Files</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=Files&amp;diff=2319"/>
		<updated>2021-02-15T09:27:03Z</updated>

		<summary type="html">&lt;p&gt;Petibub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
The [http://sofacoustics.org/data main SOFA repository] aims at collect the worldwide available HRTFs, BRIRs, DRIRs, and other SOFA-related data at a single place. It is just in the process of being created: Partial download, metadata access, and database search is not available (yet, we are investigating the possibility of using [http://www.opendap.org/ OPeNDAP] for SOFA repositories). Currently, the data can be accessed and downloaded as they are and the metadata are provided in the particular files.&lt;br /&gt;
&lt;br /&gt;
== General purpose free-field [http://sofacoustics.org/data/database databases] (HRTFs, PRTFs) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Standard (in-the-ear canal) HRTFs of humans: &lt;br /&gt;
* [http://sofacoustics.org/data/database/ari ARI]: HRTFs from the [https://www.oeaw.ac.at/isf/hrtf ARI database]. In-the-ear HRTFs and DTFs for over 220 listeners.&lt;br /&gt;
** hrtf, dtf: HRTFs and DTFs, respectively, equalized between 300 Hz and 18 kHz&lt;br /&gt;
** hrtf b/c, dtf b/c: HRTFs and DTFs, equalized between 50 Hz and 18 kHz for hi-fi auralizations (&amp;quot;b&amp;quot; and &amp;quot;c&amp;quot; differ each other only in their starting positions and the order of measurement positions: b: 0°→0°, c: 270°→270°; direction always clockwise ↻)&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(altb) ARI (ALTB)]: HRTFs from the ARI database. Measurements for some of the listeners from the ARI database, repeated and evaluated a few years later, see [http://www.researchgate.net/publication/236111930_Sound_localization_in_individualized_and_non-individualized_crosstalk_cancellation_systems Majdak et al. (2013)]. &lt;br /&gt;
* [http://sofacoustics.org/data/database/cipic CIPIC]: HRTFs from the [http://interface.cipic.ucdavis.edu/data/ CIPIC database]. 45 listeners, partially antropometric data available.&lt;br /&gt;
* [http://sofacoustics.org/data/database/riec RIEC]: Far-field HRTFs from the [http://www.riec.tohoku.ac.jp/pub/hrtf/index.html RIEC] database of over 100 human listeners. &#039;&#039;(Credit: Kajni Watanabe, Japan)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/aachen Aachen]: HRTFs from the [http://www.akustik.rwth-aachen.de/go/id/lsly Aachen HRTF database], combined with anthropometric data and 3D ear models of of 48 listeners. See the [http://gershwin.akustik.rwth-aachen.de/hrtf/hrtf-lic.php license]. &#039;&#039;(Credit: Janina Fels, Aachen)&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;New: [http://sofacoustics.org/data/database/aachen%20(high-resolution)/ Aachen: High-resolution HRTFs]&#039;&#039;&#039; from the [https://publications.rwth-aachen.de/record/793261 Aachen HRTF database], combined with a [https://publications.rwth-aachen.de/record/793260 3D model] of one human listener. &#039;&#039;(Credit: Janina Fels, Aachen)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/hutubs/ HUTUBS]: HRTFs from the [https://dx.doi.org/10.14279/depositonce-8487 HUTUBS] database containing anthropomeric data, headphone impulse responses, and 3D head models from 96 listeners. The database acquisition is detailed in the accompanying [https://doi.org/10.17743/jaes.2019.0024 paper]. &#039;&#039;(Credit: Fabian Brinkmann, Berlin)&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;New: [http://sofacoustics.org/data/database/chedar/ CHEDAR]: Numerically calculated HRTFs (.sofa)&#039;&#039;&#039; with 3D meshes of the head and pinnae (.ply) and anthropometric data (.mat) provided. For more details, see the [http://sofacoustics.org/data/database/chedar/documentation.pdf documentation]. &#039;&#039;(Credit: Slim Ghorbal, France)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HRTFs of artificial heads:&lt;br /&gt;
* [http://sofacoustics.org/data/database/mit MIT-KEMAR]: HRTFs from [http://sound.media.mit.edu/resources/KEMAR/ MIT of the KEMAR] dummy head. Reference HRTFs used in many publications.&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(artificial) ARI (ARTIFICIAL)] HRTFs of mannequins (dummy heads) measured at ARI using the same setup as for human listeners:&lt;br /&gt;
** NH169: HRTFs, DTFs, and raw data of a printed head of the corresponding human listener&lt;br /&gt;
** NH172: HRTFs, DTFs, raw and reference data of the dummy head Neumann KU 100. Also part of Club Fritz, see below.&lt;br /&gt;
* [http://sofacoustics.org/data/database/thk THK/HRIR_*]: HRTFs of various mannequins provided by the Technische Hochschule Köln (TH Köln, previously Fachhochschule Köln); further details can be found here: &lt;br /&gt;
** [http://www.audiogroup.web.fh-koeln.de/ku100hrir.html Far-field HRTFs]: Gapless data, high spatial resolution HRTFs of Neumann KU100. Files: HRIR_CIRC360, HRIR_CIRC360RM, HRIR_FULL2DEG, HRIR_L2354, HRIR_L2702.sofa &#039;&#039;(Credit: Benjamin Bernschütz, Germany).&#039;&#039; &lt;br /&gt;
**[http://audiogroup.web.th-koeln.de/ku100nfhrir.html Near-field HRTFs] (HRIR_*_NF*.sofa): High spatial resolution HRTFs of Neumann KU100 done for various distances &#039;&#039;(Credit: Johannes Arend, Germany)&#039;&#039;.&lt;br /&gt;
**[http://audiogroup.web.th-koeln.de/headgear.html Head-gear HRTFs of Neumann KU100] (KU100*.sofa): High spatial resolution HRTFs while wearing various head gears &#039;&#039;(Credit: Christoph Pörschmann, Germany)&#039;&#039;.&lt;br /&gt;
**[http://audiogroup.web.th-koeln.de/headgear.html Head-gear HRTFs of HEAD acoustics HMS II] (HMSII*.sofa): High spatial resolution HRTFs while wearing various head gears &#039;&#039;(Credit: Christoph Pörschmann, Germany)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/scut SCUT]: Near-field HRTFs from SCUT database of the KEMAR (Radius: 0.2 to 1.0 m). &#039;&#039;(Credit: Bosun Xie, China)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/tu-berlin TU-Berlin]: &lt;br /&gt;
** HRTFs from [http://doi.org/10.5281/zenodo.55418 TU-Berlin of the KEMAR] dummy-head. HRTFs for several distances (&amp;gt;0.5 m). &#039;&#039;(Credit: Hagen Wierstorf, Germany)&#039;&#039;&lt;br /&gt;
** HRTFs from [https://depositonce.tu-berlin.de/handle/11303/6153 TU-Berlin of the FABIAN] dummy-head. Acoustically measured and numerically calculated HRTFs. &#039;&#039;(Credit: Fabian Brinkmann, Germany)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/clubfritz Club Fritz]: HRTFs of Neumann KU 100 measured as part of the Club Fritz project where many institutions measured the exact same artificial head, see [http://dx.doi.org/10.1109/JSTSP.2015.2400417 Andreopoulou et al, (2015)]. &#039;&#039;(Credit: Brian Katz, France)&#039;&#039;. &lt;br /&gt;
* &#039;&#039;&#039;New: [http://sofacoustics.org/data/database/viking/ VIKING]: Full-sphere HRTFs (.sofa) &#039;&#039;&#039; from the [https://doi.org/10.5281/zenodo.4160401 Viking database]. KEMAR mannequin with 20 different pairs of artificial silicone pinnae attached, plus a &amp;quot;pinna-less&amp;quot; condition, measured for 1513 different directions. 3D scans of left pinnae are also included (.stl). &#039;&#039;(Credit: Simone Spagnol, Denmark)&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;New: [http://sofacoustics.org/data/database/aachen%20(high-resolution%20kemar)/ Aachen: High-resolution HRTFs of the KEMAR]&#039;&#039;&#039; dummy head from the [https://publications.rwth-aachen.de/record/807373 Aachen HRTF database], combined with a 3D model of one subject. &#039;&#039;(Credit: Janina Fels, Aachen)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Special HRTFs:&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(bte) ARI (BTE)]: Behind-the-ear HRTFs and DTFs from the [https://www.oeaw.ac.at/isf/hrtf ARI database].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New: PRTFs: &#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[http://sofacoustics.org/data/database/widespread Widespread] (Wide dataset of ear shapes and pinna-related transfer functions obtained by random ear drawings)&#039;&#039;&#039;: 1005 pinna meshes matched with correspondingly calculated PRTFs from the [https://www.ietr.fr/spip.php?article1618&amp;amp;lang=en FAST team, IETR (CNRS UMR 6164), CentraleSupélec]. The meshes were created by varying principle components obtained from an analysis of 119 pinna meshes of actual listeners. The PRTFs were calculated by means of the boundary-element method for two spatial grids and three distances, see the upcoming publication [http://sofacoustics.org/data/database/widespread/Widespread.pdf (documentation)]. &#039;&#039;(Credit: Corentin Guezenoc, France)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Directivities (sources and receivers) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sources&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[http://sofacoustics.org/data/database/tu-berlin%20(directivity)/ TU-Berlin]&#039;&#039;&#039;: One data set of a 3-way loudspeaker (low- mid- und high-unite) in 10°x10° resolution, and two data sets of a trumpet, recorded with a 32 channel microphone array, from the TU Berlin. &#039;&#039;(Credit: David Ackermann, Germany)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Receivers&#039;&#039;&#039;:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Room impulse responses [http://sofacoustics.org/data/database databases] (DRIRs, SRIRs, BRIRs) ==&lt;br /&gt;
&lt;br /&gt;
RIRs/BRIRs/DRIRs: &lt;br /&gt;
* [http://sofacoustics.org/data/database/oldenburg Oldenburg] DRIRs from [http://medi.uni-oldenburg.de/hrir/html/download.html Oldenburg]. Recordings in an office under several conditions &#039;&#039;(Credit: Stephan Ewert and Daryl Kelvasa, Germany)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/tuburo TuBuRo]: RIRs (from omnidirectional mic) and BRIRs (from KEMAR) recorded with 64-channel loudspeaker array in a room under various absorbing conditions, see [http://dx.doi.org/10.14279/depositonce-87.2 the source], [https://depositonce.tu-berlin.de/bitstream/11303/245.2/11/AdditionalInformation.pdf notes on the file naming] and [https://secure.aes.org/forum/pubs/ebriefs/?elib=17624 Erbes et al. (2015)]. &#039;&#039;(Credit: Vera Erbes, Rostock, Germany)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/sbsbrir SBSBRIR]: BRIRs from the [http://www.bbc.co.uk/rd/publications/sbsbrir Salford-BBC dataset] measured in a recording room for 12 loudspekears, each for 15 head orientations ([http://usir.salford.ac.uk/30868/ details]). &#039;&#039;(Credit: Chris Pike, Salford)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/thk THK/DRIR_* and THK/BRIR_*]: DRIRs and BRIRs measured at the WDR broadcast studios with various microphone arrays provided by the Technische Hochschule Köln (TH Köln). For description, see [http://audiogroup.web.th-koeln.de/wdr_irc.html here]. &#039;&#039;(Credit: Johannes Arend)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Headphone impulse responses (HpIRs) ==&lt;br /&gt;
&lt;br /&gt;
* [http://sofacoustics.org/data/headphones/ari ARI]: HpIRs of human listeners from the ARI database. Single headphone, five measurements (with repositioned headphone in-between) for over 100 listeners.&lt;br /&gt;
* [http://sofacoustics.org/data/headphones/btdei BT-DEI]: HpIRs of human listeners from the [http://padva.dei.unipd.it/?page_id=345 BT-DEI] database. 16 listeners, three headphones &#039;&#039;(Credit: Michele Geronazzo, Italy)&#039;&#039;.&lt;br /&gt;
* [https://depositonce.tu-berlin.de/handle/11303/6153 TU-Berlin of the FABIAN]: HpIRs of the FABIAN mannequin. Acoustically measured for 34 headphones. &#039;&#039;(Credit: Fabian Brinkmann, Germany)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== SOFA Test Files ==&lt;br /&gt;
&lt;br /&gt;
* [http://sofacoustics.org/data/sofa_api_mo_test Test files]: SOFA test files for stable [[SOFA_conventions|conventions]], files named according to their conventions&lt;br /&gt;
* [http://sofacoustics.org/data/sofa_api_mo_test sofa_api_mo_test]: HRTFs resulting from tests of the [http://sourceforge.net/projects/sofacoustics/ SOFA API for Matlab/Octave]&lt;br /&gt;
&lt;br /&gt;
== Other repositories ==&lt;br /&gt;
&lt;br /&gt;
This is a list of other repositories providing HRTFs, BRIRs, and DRIRs available as SOFA files.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ARI free-field HRTF database&#039;&#039;&#039;. HRTFs available for in-the-ear (ITE) and behind-the-ear (BTE) HRTFs. Link: https://www.oeaw.ac.at/isf/hrtf&lt;br /&gt;
* &#039;&#039;&#039;Example files&#039;&#039;&#039; created by the Matlab/Octave API. Link: http://tinyurl.com/sofaHRTFs&lt;br /&gt;
* &#039;&#039;&#039;RIEC database&#039;&#039;&#039;: Database from the Advanced Acoustic Information Systems Laboratory, Research Institute of Electrical Communication, Tohoku University, Japan. Link: http://www.riec.tohoku.ac.jp/pub/hrtf/index.html&lt;br /&gt;
* [https://www.york.ac.uk/sadie-project/database.html SADIE]: Far-field HRTFs from the [https://www.york.ac.uk/sadie-project/ SADIE] project of over 20 human listeners. &#039;&#039;(Credit: Gavin Kearney, York)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=Files&amp;diff=2273</id>
		<title>Files</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=Files&amp;diff=2273"/>
		<updated>2020-12-04T10:09:07Z</updated>

		<summary type="html">&lt;p&gt;Petibub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
The [http://sofacoustics.org/data main SOFA repository] aims at collect the worldwide available HRTFs, BRIRs, DRIRs, and other SOFA-related data at a single place. It is just in the process of being created: Partial download, metadata access, and database search is not available (yet, we are investigating the possibility of using [http://www.opendap.org/ OPeNDAP] for SOFA repositories). Currently, the data can be accessed and downloaded as they are and the metadata are provided in the particular files.&lt;br /&gt;
&lt;br /&gt;
== General purpose free-field [http://sofacoustics.org/data/database databases] (HRTFs, PRTFs) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Standard (in-the-ear canal) HRTFs of humans: &lt;br /&gt;
* [http://sofacoustics.org/data/database/ari ARI]: HRTFs from the [http://www.kfs.oeaw.ac.at/hrtf ARI database]. In-the-ear HRTFs and DTFs for over 220 listeners.&lt;br /&gt;
** hrtf, dtf: HRTFs and DTFs, respectively, equalized between 300 Hz and 18 kHz&lt;br /&gt;
** hrtf b/c, dtf b/c: HRTFs and DTFs, equalized between 50 Hz and 18 kHz for hi-fi auralizations (&amp;quot;b&amp;quot; and &amp;quot;c&amp;quot; differ each other only in their starting positions and the order of measurement positions: b: 0°→0°, c: 270°→270°; direction always clockwise ↻)&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(altb) ARI (ALTB)]: HRTFs from the ARI database. Measurements for some of the listeners from the ARI database, repeated and evaluated a few years later, see [http://www.researchgate.net/publication/236111930_Sound_localization_in_individualized_and_non-individualized_crosstalk_cancellation_systems Majdak et al. (2013)]. &lt;br /&gt;
* [http://sofacoustics.org/data/database/cipic CIPIC]: HRTFs from the [http://interface.cipic.ucdavis.edu/data/ CIPIC database]. 45 listeners, partially antropometric data available.&lt;br /&gt;
* [http://sofacoustics.org/data/database/riec RIEC]: Far-field HRTFs from the [http://www.riec.tohoku.ac.jp/pub/hrtf/index.html RIEC] database of over 100 human listeners. &#039;&#039;(Credit: Kajni Watanabe, Japan)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/aachen Aachen]: HRTFs from the [http://www.akustik.rwth-aachen.de/go/id/lsly Aachen HRTF database], combined with anthropometric data and 3D ear models of of 48 listeners. See the [http://gershwin.akustik.rwth-aachen.de/hrtf/hrtf-lic.php license]. &#039;&#039;(Credit: Janina Fels, Aachen)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/hutubs/ HUTUBS]: HRTFs from the [https://dx.doi.org/10.14279/depositonce-8487 HUTUBS] database containing anthropomeric data, headphone impulse responses, and 3D head models from 96 listeners. The database acquisition is detailed in the accompanying [https://doi.org/10.17743/jaes.2019.0024 paper]. &#039;&#039;(Credit: Fabian Brinkmann, Berlin)&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;New: [http://sofacoustics.org/data/database/chedar/ CHEDAR]: Numerically calculated HRTFs (.sofa) &#039;&#039;&#039; with 3D meshes of the head and pinnae (.ply) and anthropometric data (.mat) provided. For more details, see the [http://sofacoustics.org/data/database/chedar/documentation.pdf documentation]. &#039;&#039;(Credit: Slim Ghorbal, France)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HRTFs of artificial heads:&lt;br /&gt;
* [http://sofacoustics.org/data/database/mit MIT-KEMAR]: HRTFs from [http://sound.media.mit.edu/resources/KEMAR/ MIT of the KEMAR] dummy head. Reference HRTFs used in many publications.&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(artificial) ARI (ARTIFICIAL)] HRTFs of mannequins (dummy heads) measured at ARI using the same setup as for human listeners:&lt;br /&gt;
** NH169: HRTFs, DTFs, and raw data of a printed head of the corresponding human listener&lt;br /&gt;
** NH172: HRTFs, DTFs, raw and reference data of the dummy head Neumann KU 100. Also part of Club Fritz, see below.&lt;br /&gt;
* [http://sofacoustics.org/data/database/thk THK/HRIR_*]: HRTFs of various mannequins provided by the Technische Hochschule Köln (TH Köln, previously Fachhochschule Köln): &lt;br /&gt;
** [http://www.audiogroup.web.fh-koeln.de/ku100hrir.html Far-field HRTFs]: Gapless data, high spatial resolution HRTFs of Neumann KU100. Files: HRIR_CIRC360, HRIR_CIRC360RM, HRIR_FULL2DEG, HRIR_L2354, HRIR_L2702.sofa &#039;&#039;(Credit: Benjamin Bernschütz, Germany).&#039;&#039; &lt;br /&gt;
**[http://audiogroup.web.th-koeln.de/ku100nfhrir.html Near-field HRTFs] (HRIR_*_NF*.sofa): High spatial resolution HRTFs of Neumann KU100 done for various distances &#039;&#039;(Credit: Johannes Arend, Germany)&#039;&#039;.&lt;br /&gt;
**[http://audiogroup.web.th-koeln.de/headgear.html Head-gear HRTFs of Neumann KU100] (KU100*.sofa): High spatial resolution HRTFs while wearing various head gears &#039;&#039;(Credit: Christoph Pörschmann, Germany)&#039;&#039;.&lt;br /&gt;
**[http://audiogroup.web.th-koeln.de/headgear.html Head-gear HRTFs of HEAD acoustics HMS II] (HMSII*.sofa): High spatial resolution HRTFs while wearing various head gears &#039;&#039;(Credit: Christoph Pörschmann, Germany)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/scut SCUT]: Near-field HRTFs from SCUT database of the KEMAR (Radius: 0.2 to 1.0 m). &#039;&#039;(Credit: Bosun Xie, China)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/tu-berlin TU-Berlin]: &lt;br /&gt;
** HRTFs from [http://doi.org/10.5281/zenodo.55418 TU-Berlin of the KEMAR] dummy-head. HRTFs for several distances (&amp;gt;0.5 m). &#039;&#039;(Credit: Hagen Wierstorf, Germany)&#039;&#039;&lt;br /&gt;
** HRTFs from [https://depositonce.tu-berlin.de/handle/11303/6153 TU-Berlin of the FABIAN] dummy-head. Acoustically measured and numerically calculated HRTFs. &#039;&#039;(Credit: Fabian Brinkmann, Germany)&#039;&#039;&lt;br /&gt;
* [http://sofacoustics.org/data/database/clubfritz Club Fritz]: HRTFs of Neumann KU 100 measured as part of the Club Fritz project where many institutions measured the exact same artificial head, see [http://dx.doi.org/10.1109/JSTSP.2015.2400417 Andreopoulou et al, (2015)]. &#039;&#039;(Credit: Brian Katz, France)&#039;&#039;. &lt;br /&gt;
* &#039;&#039;&#039;New: [http://sofacoustics.org/data/database/viking/ VIKING]: Full-sphere HRTFs (.sofa) &#039;&#039;&#039; from the [https://doi.org/10.5281/zenodo.4160401 Viking database]. KEMAR mannequin with 20 different pairs of artificial silicone pinnae attached, plus a &amp;quot;pinna-less&amp;quot; condition, measured for 1513 different directions. 3D scans of left pinnae are also included (.stl). &#039;&#039;(Credit: Simone Spagnol, Denmark)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Special HRTFs:&lt;br /&gt;
* [http://sofacoustics.org/data/database/ari%20(bte) ARI (BTE)]: Behind-the-ear HRTFs and DTFs from the [http://www.kfs.oeaw.ac.at/hrtf ARI database].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New: PRTFs: &#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[http://sofacoustics.org/data/database/widespread Widespread] (Wide dataset of ear shapes and pinna-related transfer functions obtained by random ear drawings)&#039;&#039;&#039;: 1005 pinna meshes matched with correspondingly calculated PRTFs from the [https://www.ietr.fr/spip.php?article1618&amp;amp;lang=en FAST team, IETR (CNRS UMR 6164), CentraleSupélec]. The meshes were created by varying principle components obtained from an analysis of 119 pinna meshes of actual listeners. The PRTFs were calculated by means of the boundary-element method for two spatial grids and three distances, see the upcoming publication [http://sofacoustics.org/data/database/widespread/Widespread.pdf (documentation)]. &#039;&#039;(Credit: Corentin Guezenoc, France)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Room impulse responses [http://sofacoustics.org/data/database databases] (DRIRs, SRIRs, BRIRs) ==&lt;br /&gt;
&lt;br /&gt;
RIRs/BRIRs/DRIRs: &lt;br /&gt;
* [http://sofacoustics.org/data/database/oldenburg Oldenburg] DRIRs from [http://medi.uni-oldenburg.de/hrir/html/download.html Oldenburg]. Recordings in an office under several conditions &#039;&#039;(Credit: Stephan Ewert and Daryl Kelvasa, Germany)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/tuburo TuBuRo]: RIRs (from omnidirectional mic) and BRIRs (from KEMAR) recorded with 64-channel loudspeaker array in a room under various absorbing conditions, see [http://dx.doi.org/10.14279/depositonce-87.2 the source], [https://depositonce.tu-berlin.de/bitstream/11303/245.2/11/AdditionalInformation.pdf notes on the file naming] and [https://secure.aes.org/forum/pubs/ebriefs/?elib=17624 Erbes et al. (2015)]. &#039;&#039;(Credit: Vera Erbes, Rostock, Germany)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/sbsbrir SBSBRIR]: BRIRs from the [http://www.bbc.co.uk/rd/publications/sbsbrir Salford-BBC dataset] measured in a recording room for 12 loudspekears, each for 15 head orientations ([http://usir.salford.ac.uk/30868/ details]). &#039;&#039;(Credit: Chris Pike, Salford)&#039;&#039;.&lt;br /&gt;
* [http://sofacoustics.org/data/database/thk THK/DRIR_* and THK/BRIR_*]: DRIRs and BRIRs measured at the WDR broadcast studios with various microphone arrays provided by the Technische Hochschule Köln (TH Köln). For description, see [http://audiogroup.web.th-koeln.de/wdr_irc.html here]. &#039;&#039;(Credit: Johannes Arend)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Headphone impulse responses (HpIRs) ==&lt;br /&gt;
&lt;br /&gt;
* [http://sofacoustics.org/data/headphones/ari ARI]: HpIRs of human listeners from the ARI database. Single headphone, five measurements (with repositioned headphone in-between) for over 100 listeners.&lt;br /&gt;
* [http://sofacoustics.org/data/headphones/btdei BT-DEI]: HpIRs of human listeners from the [http://padva.dei.unipd.it/?page_id=345 BT-DEI] database. 16 listeners, three headphones &#039;&#039;(Credit: Michele Geronazzo, Italy)&#039;&#039;.&lt;br /&gt;
* [https://depositonce.tu-berlin.de/handle/11303/6153 TU-Berlin of the FABIAN]: HpIRs of the FABIAN mannequin. Acoustically measured for 34 headphones. &#039;&#039;(Credit: Fabian Brinkmann, Germany)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Special purpose ==&lt;br /&gt;
&lt;br /&gt;
* [http://sofacoustics.org/data/amt amt]: HRTFs for the various models from the [http://amtoolbox.sourceforge.net AMToolbox]&lt;br /&gt;
* [http://sofacoustics.org/data/sofa_api_mo_test sofa_api_mo_test] HRTFs resulting from tests of the [http://sourceforge.net/projects/sofacoustics/ SOFA API for Matlab/Octave]&lt;br /&gt;
&lt;br /&gt;
== Other repositories ==&lt;br /&gt;
&lt;br /&gt;
This is a list of other repositories providing HRTFs, BRIRs, and DRIRs available as SOFA files.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ARI free-field HRTF database&#039;&#039;&#039;. HRTFs available for in-the-ear (ITE) and behind-the-ear (BTE) HRTFs. Link: http://www.kfs.oeaw.ac.at/hrtf&lt;br /&gt;
* &#039;&#039;&#039;Example files&#039;&#039;&#039; created by the Matlab/Octave API. Link: http://tinyurl.com/sofaHRTFs&lt;br /&gt;
* &#039;&#039;&#039;RIEC database&#039;&#039;&#039;: Database from the Advanced Acoustic Information Systems Laboratory, Research Institute of Electrical Communication, Tohoku University, Japan. Link: http://www.riec.tohoku.ac.jp/pub/hrtf/index.html&lt;br /&gt;
* [https://www.york.ac.uk/sadie-project/database.html SADIE]: Far-field HRTFs from the [https://www.york.ac.uk/sadie-project/ SADIE] project of over 20 human listeners. &#039;&#039;(Credit: Gavin Kearney, York)&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=User_talk:Davicarvalho&amp;diff=2241</id>
		<title>User talk:Davicarvalho</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=User_talk:Davicarvalho&amp;diff=2241"/>
		<updated>2020-10-13T13:14:26Z</updated>

		<summary type="html">&lt;p&gt;Petibub: Welcome!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welcome to &#039;&#039;Sofaconventions&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages].&lt;br /&gt;
Again, welcome and have fun! [[User:Petibub|Petibub]] ([[User talk:Petibub|talk]]) 15:14, 13 October 2020 (CEST)&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=User:Davicarvalho&amp;diff=2240</id>
		<title>User:Davicarvalho</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=User:Davicarvalho&amp;diff=2240"/>
		<updated>2020-10-13T13:14:26Z</updated>

		<summary type="html">&lt;p&gt;Petibub: Creating user page for new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Acoustical Engineering undergrad at UFSM - Brazil&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_(Spatially_Oriented_Format_for_Acoustics)&amp;diff=2239</id>
		<title>SOFA (Spatially Oriented Format for Acoustics)</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_(Spatially_Oriented_Format_for_Acoustics)&amp;diff=2239"/>
		<updated>2020-09-18T16:06:34Z</updated>

		<summary type="html">&lt;p&gt;Petibub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SOFA is a file format for storing [http://en.wikipedia.org/wiki/Spatial_sound spatially] oriented acoustic data like [http://en.wikipedia.org/wiki/Head-related_transfer_function head-related transfer functions (HRTFs]) and binaural or spatial room [http://en.wikipedia.org/wiki/Impulse_response impulse responses] (BRIRs, SRIRs). SOFA has been standardized by the [http://aes.org Audio Engineering Society (AES)] as [http://www.aes.org/publications/standards/search.cfm?docID=99 AES69-2015]. This website aims at providing SOFA-relevant information.&lt;br /&gt;
* [[General information on SOFA]]&lt;br /&gt;
* [[SOFA specifications]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SOFA conventions are designed for a consistent description of data stored in SOFA. The aim is the exchange of the data between researches and users. For each conventions, data exist from corresponding measurement setups and its description has been accepted by the peer group. Suggestions for new SOFA conventions and additions to existing ones are highly welcome.&lt;br /&gt;
* [[SOFA conventions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
List of repositories with SOFA files containing [http://en.wikipedia.org/wiki/Head-related_transfer_function HRTFs], PRTFs, BRIRs, and DRIRs measured by different researchers.  &#039;&#039;&#039; New: CHEDAR: Numerically calculated HRTFs (with 3D meshes provided)!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[Files|Files (HRTFs, BRIRs, DRIRs, HpIRs)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SOFA files can be read and modified by software and application-programming interfaces (APIs). &#039;&#039;&#039; New: 3D Tune-In Toolkit and Anaglyph added!&#039;&#039;&#039;&lt;br /&gt;
* [[Software and APIs]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SOFA is result of the work of many people from various institutions.&lt;br /&gt;
* [[People behind SOFA]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The SOFA project got awarded with the Reproducibility in Audio and Music Research Prize 2013 [http://soundsoftware.ac.uk/rr-prize-winner-announcement].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== News history ==&lt;br /&gt;
* 04.06.2020: CHEDAR, numerically calculated HRTFs added (Credit: Slim Ghorbal, France)&lt;br /&gt;
* 07.04.2020: Applications 3D Tune-In Toolkit and Anaglyph added&lt;br /&gt;
* 22.01.2020: Widespread (PRTFs and pinna meshes) of 1005 listeners added (Credits: Corentin Guezonoc, CentraleSupélec, Cesson-Sévigné, France).&lt;br /&gt;
* 15.10.2019: Head-gear HRTFs of a mannequin added (Credits: Christoph Pörschmann, Technische Hochschule Köln, Germany)&lt;br /&gt;
* 04.07.2019: SOFA for Max: object collection for Max added (Credits: Dale Johnson and Hyunkook Lee, APL, HUD, UK)&lt;br /&gt;
* 18.06.2019: SOFASonix: Lightweight SOFA API for Python added (Credits: Ioseb Laghidze, Joey Lag, ISVR, Southhampton, UK)&lt;br /&gt;
* 28.05.2019: pysofaconventions, a SOFA API for Python added (Credits: Andrés Pérez-López, UPF/Eurecat, Spain)&lt;br /&gt;
* 06.09.2018: pySOFA, a SOFA API for Python added (Credits: Jörg Encke, TUM, Munich)&lt;br /&gt;
* 05.09.2018: DRIRs from THK added (Credits: Johannes Arend, Tim Lübeck)&lt;br /&gt;
* 11.06.2018: DirPat (Application) added (Credits: Franz Zotter and the [https://opendata.iem.at/projects/dirpat/ DirPat] team)&lt;br /&gt;
* 13.11.2017: SBSBRIRs added (Credits: Chris Pike)&lt;br /&gt;
* 19.07.2017: Aachen HRTF database added (Credits: Janina Fels)&lt;br /&gt;
* 13.07.2017: WebSofa added to the Software section (Credits: Christian-W. Budde)&lt;br /&gt;
* 25.05.2017: HRTFs and HpIRs of FABIAN from TU-Berlin added (Credits: Fabian Brinkmann)&lt;br /&gt;
* 21.11.2016: Near-field HRTFs from the Fachhochschule Köln with 5 different measurement distances&lt;br /&gt;
* 16.08.2016: Large update of the Oldenburg BRIRs.&lt;br /&gt;
* 05.03.2015: AES standardization process completed. SOFA 1.0 is now [http://www.aes.org/publications/standards/search.cfm?docID=99 AES69-2015].&lt;br /&gt;
* 22.10.2014: Files added: HpIRs from the BT-DEI database provided (Credits: Michele Geronazzo, Italy)&lt;br /&gt;
* 15.10.2014: Discussion: New datatype &amp;quot;SOS&amp;quot; proposed&lt;br /&gt;
* 03.10.2014: Files added: Headphone IRs (HpIRs) from the ARI database for over 100 human listeners provided&lt;br /&gt;
* 11.08.2014: Conventions: SimpleHeadphoneIR 0.1 completed&lt;br /&gt;
* 23.05.2014: Files added: ARI (ARTIFICIAL), HRTFs of mannequins (dummy heads) measured at ARI using the same setup as for human listeners&lt;br /&gt;
* 08.04.2014: Files added: ARI B, files with low-frequency content for Hifi listening experience.&lt;br /&gt;
* 25.03.2014: Files updated: Update to SOFA 0.6&lt;br /&gt;
* 20.03.2014: SOFA 0.6&lt;br /&gt;
* 21.03.2014: Files added: RIEC Far-field HRTFs from the RIEC database (Credits: Kajni Watanabe, Japan)&lt;br /&gt;
* 20.03.2014: Conventions: SimpleFreeFieldHRIR 0.4 completed&lt;br /&gt;
* 27.11.2013: Files added: Near-field HRTFs from SCUT database of the KEMAR (Credits: Bosun Xie, China)&lt;br /&gt;
* 18.11.2013: Files added: HRTFs of the dummy-head Neumann K100, gapless and high spatial resolution (Credits: Benjamin Bernschütz)&lt;br /&gt;
* 30.08.2013: SOFA 0.5&lt;br /&gt;
* 29.08.2013: Files added: DRIRs from Oldenburg. Recordings in an office under several conditions (Credits: Stephan Ewert)&lt;br /&gt;
* 29.06.2013: Conventions: GeneralFIR and GeneralTF completed&lt;br /&gt;
* 21.06.2013: Files added: ARI, LISTEN, CIPIC, MIT KEMAR, TU-Berlin&lt;br /&gt;
* 20.08.2013: Conventions: SimpleFreeFieldHRIR 0.3 proposed&lt;br /&gt;
* 17.05.2013: SOFA 0.3&lt;br /&gt;
* 17.05.2013: Website released&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_conventions&amp;diff=2238</id>
		<title>SOFA conventions</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_conventions&amp;diff=2238"/>
		<updated>2020-09-18T16:06:08Z</updated>

		<summary type="html">&lt;p&gt;Petibub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SOFA conventions specify the description of data and metadata for a particular kind of measured data.&lt;br /&gt;
&lt;br /&gt;
This is important in order to meet the different requirements coming from different application fields, specified. For example, description of HRTFs, BRIRs, and DRIRs requires different metadata. Also, some applications may prefer to see the data stored in a different way. These conventions, once approved by the peer group are defined in SOFA conventions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Specification of conventions are displayed in tables using the following legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Name&#039;&#039;&#039;: the name of the metadata&lt;br /&gt;
** A colon: the metadata is an attribute&lt;br /&gt;
*** &amp;quot;GLOBAL:&amp;quot;: the metadata is a global attribute&lt;br /&gt;
*** &amp;quot;X:Y&amp;quot;: the metadata is an attribute Y of the variable X&lt;br /&gt;
** No colon: the metadata is a variable&lt;br /&gt;
** Data.X: the metadata is structured within the data&lt;br /&gt;
* &#039;&#039;&#039;Default&#039;&#039;&#039;: default value for the metadata&lt;br /&gt;
** An asterisk (*): special handling required, mentioned in the column Comment&lt;br /&gt;
* &#039;&#039;&#039;Flags&#039;&#039;&#039;: &lt;br /&gt;
** r: read-only, must be the default value&lt;br /&gt;
** m: mandatory, must be saved in the file&lt;br /&gt;
* &#039;&#039;&#039;Dimensions&#039;&#039;&#039;: dimensions of the metadata (see [[SOFA specifications]] for more explanations)&lt;br /&gt;
** lower case: the variable size in that dimension determines the dimension size in the file&lt;br /&gt;
** upper case: variable must be of that dimension (or one of these dimensions)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standardized SOFA conventions ==&lt;br /&gt;
&lt;br /&gt;
Standardized SOFA conventions are those which have been standardized by the AES. &lt;br /&gt;
&lt;br /&gt;
As with AES69-2015 (SOFA 1.0), we have: &lt;br /&gt;
* [[GeneralFIR]]: General convention with FIR as DataType (no restrictions but DataType)&lt;br /&gt;
* [[GeneralTF]]: General convention with TF as DataType (no restrictions but DataType)&lt;br /&gt;
* [[SimpleFreeFieldHRIR]]: Free-field HRTFs stored as impulse responses, measured with an omnidirectional source for a single listener.&lt;br /&gt;
&lt;br /&gt;
As with AES69-2020 (SOFA 2.0), we are currently working on:&lt;br /&gt;
* [[GeneralFIR-E]]: General convention with FIR-E as DataType (no restrictions but DataType). GeneralFIR-E is the standardized version of the previously proposed GeneralFIR convention. It extends GeneralFIR by having Emitter as an explicit dimension in the data. &lt;br /&gt;
* [[GeneralTF-E]]: General convention with TF-E as DataType (no restrictions but DataType). GeneralTF-E extends GeneralTF by having Emitter as an explicit dimension in the data. &lt;br /&gt;
* [[General]]: General convention with any datatype (no restrictions at all). &lt;br /&gt;
* [[SimpleFreeFieldHRTF]]: Free-field HRTFs stored as transfer functions, measured with an omnidirectional source for a single listener. Based on SimpleFreeFieldHRIR, the only difference is the DataType, that is TF. &lt;br /&gt;
* [[SimpleFreeFieldHRSOS]]: Free-field HRTFs stored as second-order sections, measured with an omnidirectional source for a single listener. Based on SimpleFreeFieldHRIR, the only difference is the DataType, that is SOS. &lt;br /&gt;
* [[SHFreeFieldHRTF]]: Free-field HRTFs stored as transfer functions in the spherical-harmonics domain, measured with an omnidirectional source for a single listener. Based on SimpleFreeFieldHRTF, the only difference is that the HRTFs are in a spatially continuous representation. &lt;br /&gt;
* [[SimpleFreeFieldDirectivityTF]]: Convention for storing directivities of musical instruments or loudspeakers at spatial discrete points in the frequency domain. SimpleFreeFieldDirectivityTF is the standardized version of the previously proposed FreeFieldDirectivityTF and MusicalInstrumentDirectivityTF.&lt;br /&gt;
* [[SingleRoomSRIR]]: spatial room impulse responses (SRIRs) measured with an arbitrary number of receivers (R&amp;gt;1, such as a microphone array) and an omnidirectional source (E=1) in a single room. SingleRoomSRIR is the standardized version of the previously proposed [[SingleRoomDRIR]]. &lt;br /&gt;
* [[SingleRoomMIMOIR]]: SRIRs measured with a compact listener containing an arbitrary number of receivers (R&amp;gt;1, such as a compact microphone array) and a compact source containing an arbitrary number of receivers (E&amp;gt;1, such as a multi-emitter loudspeaker) for multiple positions and/or orientations of the listener and/or source, in a single room. &lt;br /&gt;
* [[SimpleHeadphoneIR]]: Conventions to store headphone IRs recorded for each emitter and each ear, single listener and no directionality of emitter/receiver considered.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: Any modification in one of these conventions changes its status to &amp;quot;stable&amp;quot;, i.e., not standardized anymore, unless the modification will be approved the AES.&lt;br /&gt;
&lt;br /&gt;
==Stable SOFA conventions==&lt;br /&gt;
Stable SOFA conventions are those for which SOFA files are publicly available and can be read/modified by at least one publicly available software package. &lt;br /&gt;
* [[MultiSpeakerBRIR]]: binaural room impulse responses (BRIRs) measured with an arbitrary number of &#039;&#039;emitters&#039;&#039; (such as a loudspeaker array).&lt;br /&gt;
&lt;br /&gt;
These conventions, when used often and widely, can be proposed for standardization to the AES.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Proposed SOFA conventions==&lt;br /&gt;
&lt;br /&gt;
Proposed SOFA conventions are those being currently discussed and considered as work in progress. If you would like to propose a new convention, consider the following rules:&lt;br /&gt;
* Data must exist (do not foresee the future)&lt;br /&gt;
* Data can not be described by existing SOFA conventions&lt;br /&gt;
* Relevant information about the data available&lt;br /&gt;
&lt;br /&gt;
There are currently no proposed conventions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ideas for future conventions ==&lt;br /&gt;
&lt;br /&gt;
Here we list the suggestions and feedback from the peer group:&lt;br /&gt;
* Include anthropometric data&lt;br /&gt;
* Crosstalk cancellation filters&lt;br /&gt;
* Include calibration data from the measurement&lt;br /&gt;
* Include room pictures&lt;br /&gt;
&lt;br /&gt;
Please use the &amp;quot;Discussion&amp;quot; function to discuss these topics.&lt;br /&gt;
&lt;br /&gt;
==Deprecated SOFA conventions==&lt;br /&gt;
&lt;br /&gt;
These conventions are deprecated because their proposal has changed or they have been standardized under different name. They are listed here for the sake of completeness only. When reading a SOFA file with a deprecated convention, convert to that stated below: &lt;br /&gt;
* [[FreeFieldDirectivityTF]]: use [[SimpleFreeFieldDirectivityTF]] instead.&lt;br /&gt;
* [[MusicalInstrumentDirectivityTF]]: use [[SimpleFreeFieldDirectivityTF]] instead.&lt;br /&gt;
* [[SimpleBRIR]]: use [[MultiSpeakerBRIR]] instead.&lt;br /&gt;
* [[GeneralFIRE]]: use [[GeneralFIR-E]] instead.&lt;br /&gt;
* [[SimpleFreeFieldTF]]: use [[SimpleFreeFieldHRTF]] instead.&lt;br /&gt;
* [[SimpleFreeFieldSOS]]: use [[SimpleFreeFieldHRSOS]] instead.&lt;br /&gt;
* [[SingleRoomDRIR]]: use [[SingleRoomSRIR]] instead.&lt;br /&gt;
&lt;br /&gt;
We strongly discourage from saving data with those conventions. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Feedback and Contribution ==&lt;br /&gt;
&lt;br /&gt;
If you would like to contribute or propose new SOFA conventions: &lt;br /&gt;
* Send an e-mail to the [mailto:sofacoustics-devel@lists.sourceforge.net mailing list]. You don&#039;t have to be a member of the mailing list to send a message to the moderator. &lt;br /&gt;
* Go to one of the SOFA pages of your interest and use the &amp;quot;Discussion&amp;quot; for your contribution.&lt;br /&gt;
We appreciate your feedback!&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_specifications&amp;diff=2237</id>
		<title>SOFA specifications</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_specifications&amp;diff=2237"/>
		<updated>2020-09-18T16:05:48Z</updated>

		<summary type="html">&lt;p&gt;Petibub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Specifications ==&lt;br /&gt;
&lt;br /&gt;
* SOFA 1.0 is reflected by the [http://www.aes.org/publications/standards/search.cfm?docID=99 AES69-2015] standard. It mostly corresponds to SOFA 0.6, which specs can be downloaded [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.6.pdf/download here]. A document with SOFA 1.0 specs is under preparation. &lt;br /&gt;
&lt;br /&gt;
Older specs: &lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.5.pdf/download Version 0.5: Download specifications]&lt;br /&gt;
* [[Proposal 0.4 | Version 0.4: Discussion on the specifications]] (closed)&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.3.pdf/download Version 0.3: Download specifications]&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.2.pdf/download Version 0.2: Specifications]&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.1%20%28as%20of%20AES%202013%29.pdf/download Version 0.1: Specifications as presented at the AES Convention 2013 in Rom]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coordinate system ==&lt;br /&gt;
&lt;br /&gt;
SOFA 1.0 supports two coordinates systems: [https://en.wikipedia.org/wiki/Cartesian_coordinate_system Cartesian] and spherical in the azimuth/elevation representation. &lt;br /&gt;
&lt;br /&gt;
[[file:Coordinate_system.png]]&lt;br /&gt;
&lt;br /&gt;
SOFA 2.0 adds a spatially &#039;&#039;continuous&#039;&#039; representation of receivers by means of the coordinate type &#039;spherical harmonics&#039;. To this end, data depending on the position of the receivers are stored as real-valued spherical harmonic coefficients along the dimension R. Thus, each subset of data for a specific R corresponds not to a specific receiver position, but to a specific spherical harmonic order and degree. Along the dimension R , the data are stored in the [https://en.wikipedia.org/wiki/Ambisonic_data_exchange_formats#ACN ACN order]. The spatially continuous representation is indicated by the ReceiverPosition_Type of &#039;Spherical Harmonics&#039;, ReceiverPosition_Units is &#039;metre&#039;, and the ReceiverPosition stores the information about the radius only.&lt;br /&gt;
&lt;br /&gt;
SOFA 2.0 further adds the spatially continuous representation of emitters, which uses the same scheme as that of receivers.&lt;br /&gt;
&lt;br /&gt;
== Data Types ==&lt;br /&gt;
&lt;br /&gt;
=== FIR (SOFA 1.0) ===&lt;br /&gt;
&lt;br /&gt;
For storing impulse responses. &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mRn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IR, MR||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== TF (SOFA 1.0) ===&lt;br /&gt;
&lt;br /&gt;
Useful to describe a transfer function by a sparse number of frequencies. The guys from BEM simulations like it. &lt;br /&gt;
&lt;br /&gt;
Note: the dimensional variable N is mandatory, it must be of dimension N, and must provide the frequency values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mRn||double|| The real part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|Data.Imag||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MRN||double|| The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double|| Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute|| &lt;br /&gt;
|-&lt;br /&gt;
|N_Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute|| Unit of the values given in N&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== SOS (SOFA 2.0) ===&lt;br /&gt;
&lt;br /&gt;
This DataType stores a filter as a broadband delay and an arbitrary number of second order sections (SOSs).&lt;br /&gt;
&lt;br /&gt;
The transfer function H(z) of a filter can be described as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;H(z) = \frac{B_1(z)}{A_1(z)} \cdot \frac{B_2(z)}{A_2(z)} \cdot ... \cdot \frac{B_p(z)}{A_p(z)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; is the number of second order sections, &amp;lt;math&amp;gt;A(z)&amp;lt;/math&amp;gt; is denominator representing the poles of a filter, and &amp;lt;math&amp;gt;B(z)&amp;lt;/math&amp;gt; is numerator representing the zeros of a filter. Then, each SOS can be described as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B_i(z) = b_{i,0} + b_{i,1} z^{-1} + b_{i,2} z^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_i(z) = a_{i,0} + a_{i,1} z^{-1} + a_{i,2} z^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that usually, &amp;lt;math&amp;gt;A_i(z)&amp;lt;/math&amp;gt; is normalized such that &amp;lt;math&amp;gt;a_{i,0} = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Thus, in the DataType SOS, a filter is represented by three mandatory variables:&lt;br /&gt;
&lt;br /&gt;
* Data.SamplingRate: sampling rate used to describe the filter. &lt;br /&gt;
* Data.Delay: broadband delay (in samples resulting from SamplingRate). Note: Use Delay of zero when not used.used). &lt;br /&gt;
* Data.SOS: list of coefficients of all SOSs. &lt;br /&gt;
** Size: Data.SOS has the size of &#039;&#039;&#039;[ M R N ]&#039;&#039;&#039; with N as the total number of coefficients, thus an integer multiple of 6 corresponding to &amp;lt;math&amp;gt;6p&amp;lt;/math&amp;gt;. &lt;br /&gt;
** Format of the list: Along the dimension N, the list goes like: &amp;lt;math&amp;gt;[ b_{1,0}\  b_{1,1}\ b_{1,2}\ a_{1,0}\ a_{1,1}\ a_{1,2}\ b_{2,0}\ b_{2,1}\ b_{2,2}\ a_{2,0}\ a_{2,1}\ a_{2,2}\ ... b_{p,0}\ b_{p,1}\ b_{p,2}\ a_{p,0}\ a{p,1}\ a_{p,2} ]&amp;lt;/math&amp;gt; which corresponds to &amp;lt;math&amp;gt;[ B_1(z)\ A_1(z)\ B_2(z)\ A_2(z)\ ... B_p(z)\ A_p(z) ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|Data.SOS||&amp;lt;nowiki&amp;gt;permute([0 0 0 1 0 0],[3 1 2])&amp;lt;/nowiki&amp;gt;||m||mRn||double||Filter coefficients as SOS coefficients.&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the coefficients in Data.SOS and the delay in Data.Delay&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MR||double||Broadband delay (in samples resulting from SamplingRate)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FIR-E (SOFA 2.0) ===&lt;br /&gt;
&lt;br /&gt;
FIR-E is based on FIR and is intended for storing impulse responses which depend on the emitter (E). &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR-E&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FIRE (SOFA 1.0, deprecated) ===&lt;br /&gt;
&lt;br /&gt;
FIRE is the proposed version of FIR-E. With FIR-E being standardized, we strongly discourage from using it, use FIR-E instead. &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIRE&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_specifications&amp;diff=2236</id>
		<title>SOFA specifications</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_specifications&amp;diff=2236"/>
		<updated>2020-09-18T16:05:23Z</updated>

		<summary type="html">&lt;p&gt;Petibub: /* Coordinate system */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Specifications ==&lt;br /&gt;
&lt;br /&gt;
* SOFA 1.0 is reflected by the [http://www.aes.org/publications/standards/search.cfm?docID=99 AES69-2015] standard. It mostly corresponds to SOFA 0.6, which specs can be downloaded [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.6.pdf/download here]. A document with SOFA 1.0 specs is under preparation. &lt;br /&gt;
&lt;br /&gt;
Older specs: &lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.5.pdf/download Version 0.5: Download specifications]&lt;br /&gt;
* [[Proposal 0.4 | Version 0.4: Discussion on the specifications]] (closed)&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.3.pdf/download Version 0.3: Download specifications]&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.2.pdf/download Version 0.2: Specifications]&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.1%20%28as%20of%20AES%202013%29.pdf/download Version 0.1: Specifications as presented at the AES Convention 2013 in Rom]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coordinate system ==&lt;br /&gt;
&lt;br /&gt;
SOFA 1.0 supports two coordinates systems: [https://en.wikipedia.org/wiki/Cartesian_coordinate_system Cartesian] and spherical in the azimuth/elevation representation. &lt;br /&gt;
&lt;br /&gt;
[[file:Coordinate_system.png]]&lt;br /&gt;
&lt;br /&gt;
SOFA 2.0 adds a spatially &#039;&#039;continuous&#039;&#039; representation of receivers by means of the coordinate type &#039;spherical harmonics&#039;. To this end, data depending on the position of the receivers are stored as real-valued spherical harmonic coefficients along the dimension R. Thus, each subset of data for a specific R corresponds not to a specific receiver position, but to a specific spherical harmonic order and degree. Along the dimension R , the data are stored in the [https://en.wikipedia.org/wiki/Ambisonic_data_exchange_formats#ACN ACN order]. The spatially continuous representation is indicated by the ReceiverPosition_Type of &#039;Spherical Harmonics&#039;, ReceiverPosition_Units is &#039;metre&#039;, and the ReceiverPosition stores the information about the radius only.&lt;br /&gt;
&lt;br /&gt;
SOFA 2.0 further adds the spatially continuous representation of emitters, which uses the same scheme as that of receivers.&lt;br /&gt;
&lt;br /&gt;
== Data Types ==&lt;br /&gt;
&lt;br /&gt;
=== FIR (SOFA 1.0) ===&lt;br /&gt;
&lt;br /&gt;
For storing impulse responses. &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mRn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IR, MR||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== TF (SOFA 1.0) ===&lt;br /&gt;
&lt;br /&gt;
Useful to describe a transfer function by a sparse number of frequencies. The guys from BEM simulations like it. &lt;br /&gt;
&lt;br /&gt;
Note: the dimensional variable N is mandatory, it must be of dimension N, and must provide the frequency values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mRn||double|| The real part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|Data.Imag||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MRN||double|| The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double|| Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute|| &lt;br /&gt;
|-&lt;br /&gt;
|N_Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute|| Unit of the values given in N&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== SOS (SOFA 1.1) ===&lt;br /&gt;
&lt;br /&gt;
This DataType stores a filter as a broadband delay and an arbitrary number of second order sections (SOSs).&lt;br /&gt;
&lt;br /&gt;
The transfer function H(z) of a filter can be described as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;H(z) = \frac{B_1(z)}{A_1(z)} \cdot \frac{B_2(z)}{A_2(z)} \cdot ... \cdot \frac{B_p(z)}{A_p(z)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; is the number of second order sections, &amp;lt;math&amp;gt;A(z)&amp;lt;/math&amp;gt; is denominator representing the poles of a filter, and &amp;lt;math&amp;gt;B(z)&amp;lt;/math&amp;gt; is numerator representing the zeros of a filter. Then, each SOS can be described as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B_i(z) = b_{i,0} + b_{i,1} z^{-1} + b_{i,2} z^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_i(z) = a_{i,0} + a_{i,1} z^{-1} + a_{i,2} z^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that usually, &amp;lt;math&amp;gt;A_i(z)&amp;lt;/math&amp;gt; is normalized such that &amp;lt;math&amp;gt;a_{i,0} = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Thus, in the DataType SOS, a filter is represented by three mandatory variables:&lt;br /&gt;
&lt;br /&gt;
* Data.SamplingRate: sampling rate used to describe the filter. &lt;br /&gt;
* Data.Delay: broadband delay (in samples resulting from SamplingRate). Note: Use Delay of zero when not used.used). &lt;br /&gt;
* Data.SOS: list of coefficients of all SOSs. &lt;br /&gt;
** Size: Data.SOS has the size of &#039;&#039;&#039;[ M R N ]&#039;&#039;&#039; with N as the total number of coefficients, thus an integer multiple of 6 corresponding to &amp;lt;math&amp;gt;6p&amp;lt;/math&amp;gt;. &lt;br /&gt;
** Format of the list: Along the dimension N, the list goes like: &amp;lt;math&amp;gt;[ b_{1,0}\  b_{1,1}\ b_{1,2}\ a_{1,0}\ a_{1,1}\ a_{1,2}\ b_{2,0}\ b_{2,1}\ b_{2,2}\ a_{2,0}\ a_{2,1}\ a_{2,2}\ ... b_{p,0}\ b_{p,1}\ b_{p,2}\ a_{p,0}\ a{p,1}\ a_{p,2} ]&amp;lt;/math&amp;gt; which corresponds to &amp;lt;math&amp;gt;[ B_1(z)\ A_1(z)\ B_2(z)\ A_2(z)\ ... B_p(z)\ A_p(z) ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|Data.SOS||&amp;lt;nowiki&amp;gt;permute([0 0 0 1 0 0],[3 1 2])&amp;lt;/nowiki&amp;gt;||m||mRn||double||Filter coefficients as SOS coefficients.&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the coefficients in Data.SOS and the delay in Data.Delay&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MR||double||Broadband delay (in samples resulting from SamplingRate)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FIR-E (SOFA 1.1) ===&lt;br /&gt;
&lt;br /&gt;
FIR-E is based on FIR and is intended for storing impulse responses which depend on the emitter (E). &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR-E&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FIRE (SOFA 1.0, deprecated) ===&lt;br /&gt;
&lt;br /&gt;
FIRE is the proposed version of FIR-E. With FIR-E being standardized, we strongly discourage from using it, use FIR-E instead. &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIRE&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_conventions&amp;diff=2235</id>
		<title>SOFA conventions</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_conventions&amp;diff=2235"/>
		<updated>2020-09-10T11:25:49Z</updated>

		<summary type="html">&lt;p&gt;Petibub: /* Standardized SOFA conventions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SOFA conventions specify the description of data and metadata for a particular kind of measured data.&lt;br /&gt;
&lt;br /&gt;
This is important in order to meet the different requirements coming from different application fields, specified. For example, description of HRTFs, BRIRs, and DRIRs requires different metadata. Also, some applications may prefer to see the data stored in a different way. These conventions, once approved by the peer group are defined in SOFA conventions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Specification of conventions are displayed in tables using the following legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Name&#039;&#039;&#039;: the name of the metadata&lt;br /&gt;
** A colon: the metadata is an attribute&lt;br /&gt;
*** &amp;quot;GLOBAL:&amp;quot;: the metadata is a global attribute&lt;br /&gt;
*** &amp;quot;X:Y&amp;quot;: the metadata is an attribute Y of the variable X&lt;br /&gt;
** No colon: the metadata is a variable&lt;br /&gt;
** Data.X: the metadata is structured within the data&lt;br /&gt;
* &#039;&#039;&#039;Default&#039;&#039;&#039;: default value for the metadata&lt;br /&gt;
** An asterisk (*): special handling required, mentioned in the column Comment&lt;br /&gt;
* &#039;&#039;&#039;Flags&#039;&#039;&#039;: &lt;br /&gt;
** r: read-only, must be the default value&lt;br /&gt;
** m: mandatory, must be saved in the file&lt;br /&gt;
* &#039;&#039;&#039;Dimensions&#039;&#039;&#039;: dimensions of the metadata (see [[SOFA specifications]] for more explanations)&lt;br /&gt;
** lower case: the variable size in that dimension determines the dimension size in the file&lt;br /&gt;
** upper case: variable must be of that dimension (or one of these dimensions)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standardized SOFA conventions ==&lt;br /&gt;
&lt;br /&gt;
Standardized SOFA conventions are those which have been standardized by the AES. &lt;br /&gt;
&lt;br /&gt;
As with AES69-2015 (SOFA 1.0), we have: &lt;br /&gt;
* [[GeneralFIR]]: General convention with FIR as DataType (no restrictions but DataType)&lt;br /&gt;
* [[GeneralTF]]: General convention with TF as DataType (no restrictions but DataType)&lt;br /&gt;
* [[SimpleFreeFieldHRIR]]: Free-field HRTFs stored as impulse responses, measured with an omnidirectional source for a single listener.&lt;br /&gt;
&lt;br /&gt;
As with AES69-2020 (SOFA 1.1), we are currently working on:&lt;br /&gt;
* [[GeneralFIR-E]]: General convention with FIR-E as DataType (no restrictions but DataType). GeneralFIR-E is the standardized version of the previously proposed GeneralFIR convention. It extends GeneralFIR by having Emitter as an explicit dimension in the data. &lt;br /&gt;
* [[GeneralTF-E]]: General convention with TF-E as DataType (no restrictions but DataType). GeneralTF-E extends GeneralTF by having Emitter as an explicit dimension in the data. &lt;br /&gt;
* [[General]]: General convention with any datatype (no restrictions at all). &lt;br /&gt;
* [[SimpleFreeFieldHRTF]]: Free-field HRTFs stored as transfer functions, measured with an omnidirectional source for a single listener. Based on SimpleFreeFieldHRIR, the only difference is the DataType, that is TF. &lt;br /&gt;
* [[SimpleFreeFieldHRSOS]]: Free-field HRTFs stored as second-order sections, measured with an omnidirectional source for a single listener. Based on SimpleFreeFieldHRIR, the only difference is the DataType, that is SOS. &lt;br /&gt;
* [[SHFreeFieldHRTF]]: Free-field HRTFs stored as transfer functions in the spherical-harmonics domain, measured with an omnidirectional source for a single listener. Based on SimpleFreeFieldHRTF, the only difference is that the HRTFs are in a spatially continuous representation. &lt;br /&gt;
* [[SimpleFreeFieldDirectivityTF]]: Convention for storing directivities of musical instruments or loudspeakers at spatial discrete points in the frequency domain. SimpleFreeFieldDirectivityTF is the standardized version of the previously proposed FreeFieldDirectivityTF and MusicalInstrumentDirectivityTF.&lt;br /&gt;
* [[SingleRoomSRIR]]: spatial room impulse responses (SRIRs) measured with an arbitrary number of receivers (R&amp;gt;1, such as a microphone array) and an omnidirectional source (E=1) in a single room. SingleRoomSRIR is the standardized version of the previously proposed [[SingleRoomDRIR]]. &lt;br /&gt;
* [[SingleRoomMIMOIR]]: SRIRs measured with a compact listener containing an arbitrary number of receivers (R&amp;gt;1, such as a compact microphone array) and a compact source containing an arbitrary number of receivers (E&amp;gt;1, such as a multi-emitter loudspeaker) for multiple positions and/or orientations of the listener and/or source, in a single room. &lt;br /&gt;
* [[SimpleHeadphoneIR]]: Conventions to store headphone IRs recorded for each emitter and each ear, single listener and no directionality of emitter/receiver considered.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: Any modification in one of these conventions changes its status to &amp;quot;stable&amp;quot;, i.e., not standardized anymore, unless the modification will be approved the AES.&lt;br /&gt;
&lt;br /&gt;
==Stable SOFA conventions==&lt;br /&gt;
Stable SOFA conventions are those for which SOFA files are publicly available and can be read/modified by at least one publicly available software package. &lt;br /&gt;
* [[MultiSpeakerBRIR]]: binaural room impulse responses (BRIRs) measured with an arbitrary number of &#039;&#039;emitters&#039;&#039; (such as a loudspeaker array).&lt;br /&gt;
&lt;br /&gt;
These conventions, when used often and widely, can be proposed for standardization to the AES.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Proposed SOFA conventions==&lt;br /&gt;
&lt;br /&gt;
Proposed SOFA conventions are those being currently discussed and considered as work in progress. If you would like to propose a new convention, consider the following rules:&lt;br /&gt;
* Data must exist (do not foresee the future)&lt;br /&gt;
* Data can not be described by existing SOFA conventions&lt;br /&gt;
* Relevant information about the data available&lt;br /&gt;
&lt;br /&gt;
There are currently no proposed conventions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ideas for future conventions ==&lt;br /&gt;
&lt;br /&gt;
Here we list the suggestions and feedback from the peer group:&lt;br /&gt;
* Include anthropometric data&lt;br /&gt;
* Crosstalk cancellation filters&lt;br /&gt;
* Include calibration data from the measurement&lt;br /&gt;
* Include room pictures&lt;br /&gt;
&lt;br /&gt;
Please use the &amp;quot;Discussion&amp;quot; function to discuss these topics.&lt;br /&gt;
&lt;br /&gt;
==Deprecated SOFA conventions==&lt;br /&gt;
&lt;br /&gt;
These conventions are deprecated because their proposal has changed or they have been standardized under different name. They are listed here for the sake of completeness only. When reading a SOFA file with a deprecated convention, convert to that stated below: &lt;br /&gt;
* [[FreeFieldDirectivityTF]]: use [[SimpleFreeFieldDirectivityTF]] instead.&lt;br /&gt;
* [[MusicalInstrumentDirectivityTF]]: use [[SimpleFreeFieldDirectivityTF]] instead.&lt;br /&gt;
* [[SimpleBRIR]]: use [[MultiSpeakerBRIR]] instead.&lt;br /&gt;
* [[GeneralFIRE]]: use [[GeneralFIR-E]] instead.&lt;br /&gt;
* [[SimpleFreeFieldTF]]: use [[SimpleFreeFieldHRTF]] instead.&lt;br /&gt;
* [[SimpleFreeFieldSOS]]: use [[SimpleFreeFieldHRSOS]] instead.&lt;br /&gt;
* [[SingleRoomDRIR]]: use [[SingleRoomSRIR]] instead.&lt;br /&gt;
&lt;br /&gt;
We strongly discourage from saving data with those conventions. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Feedback and Contribution ==&lt;br /&gt;
&lt;br /&gt;
If you would like to contribute or propose new SOFA conventions: &lt;br /&gt;
* Send an e-mail to the [mailto:sofacoustics-devel@lists.sourceforge.net mailing list]. You don&#039;t have to be a member of the mailing list to send a message to the moderator. &lt;br /&gt;
* Go to one of the SOFA pages of your interest and use the &amp;quot;Discussion&amp;quot; for your contribution.&lt;br /&gt;
We appreciate your feedback!&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_specifications&amp;diff=2234</id>
		<title>SOFA specifications</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_specifications&amp;diff=2234"/>
		<updated>2020-09-07T14:49:53Z</updated>

		<summary type="html">&lt;p&gt;Petibub: /* Coordinate system */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Specifications ==&lt;br /&gt;
&lt;br /&gt;
* SOFA 1.0 is reflected by the [http://www.aes.org/publications/standards/search.cfm?docID=99 AES69-2015] standard. It mostly corresponds to SOFA 0.6, which specs can be downloaded [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.6.pdf/download here]. A document with SOFA 1.0 specs is under preparation. &lt;br /&gt;
&lt;br /&gt;
Older specs: &lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.5.pdf/download Version 0.5: Download specifications]&lt;br /&gt;
* [[Proposal 0.4 | Version 0.4: Discussion on the specifications]] (closed)&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.3.pdf/download Version 0.3: Download specifications]&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.2.pdf/download Version 0.2: Specifications]&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.1%20%28as%20of%20AES%202013%29.pdf/download Version 0.1: Specifications as presented at the AES Convention 2013 in Rom]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coordinate system ==&lt;br /&gt;
&lt;br /&gt;
SOFA 1.0 supports two coordinates systems: [https://en.wikipedia.org/wiki/Cartesian_coordinate_system Cartesian] and spherical in the azimuth/elevation representation. &lt;br /&gt;
&lt;br /&gt;
[[file:Coordinate_system.png]]&lt;br /&gt;
&lt;br /&gt;
SOFA 1.1 adds a spatially &#039;&#039;continuous&#039;&#039; representation of receivers by means of the coordinate type &#039;spherical harmonics&#039;. To this end, data depending on the position of the receivers are stored as real-valued spherical harmonic coefficients along the dimension R. Thus, each subset of data for a specific R corresponds not to a specific receiver position, but to a specific spherical harmonic order and degree. Along the dimension R , the data are stored in the [https://en.wikipedia.org/wiki/Ambisonic_data_exchange_formats#ACN ACN order]. The spatially continuous representation is indicated by the ReceiverPosition_Type of &#039;Spherical Harmonics&#039;, ReceiverPosition_Units is &#039;metre&#039;, and the ReceiverPosition stores the information about the radius only.&lt;br /&gt;
&lt;br /&gt;
SOFA 1.1 further adds the spatially continuous representation of emitters, which uses the same scheme as that of receivers.&lt;br /&gt;
&lt;br /&gt;
== Data Types ==&lt;br /&gt;
&lt;br /&gt;
=== FIR (SOFA 1.0) ===&lt;br /&gt;
&lt;br /&gt;
For storing impulse responses. &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mRn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IR, MR||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== TF (SOFA 1.0) ===&lt;br /&gt;
&lt;br /&gt;
Useful to describe a transfer function by a sparse number of frequencies. The guys from BEM simulations like it. &lt;br /&gt;
&lt;br /&gt;
Note: the dimensional variable N is mandatory, it must be of dimension N, and must provide the frequency values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mRn||double|| The real part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|Data.Imag||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MRN||double|| The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double|| Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute|| &lt;br /&gt;
|-&lt;br /&gt;
|N_Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute|| Unit of the values given in N&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== SOS (SOFA 1.1) ===&lt;br /&gt;
&lt;br /&gt;
This DataType stores a filter as a broadband delay and an arbitrary number of second order sections (SOSs).&lt;br /&gt;
&lt;br /&gt;
The transfer function H(z) of a filter can be described as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;H(z) = \frac{B_1(z)}{A_1(z)} \cdot \frac{B_2(z)}{A_2(z)} \cdot ... \cdot \frac{B_p(z)}{A_p(z)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; is the number of second order sections, &amp;lt;math&amp;gt;A(z)&amp;lt;/math&amp;gt; is denominator representing the poles of a filter, and &amp;lt;math&amp;gt;B(z)&amp;lt;/math&amp;gt; is numerator representing the zeros of a filter. Then, each SOS can be described as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B_i(z) = b_{i,0} + b_{i,1} z^{-1} + b_{i,2} z^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_i(z) = a_{i,0} + a_{i,1} z^{-1} + a_{i,2} z^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that usually, &amp;lt;math&amp;gt;A_i(z)&amp;lt;/math&amp;gt; is normalized such that &amp;lt;math&amp;gt;a_{i,0} = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Thus, in the DataType SOS, a filter is represented by three mandatory variables:&lt;br /&gt;
&lt;br /&gt;
* Data.SamplingRate: sampling rate used to describe the filter. &lt;br /&gt;
* Data.Delay: broadband delay (in samples resulting from SamplingRate). Note: Use Delay of zero when not used.used). &lt;br /&gt;
* Data.SOS: list of coefficients of all SOSs. &lt;br /&gt;
** Size: Data.SOS has the size of &#039;&#039;&#039;[ M R N ]&#039;&#039;&#039; with N as the total number of coefficients, thus an integer multiple of 6 corresponding to &amp;lt;math&amp;gt;6p&amp;lt;/math&amp;gt;. &lt;br /&gt;
** Format of the list: Along the dimension N, the list goes like: &amp;lt;math&amp;gt;[ b_{1,0}\  b_{1,1}\ b_{1,2}\ a_{1,0}\ a_{1,1}\ a_{1,2}\ b_{2,0}\ b_{2,1}\ b_{2,2}\ a_{2,0}\ a_{2,1}\ a_{2,2}\ ... b_{p,0}\ b_{p,1}\ b_{p,2}\ a_{p,0}\ a{p,1}\ a_{p,2} ]&amp;lt;/math&amp;gt; which corresponds to &amp;lt;math&amp;gt;[ B_1(z)\ A_1(z)\ B_2(z)\ A_2(z)\ ... B_p(z)\ A_p(z) ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|Data.SOS||&amp;lt;nowiki&amp;gt;permute([0 0 0 1 0 0],[3 1 2])&amp;lt;/nowiki&amp;gt;||m||mRn||double||Filter coefficients as SOS coefficients.&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the coefficients in Data.SOS and the delay in Data.Delay&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MR||double||Broadband delay (in samples resulting from SamplingRate)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FIR-E (SOFA 1.1) ===&lt;br /&gt;
&lt;br /&gt;
FIR-E is based on FIR and is intended for storing impulse responses which depend on the emitter (E). &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR-E&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FIRE (SOFA 1.0, deprecated) ===&lt;br /&gt;
&lt;br /&gt;
FIRE is the proposed version of FIR-E. With FIR-E being standardized, we strongly discourage from using it, use FIR-E instead. &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIRE&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_specifications&amp;diff=2233</id>
		<title>SOFA specifications</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_specifications&amp;diff=2233"/>
		<updated>2020-09-07T14:48:17Z</updated>

		<summary type="html">&lt;p&gt;Petibub: /* Coordinate system */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Specifications ==&lt;br /&gt;
&lt;br /&gt;
* SOFA 1.0 is reflected by the [http://www.aes.org/publications/standards/search.cfm?docID=99 AES69-2015] standard. It mostly corresponds to SOFA 0.6, which specs can be downloaded [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.6.pdf/download here]. A document with SOFA 1.0 specs is under preparation. &lt;br /&gt;
&lt;br /&gt;
Older specs: &lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.5.pdf/download Version 0.5: Download specifications]&lt;br /&gt;
* [[Proposal 0.4 | Version 0.4: Discussion on the specifications]] (closed)&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.3.pdf/download Version 0.3: Download specifications]&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.2.pdf/download Version 0.2: Specifications]&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.1%20%28as%20of%20AES%202013%29.pdf/download Version 0.1: Specifications as presented at the AES Convention 2013 in Rom]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coordinate system ==&lt;br /&gt;
&lt;br /&gt;
SOFA 1.0 supports two coordinates systems: [https://en.wikipedia.org/wiki/Cartesian_coordinate_system Cartesian] and spherical in the azimuth/elevation representation. &lt;br /&gt;
&lt;br /&gt;
[[file:Coordinate_system.png]]&lt;br /&gt;
&lt;br /&gt;
SOFA 1.1 adds a spatially &#039;&#039;continuous&#039;&#039; representation of receivers by means of the coordinate type &#039;spherical harmonics&#039;. To this end, data depending on the position of the receivers are stored as real-valued spherical harmonic coefficients along the dimension R. Thus, each subset of data for a specific R corresponds not to a specific receiver position, but to a specific spherical harmonic order and degree. Along the dimension R , the data are stored in the [https://en.wikipedia.org/wiki/Ambisonic_data_exchange_formats#ACN ACN order]. The spatially continuous representation is indicated by the ReceiverPosition_Type of &#039;Harmonic&#039; and ReceiverPosition_Units of &#039;Spherical&#039;. As the directional information is stored in the data, ReceiverPosition contains information about the radius represented in the spherical coordinate system of SOFA 1.0. &lt;br /&gt;
&lt;br /&gt;
SOFA 1.1 further adds the spatially continuous representation of emitters, which uses the same scheme as that of receivers.&lt;br /&gt;
&lt;br /&gt;
== Data Types ==&lt;br /&gt;
&lt;br /&gt;
=== FIR (SOFA 1.0) ===&lt;br /&gt;
&lt;br /&gt;
For storing impulse responses. &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mRn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IR, MR||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== TF (SOFA 1.0) ===&lt;br /&gt;
&lt;br /&gt;
Useful to describe a transfer function by a sparse number of frequencies. The guys from BEM simulations like it. &lt;br /&gt;
&lt;br /&gt;
Note: the dimensional variable N is mandatory, it must be of dimension N, and must provide the frequency values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mRn||double|| The real part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|Data.Imag||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MRN||double|| The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double|| Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute|| &lt;br /&gt;
|-&lt;br /&gt;
|N_Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute|| Unit of the values given in N&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== SOS (SOFA 1.1) ===&lt;br /&gt;
&lt;br /&gt;
This DataType stores a filter as a broadband delay and an arbitrary number of second order sections (SOSs).&lt;br /&gt;
&lt;br /&gt;
The transfer function H(z) of a filter can be described as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;H(z) = \frac{B_1(z)}{A_1(z)} \cdot \frac{B_2(z)}{A_2(z)} \cdot ... \cdot \frac{B_p(z)}{A_p(z)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; is the number of second order sections, &amp;lt;math&amp;gt;A(z)&amp;lt;/math&amp;gt; is denominator representing the poles of a filter, and &amp;lt;math&amp;gt;B(z)&amp;lt;/math&amp;gt; is numerator representing the zeros of a filter. Then, each SOS can be described as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B_i(z) = b_{i,0} + b_{i,1} z^{-1} + b_{i,2} z^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_i(z) = a_{i,0} + a_{i,1} z^{-1} + a_{i,2} z^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that usually, &amp;lt;math&amp;gt;A_i(z)&amp;lt;/math&amp;gt; is normalized such that &amp;lt;math&amp;gt;a_{i,0} = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Thus, in the DataType SOS, a filter is represented by three mandatory variables:&lt;br /&gt;
&lt;br /&gt;
* Data.SamplingRate: sampling rate used to describe the filter. &lt;br /&gt;
* Data.Delay: broadband delay (in samples resulting from SamplingRate). Note: Use Delay of zero when not used.used). &lt;br /&gt;
* Data.SOS: list of coefficients of all SOSs. &lt;br /&gt;
** Size: Data.SOS has the size of &#039;&#039;&#039;[ M R N ]&#039;&#039;&#039; with N as the total number of coefficients, thus an integer multiple of 6 corresponding to &amp;lt;math&amp;gt;6p&amp;lt;/math&amp;gt;. &lt;br /&gt;
** Format of the list: Along the dimension N, the list goes like: &amp;lt;math&amp;gt;[ b_{1,0}\  b_{1,1}\ b_{1,2}\ a_{1,0}\ a_{1,1}\ a_{1,2}\ b_{2,0}\ b_{2,1}\ b_{2,2}\ a_{2,0}\ a_{2,1}\ a_{2,2}\ ... b_{p,0}\ b_{p,1}\ b_{p,2}\ a_{p,0}\ a{p,1}\ a_{p,2} ]&amp;lt;/math&amp;gt; which corresponds to &amp;lt;math&amp;gt;[ B_1(z)\ A_1(z)\ B_2(z)\ A_2(z)\ ... B_p(z)\ A_p(z) ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|Data.SOS||&amp;lt;nowiki&amp;gt;permute([0 0 0 1 0 0],[3 1 2])&amp;lt;/nowiki&amp;gt;||m||mRn||double||Filter coefficients as SOS coefficients.&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the coefficients in Data.SOS and the delay in Data.Delay&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MR||double||Broadband delay (in samples resulting from SamplingRate)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FIR-E (SOFA 1.1) ===&lt;br /&gt;
&lt;br /&gt;
FIR-E is based on FIR and is intended for storing impulse responses which depend on the emitter (E). &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR-E&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FIRE (SOFA 1.0, deprecated) ===&lt;br /&gt;
&lt;br /&gt;
FIRE is the proposed version of FIR-E. With FIR-E being standardized, we strongly discourage from using it, use FIR-E instead. &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIRE&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_specifications&amp;diff=2232</id>
		<title>SOFA specifications</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_specifications&amp;diff=2232"/>
		<updated>2020-09-05T15:38:31Z</updated>

		<summary type="html">&lt;p&gt;Petibub: /* Coordinate system */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Specifications ==&lt;br /&gt;
&lt;br /&gt;
* SOFA 1.0 is reflected by the [http://www.aes.org/publications/standards/search.cfm?docID=99 AES69-2015] standard. It mostly corresponds to SOFA 0.6, which specs can be downloaded [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.6.pdf/download here]. A document with SOFA 1.0 specs is under preparation. &lt;br /&gt;
&lt;br /&gt;
Older specs: &lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.5.pdf/download Version 0.5: Download specifications]&lt;br /&gt;
* [[Proposal 0.4 | Version 0.4: Discussion on the specifications]] (closed)&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.3.pdf/download Version 0.3: Download specifications]&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.2.pdf/download Version 0.2: Specifications]&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.1%20%28as%20of%20AES%202013%29.pdf/download Version 0.1: Specifications as presented at the AES Convention 2013 in Rom]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coordinate system ==&lt;br /&gt;
&lt;br /&gt;
SOFA 1.0 supports two coordinates systems: [https://en.wikipedia.org/wiki/Cartesian_coordinate_system Cartesian] and spherical in the azimuth/elevation representation. &lt;br /&gt;
&lt;br /&gt;
[[file:Coordinate_system.png]]&lt;br /&gt;
&lt;br /&gt;
SOFA 1.1 adds a spatially &#039;&#039;continuous&#039;&#039; representation of receivers by means of spherical harmonics. To this end, data depending on the position of the receivers are stored as real-valued spherical harmonic coefficients along the dimension R. Thus, each subset of data for a specific R corresponds not to a specific receiver position, but to a specific spherical harmonic order and degree. Along the dimension R , the data are stored in the [https://en.wikipedia.org/wiki/Ambisonic_data_exchange_formats#ACN ACN order]. The spatially continuous representation is indicated by the ReceiverPosition_Type of &#039;Harmonic&#039; and ReceiverPosition_Units of &#039;Spherical&#039;. As the directional information is stored in the data, ReceiverPosition contains information about the radius represented in the spherical coordinate system of SOFA 1.0. &lt;br /&gt;
&lt;br /&gt;
SOFA 1.1 further adds the spatially continuous representation of emitters, which uses the same scheme as that of receivers.&lt;br /&gt;
&lt;br /&gt;
== Data Types ==&lt;br /&gt;
&lt;br /&gt;
=== FIR (SOFA 1.0) ===&lt;br /&gt;
&lt;br /&gt;
For storing impulse responses. &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mRn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IR, MR||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== TF (SOFA 1.0) ===&lt;br /&gt;
&lt;br /&gt;
Useful to describe a transfer function by a sparse number of frequencies. The guys from BEM simulations like it. &lt;br /&gt;
&lt;br /&gt;
Note: the dimensional variable N is mandatory, it must be of dimension N, and must provide the frequency values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mRn||double|| The real part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|Data.Imag||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MRN||double|| The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double|| Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute|| &lt;br /&gt;
|-&lt;br /&gt;
|N_Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute|| Unit of the values given in N&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== SOS (SOFA 1.1) ===&lt;br /&gt;
&lt;br /&gt;
This DataType stores a filter as a broadband delay and an arbitrary number of second order sections (SOSs).&lt;br /&gt;
&lt;br /&gt;
The transfer function H(z) of a filter can be described as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;H(z) = \frac{B_1(z)}{A_1(z)} \cdot \frac{B_2(z)}{A_2(z)} \cdot ... \cdot \frac{B_p(z)}{A_p(z)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; is the number of second order sections, &amp;lt;math&amp;gt;A(z)&amp;lt;/math&amp;gt; is denominator representing the poles of a filter, and &amp;lt;math&amp;gt;B(z)&amp;lt;/math&amp;gt; is numerator representing the zeros of a filter. Then, each SOS can be described as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B_i(z) = b_{i,0} + b_{i,1} z^{-1} + b_{i,2} z^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_i(z) = a_{i,0} + a_{i,1} z^{-1} + a_{i,2} z^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that usually, &amp;lt;math&amp;gt;A_i(z)&amp;lt;/math&amp;gt; is normalized such that &amp;lt;math&amp;gt;a_{i,0} = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Thus, in the DataType SOS, a filter is represented by three mandatory variables:&lt;br /&gt;
&lt;br /&gt;
* Data.SamplingRate: sampling rate used to describe the filter. &lt;br /&gt;
* Data.Delay: broadband delay (in samples resulting from SamplingRate). Note: Use Delay of zero when not used.used). &lt;br /&gt;
* Data.SOS: list of coefficients of all SOSs. &lt;br /&gt;
** Size: Data.SOS has the size of &#039;&#039;&#039;[ M R N ]&#039;&#039;&#039; with N as the total number of coefficients, thus an integer multiple of 6 corresponding to &amp;lt;math&amp;gt;6p&amp;lt;/math&amp;gt;. &lt;br /&gt;
** Format of the list: Along the dimension N, the list goes like: &amp;lt;math&amp;gt;[ b_{1,0}\  b_{1,1}\ b_{1,2}\ a_{1,0}\ a_{1,1}\ a_{1,2}\ b_{2,0}\ b_{2,1}\ b_{2,2}\ a_{2,0}\ a_{2,1}\ a_{2,2}\ ... b_{p,0}\ b_{p,1}\ b_{p,2}\ a_{p,0}\ a{p,1}\ a_{p,2} ]&amp;lt;/math&amp;gt; which corresponds to &amp;lt;math&amp;gt;[ B_1(z)\ A_1(z)\ B_2(z)\ A_2(z)\ ... B_p(z)\ A_p(z) ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|Data.SOS||&amp;lt;nowiki&amp;gt;permute([0 0 0 1 0 0],[3 1 2])&amp;lt;/nowiki&amp;gt;||m||mRn||double||Filter coefficients as SOS coefficients.&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the coefficients in Data.SOS and the delay in Data.Delay&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MR||double||Broadband delay (in samples resulting from SamplingRate)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FIR-E (SOFA 1.1) ===&lt;br /&gt;
&lt;br /&gt;
FIR-E is based on FIR and is intended for storing impulse responses which depend on the emitter (E). &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR-E&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FIRE (SOFA 1.0, deprecated) ===&lt;br /&gt;
&lt;br /&gt;
FIRE is the proposed version of FIR-E. With FIR-E being standardized, we strongly discourage from using it, use FIR-E instead. &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIRE&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_specifications&amp;diff=2231</id>
		<title>SOFA specifications</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_specifications&amp;diff=2231"/>
		<updated>2020-09-05T15:29:54Z</updated>

		<summary type="html">&lt;p&gt;Petibub: Spherical harmonics added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Specifications ==&lt;br /&gt;
&lt;br /&gt;
* SOFA 1.0 is reflected by the [http://www.aes.org/publications/standards/search.cfm?docID=99 AES69-2015] standard. It mostly corresponds to SOFA 0.6, which specs can be downloaded [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.6.pdf/download here]. A document with SOFA 1.0 specs is under preparation. &lt;br /&gt;
&lt;br /&gt;
Older specs: &lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.5.pdf/download Version 0.5: Download specifications]&lt;br /&gt;
* [[Proposal 0.4 | Version 0.4: Discussion on the specifications]] (closed)&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.3.pdf/download Version 0.3: Download specifications]&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.2.pdf/download Version 0.2: Specifications]&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.1%20%28as%20of%20AES%202013%29.pdf/download Version 0.1: Specifications as presented at the AES Convention 2013 in Rom]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coordinate system ==&lt;br /&gt;
&lt;br /&gt;
SOFA 1.0 supports two coordinates systems: [https://en.wikipedia.org/wiki/Cartesian_coordinate_system Cartesian] and spherical in the azimuth/elevation representation. &lt;br /&gt;
&lt;br /&gt;
[[file:Coordinate_system.png]]&lt;br /&gt;
&lt;br /&gt;
SOFA 1.1 adds a spatially &#039;&#039;continuous&#039;&#039; representation of receivers (and emitters) by means of spherical harmonics. To this end, data depending on the position of the receivers (and emitters) are stored as real-valued spherical harmonic coefficients along the dimension R (and E, respectively). Thus, each subset of data for a specific R (and E, respectively) corresponds not to a specific receiver (and emitter, respectively) position, but to a specific spherical harmonic order and degree. Along the dimension R (and E, respectively), the data are stored in the [https://en.wikipedia.org/wiki/Ambisonic_data_exchange_formats#ACN ACN order].&lt;br /&gt;
&lt;br /&gt;
== Data Types ==&lt;br /&gt;
&lt;br /&gt;
=== FIR (SOFA 1.0) ===&lt;br /&gt;
&lt;br /&gt;
For storing impulse responses. &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mRn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IR, MR||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== TF (SOFA 1.0) ===&lt;br /&gt;
&lt;br /&gt;
Useful to describe a transfer function by a sparse number of frequencies. The guys from BEM simulations like it. &lt;br /&gt;
&lt;br /&gt;
Note: the dimensional variable N is mandatory, it must be of dimension N, and must provide the frequency values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mRn||double|| The real part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|Data.Imag||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MRN||double|| The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double|| Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute|| &lt;br /&gt;
|-&lt;br /&gt;
|N_Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute|| Unit of the values given in N&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== SOS (SOFA 1.1) ===&lt;br /&gt;
&lt;br /&gt;
This DataType stores a filter as a broadband delay and an arbitrary number of second order sections (SOSs).&lt;br /&gt;
&lt;br /&gt;
The transfer function H(z) of a filter can be described as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;H(z) = \frac{B_1(z)}{A_1(z)} \cdot \frac{B_2(z)}{A_2(z)} \cdot ... \cdot \frac{B_p(z)}{A_p(z)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; is the number of second order sections, &amp;lt;math&amp;gt;A(z)&amp;lt;/math&amp;gt; is denominator representing the poles of a filter, and &amp;lt;math&amp;gt;B(z)&amp;lt;/math&amp;gt; is numerator representing the zeros of a filter. Then, each SOS can be described as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B_i(z) = b_{i,0} + b_{i,1} z^{-1} + b_{i,2} z^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_i(z) = a_{i,0} + a_{i,1} z^{-1} + a_{i,2} z^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that usually, &amp;lt;math&amp;gt;A_i(z)&amp;lt;/math&amp;gt; is normalized such that &amp;lt;math&amp;gt;a_{i,0} = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Thus, in the DataType SOS, a filter is represented by three mandatory variables:&lt;br /&gt;
&lt;br /&gt;
* Data.SamplingRate: sampling rate used to describe the filter. &lt;br /&gt;
* Data.Delay: broadband delay (in samples resulting from SamplingRate). Note: Use Delay of zero when not used.used). &lt;br /&gt;
* Data.SOS: list of coefficients of all SOSs. &lt;br /&gt;
** Size: Data.SOS has the size of &#039;&#039;&#039;[ M R N ]&#039;&#039;&#039; with N as the total number of coefficients, thus an integer multiple of 6 corresponding to &amp;lt;math&amp;gt;6p&amp;lt;/math&amp;gt;. &lt;br /&gt;
** Format of the list: Along the dimension N, the list goes like: &amp;lt;math&amp;gt;[ b_{1,0}\  b_{1,1}\ b_{1,2}\ a_{1,0}\ a_{1,1}\ a_{1,2}\ b_{2,0}\ b_{2,1}\ b_{2,2}\ a_{2,0}\ a_{2,1}\ a_{2,2}\ ... b_{p,0}\ b_{p,1}\ b_{p,2}\ a_{p,0}\ a{p,1}\ a_{p,2} ]&amp;lt;/math&amp;gt; which corresponds to &amp;lt;math&amp;gt;[ B_1(z)\ A_1(z)\ B_2(z)\ A_2(z)\ ... B_p(z)\ A_p(z) ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|Data.SOS||&amp;lt;nowiki&amp;gt;permute([0 0 0 1 0 0],[3 1 2])&amp;lt;/nowiki&amp;gt;||m||mRn||double||Filter coefficients as SOS coefficients.&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the coefficients in Data.SOS and the delay in Data.Delay&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MR||double||Broadband delay (in samples resulting from SamplingRate)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FIR-E (SOFA 1.1) ===&lt;br /&gt;
&lt;br /&gt;
FIR-E is based on FIR and is intended for storing impulse responses which depend on the emitter (E). &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR-E&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FIRE (SOFA 1.0, deprecated) ===&lt;br /&gt;
&lt;br /&gt;
FIRE is the proposed version of FIR-E. With FIR-E being standardized, we strongly discourage from using it, use FIR-E instead. &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIRE&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_conventions&amp;diff=2228</id>
		<title>SOFA conventions</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_conventions&amp;diff=2228"/>
		<updated>2020-08-04T16:48:05Z</updated>

		<summary type="html">&lt;p&gt;Petibub: /* Standardized SOFA conventions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SOFA conventions specify the description of data and metadata for a particular kind of measured data.&lt;br /&gt;
&lt;br /&gt;
This is important in order to meet the different requirements coming from different application fields, specified. For example, description of HRTFs, BRIRs, and DRIRs requires different metadata. Also, some applications may prefer to see the data stored in a different way. These conventions, once approved by the peer group are defined in SOFA conventions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Specification of conventions are displayed in tables using the following legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Name&#039;&#039;&#039;: the name of the metadata&lt;br /&gt;
** A colon: the metadata is an attribute&lt;br /&gt;
*** &amp;quot;GLOBAL:&amp;quot;: the metadata is a global attribute&lt;br /&gt;
*** &amp;quot;X:Y&amp;quot;: the metadata is an attribute Y of the variable X&lt;br /&gt;
** No colon: the metadata is a variable&lt;br /&gt;
** Data.X: the metadata is structured within the data&lt;br /&gt;
* &#039;&#039;&#039;Default&#039;&#039;&#039;: default value for the metadata&lt;br /&gt;
** An asterisk (*): special handling required, mentioned in the column Comment&lt;br /&gt;
* &#039;&#039;&#039;Flags&#039;&#039;&#039;: &lt;br /&gt;
** r: read-only, must be the default value&lt;br /&gt;
** m: mandatory, must be saved in the file&lt;br /&gt;
* &#039;&#039;&#039;Dimensions&#039;&#039;&#039;: dimensions of the metadata (see [[SOFA specifications]] for more explanations)&lt;br /&gt;
** lower case: the variable size in that dimension determines the dimension size in the file&lt;br /&gt;
** upper case: variable must be of that dimension (or one of these dimensions)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standardized SOFA conventions ==&lt;br /&gt;
&lt;br /&gt;
Standardized SOFA conventions are those which have been standardized by the AES. &lt;br /&gt;
&lt;br /&gt;
As with AES69-2015 (SOFA 1.0), we have: &lt;br /&gt;
* [[GeneralFIR]]: General convention with FIR as DataType (no restrictions but DataType)&lt;br /&gt;
* [[GeneralTF]]: General convention with TF as DataType (no restrictions but DataType)&lt;br /&gt;
* [[SimpleFreeFieldHRIR]]: Free-field HRTFs stored as impulse responses, measured with an omnidirectional source for a single listener.&lt;br /&gt;
&lt;br /&gt;
As with AES69-2020 (SOFA 1.1), we are currently working on:&lt;br /&gt;
* [[GeneralFIR-E]]: General convention with FIR-E as DataType (no restrictions but DataType). GeneralFIR-E is the standardized version of the previously proposed GeneralFIR convention. It extends GeneralFIR by having Emitter as an explicit dimension in the data. &lt;br /&gt;
* [[GeneralTF-E]]: General convention with TF-E as DataType (no restrictions but DataType). GeneralTF-E extends GeneralTF by having Emitter as an explicit dimension in the data. &lt;br /&gt;
* [[General]]: General convention with any datatype (no restrictions at all). &lt;br /&gt;
* [[SimpleFreeFieldHRTF]]: Free-field HRTFs stored as transfer functions, measured with an omnidirectional source for a single listener. Based on SimpleFreeFieldHRIR, the only difference is the DataType, that is TF. &lt;br /&gt;
* [[SimpleFreeFieldHRSOS]]: Free-field HRTFs stored as second-order sections, measured with an omnidirectional source for a single listener. Based on SimpleFreeFieldHRIR, the only difference is the DataType, that is SOS. &lt;br /&gt;
* [[SHFreeFieldHRTF]]: Free-field HRTFs stored as transfer functions in the spherical-harmonics domain, measured with an omnidirectional source for a single listener. Based on SimpleFreeFieldHRTF, the only difference is that the HRTFs are in a spatially continuous representation. &lt;br /&gt;
* [[SimpleFreeFieldDirectivityTF]]: Convention for storing directivities of musical instruments or loudspeakers at spatial discrete points in the frequency domain. SimpleFreeFieldDirectivityTF is the standardized version of the previously proposed FreeFieldDirectivityTF and MusicalInstrumentDirectivityTF.&lt;br /&gt;
* [[SingleRoomSRIR]]: spatial room impulse responses (SRIRs) measured with an arbitrary number of receivers (R&amp;gt;1, such as a microphone array) and an omnidirectional source (E=1) in a single room. SingleRoomSRIR is the standardized version of the previously proposed SingleRoomDRIR. &lt;br /&gt;
* [[SingleRoomMIMOIR]]: SRIRs measured with a compact listener containing an arbitrary number of receivers (R&amp;gt;1, such as a compact microphone array) and a compact source containing an arbitrary number of receivers (E&amp;gt;1, such as a multi-emitter loudspeaker) for multiple positions and/or orientations of the listener and/or source, in a single room. &lt;br /&gt;
* [[SimpleHeadphoneIR]]: Conventions to store headphone IRs recorded for each emitter and each ear, single listener and no directionality of emitter/receiver considered.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: Any modification in one of these conventions changes its status to &amp;quot;stable&amp;quot;, i.e., not standardized anymore, unless the modification will be approved the AES.&lt;br /&gt;
&lt;br /&gt;
==Stable SOFA conventions==&lt;br /&gt;
Stable SOFA conventions are those for which SOFA files are publicly available and can be read/modified by at least one publicly available software package. &lt;br /&gt;
* [[MultiSpeakerBRIR]]: binaural room impulse responses (BRIRs) measured with an arbitrary number of &#039;&#039;emitters&#039;&#039; (such as a loudspeaker array).&lt;br /&gt;
&lt;br /&gt;
These conventions, when used often and widely, can be proposed for standardization to the AES.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Proposed SOFA conventions==&lt;br /&gt;
&lt;br /&gt;
Proposed SOFA conventions are those being currently discussed and considered as work in progress. If you would like to propose a new convention, consider the following rules:&lt;br /&gt;
* Data must exist (do not foresee the future)&lt;br /&gt;
* Data can not be described by existing SOFA conventions&lt;br /&gt;
* Relevant information about the data available&lt;br /&gt;
&lt;br /&gt;
There are currently no proposed conventions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ideas for future conventions ==&lt;br /&gt;
&lt;br /&gt;
Here we list the suggestions and feedback from the peer group:&lt;br /&gt;
* Include anthropometric data&lt;br /&gt;
* Crosstalk cancellation filters&lt;br /&gt;
* Include calibration data from the measurement&lt;br /&gt;
* Include room pictures&lt;br /&gt;
&lt;br /&gt;
Please use the &amp;quot;Discussion&amp;quot; function to discuss these topics.&lt;br /&gt;
&lt;br /&gt;
==Deprecated SOFA conventions==&lt;br /&gt;
&lt;br /&gt;
These conventions are deprecated because their proposal has changed or they have been standardized under different name. They are listed here for the sake of completeness only. When reading a SOFA file with a deprecated convention, convert to that stated below: &lt;br /&gt;
* [[FreeFieldDirectivityTF]]: use [[SimpleFreeFieldDirectivityTF]] instead.&lt;br /&gt;
* [[MusicalInstrumentDirectivityTF]]: use [[SimpleFreeFieldDirectivityTF]] instead.&lt;br /&gt;
* [[SimpleBRIR]]: use [[MultiSpeakerBRIR]] instead.&lt;br /&gt;
* [[GeneralFIRE]]: use [[GeneralFIR-E]] instead.&lt;br /&gt;
* [[SimpleFreeFieldTF]]: use [[SimpleFreeFieldHRTF]] instead.&lt;br /&gt;
* [[SimpleFreeFieldSOS]]: use [[SimpleFreeFieldHRSOS]] instead.&lt;br /&gt;
* [[SingleRoomDRIR]]: use [[SingleRoomSRIR]] instead.&lt;br /&gt;
&lt;br /&gt;
We strongly discourage from saving data with those conventions. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Feedback and Contribution ==&lt;br /&gt;
&lt;br /&gt;
If you would like to contribute or propose new SOFA conventions: &lt;br /&gt;
* Send an e-mail to the [mailto:sofacoustics-devel@lists.sourceforge.net mailing list]. You don&#039;t have to be a member of the mailing list to send a message to the moderator. &lt;br /&gt;
* Go to one of the SOFA pages of your interest and use the &amp;quot;Discussion&amp;quot; for your contribution.&lt;br /&gt;
We appreciate your feedback!&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_specifications&amp;diff=2227</id>
		<title>SOFA specifications</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_specifications&amp;diff=2227"/>
		<updated>2020-08-04T16:46:58Z</updated>

		<summary type="html">&lt;p&gt;Petibub: /* FIRE (deprecated) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Specifications ==&lt;br /&gt;
&lt;br /&gt;
* SOFA 1.0 is reflected by the [http://www.aes.org/publications/standards/search.cfm?docID=99 AES69-2015] standard. It mostly corresponds to SOFA 0.6, which specs can be downloaded [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.6.pdf/download here]. A document with SOFA 1.0 specs is under preparation. &lt;br /&gt;
&lt;br /&gt;
Older specs: &lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.5.pdf/download Version 0.5: Download specifications]&lt;br /&gt;
* [[Proposal 0.4 | Version 0.4: Discussion on the specifications]] (closed)&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.3.pdf/download Version 0.3: Download specifications]&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.2.pdf/download Version 0.2: Specifications]&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.1%20%28as%20of%20AES%202013%29.pdf/download Version 0.1: Specifications as presented at the AES Convention 2013 in Rom]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coordinate system ==&lt;br /&gt;
[[file:Coordinate_system.png]]&lt;br /&gt;
&lt;br /&gt;
== Data Types ==&lt;br /&gt;
&lt;br /&gt;
=== FIR (SOFA 1.0) ===&lt;br /&gt;
&lt;br /&gt;
For storing impulse responses. &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mRn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IR, MR||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== TF (SOFA 1.0) ===&lt;br /&gt;
&lt;br /&gt;
Useful to describe a transfer function by a sparse number of frequencies. The guys from BEM simulations like it. &lt;br /&gt;
&lt;br /&gt;
Note: the dimensional variable N is mandatory, it must be of dimension N, and must provide the frequency values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mRn||double|| The real part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|Data.Imag||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MRN||double|| The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double|| Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute|| &lt;br /&gt;
|-&lt;br /&gt;
|N_Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute|| Unit of the values given in N&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== SOS (SOFA 1.1) ===&lt;br /&gt;
&lt;br /&gt;
This DataType stores a filter as a broadband delay and an arbitrary number of second order sections (SOSs).&lt;br /&gt;
&lt;br /&gt;
The transfer function H(z) of a filter can be described as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;H(z) = \frac{B_1(z)}{A_1(z)} \cdot \frac{B_2(z)}{A_2(z)} \cdot ... \cdot \frac{B_p(z)}{A_p(z)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; is the number of second order sections, &amp;lt;math&amp;gt;A(z)&amp;lt;/math&amp;gt; is denominator representing the poles of a filter, and &amp;lt;math&amp;gt;B(z)&amp;lt;/math&amp;gt; is numerator representing the zeros of a filter. Then, each SOS can be described as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B_i(z) = b_{i,0} + b_{i,1} z^{-1} + b_{i,2} z^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_i(z) = a_{i,0} + a_{i,1} z^{-1} + a_{i,2} z^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that usually, &amp;lt;math&amp;gt;A_i(z)&amp;lt;/math&amp;gt; is normalized such that &amp;lt;math&amp;gt;a_{i,0} = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Thus, in the DataType SOS, a filter is represented by three mandatory variables:&lt;br /&gt;
&lt;br /&gt;
* Data.SamplingRate: sampling rate used to describe the filter. &lt;br /&gt;
* Data.Delay: broadband delay (in samples resulting from SamplingRate). Note: Use Delay of zero when not used.used). &lt;br /&gt;
* Data.SOS: list of coefficients of all SOSs. &lt;br /&gt;
** Size: Data.SOS has the size of &#039;&#039;&#039;[ M R N ]&#039;&#039;&#039; with N as the total number of coefficients, thus an integer multiple of 6 corresponding to &amp;lt;math&amp;gt;6p&amp;lt;/math&amp;gt;. &lt;br /&gt;
** Format of the list: Along the dimension N, the list goes like: &amp;lt;math&amp;gt;[ b_{1,0}\  b_{1,1}\ b_{1,2}\ a_{1,0}\ a_{1,1}\ a_{1,2}\ b_{2,0}\ b_{2,1}\ b_{2,2}\ a_{2,0}\ a_{2,1}\ a_{2,2}\ ... b_{p,0}\ b_{p,1}\ b_{p,2}\ a_{p,0}\ a{p,1}\ a_{p,2} ]&amp;lt;/math&amp;gt; which corresponds to &amp;lt;math&amp;gt;[ B_1(z)\ A_1(z)\ B_2(z)\ A_2(z)\ ... B_p(z)\ A_p(z) ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|Data.SOS||&amp;lt;nowiki&amp;gt;permute([0 0 0 1 0 0],[3 1 2])&amp;lt;/nowiki&amp;gt;||m||mRn||double||Filter coefficients as SOS coefficients.&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the coefficients in Data.SOS and the delay in Data.Delay&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MR||double||Broadband delay (in samples resulting from SamplingRate)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FIR-E (SOFA 1.1) ===&lt;br /&gt;
&lt;br /&gt;
FIR-E is based on FIR and is intended for storing impulse responses which depend on the emitter (E). &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR-E&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FIRE (SOFA 1.0, deprecated) ===&lt;br /&gt;
&lt;br /&gt;
FIRE is the proposed version of FIR-E. With FIR-E being standardized, we strongly discourage from using it, use FIR-E instead. &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIRE&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_specifications&amp;diff=2226</id>
		<title>SOFA specifications</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_specifications&amp;diff=2226"/>
		<updated>2020-08-04T16:46:42Z</updated>

		<summary type="html">&lt;p&gt;Petibub: /* SOS (SOFA 1.1) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Specifications ==&lt;br /&gt;
&lt;br /&gt;
* SOFA 1.0 is reflected by the [http://www.aes.org/publications/standards/search.cfm?docID=99 AES69-2015] standard. It mostly corresponds to SOFA 0.6, which specs can be downloaded [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.6.pdf/download here]. A document with SOFA 1.0 specs is under preparation. &lt;br /&gt;
&lt;br /&gt;
Older specs: &lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.5.pdf/download Version 0.5: Download specifications]&lt;br /&gt;
* [[Proposal 0.4 | Version 0.4: Discussion on the specifications]] (closed)&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.3.pdf/download Version 0.3: Download specifications]&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.2.pdf/download Version 0.2: Specifications]&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.1%20%28as%20of%20AES%202013%29.pdf/download Version 0.1: Specifications as presented at the AES Convention 2013 in Rom]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coordinate system ==&lt;br /&gt;
[[file:Coordinate_system.png]]&lt;br /&gt;
&lt;br /&gt;
== Data Types ==&lt;br /&gt;
&lt;br /&gt;
=== FIR (SOFA 1.0) ===&lt;br /&gt;
&lt;br /&gt;
For storing impulse responses. &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mRn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IR, MR||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== TF (SOFA 1.0) ===&lt;br /&gt;
&lt;br /&gt;
Useful to describe a transfer function by a sparse number of frequencies. The guys from BEM simulations like it. &lt;br /&gt;
&lt;br /&gt;
Note: the dimensional variable N is mandatory, it must be of dimension N, and must provide the frequency values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mRn||double|| The real part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|Data.Imag||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MRN||double|| The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double|| Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute|| &lt;br /&gt;
|-&lt;br /&gt;
|N_Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute|| Unit of the values given in N&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== SOS (SOFA 1.1) ===&lt;br /&gt;
&lt;br /&gt;
This DataType stores a filter as a broadband delay and an arbitrary number of second order sections (SOSs).&lt;br /&gt;
&lt;br /&gt;
The transfer function H(z) of a filter can be described as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;H(z) = \frac{B_1(z)}{A_1(z)} \cdot \frac{B_2(z)}{A_2(z)} \cdot ... \cdot \frac{B_p(z)}{A_p(z)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; is the number of second order sections, &amp;lt;math&amp;gt;A(z)&amp;lt;/math&amp;gt; is denominator representing the poles of a filter, and &amp;lt;math&amp;gt;B(z)&amp;lt;/math&amp;gt; is numerator representing the zeros of a filter. Then, each SOS can be described as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B_i(z) = b_{i,0} + b_{i,1} z^{-1} + b_{i,2} z^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_i(z) = a_{i,0} + a_{i,1} z^{-1} + a_{i,2} z^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that usually, &amp;lt;math&amp;gt;A_i(z)&amp;lt;/math&amp;gt; is normalized such that &amp;lt;math&amp;gt;a_{i,0} = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Thus, in the DataType SOS, a filter is represented by three mandatory variables:&lt;br /&gt;
&lt;br /&gt;
* Data.SamplingRate: sampling rate used to describe the filter. &lt;br /&gt;
* Data.Delay: broadband delay (in samples resulting from SamplingRate). Note: Use Delay of zero when not used.used). &lt;br /&gt;
* Data.SOS: list of coefficients of all SOSs. &lt;br /&gt;
** Size: Data.SOS has the size of &#039;&#039;&#039;[ M R N ]&#039;&#039;&#039; with N as the total number of coefficients, thus an integer multiple of 6 corresponding to &amp;lt;math&amp;gt;6p&amp;lt;/math&amp;gt;. &lt;br /&gt;
** Format of the list: Along the dimension N, the list goes like: &amp;lt;math&amp;gt;[ b_{1,0}\  b_{1,1}\ b_{1,2}\ a_{1,0}\ a_{1,1}\ a_{1,2}\ b_{2,0}\ b_{2,1}\ b_{2,2}\ a_{2,0}\ a_{2,1}\ a_{2,2}\ ... b_{p,0}\ b_{p,1}\ b_{p,2}\ a_{p,0}\ a{p,1}\ a_{p,2} ]&amp;lt;/math&amp;gt; which corresponds to &amp;lt;math&amp;gt;[ B_1(z)\ A_1(z)\ B_2(z)\ A_2(z)\ ... B_p(z)\ A_p(z) ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|Data.SOS||&amp;lt;nowiki&amp;gt;permute([0 0 0 1 0 0],[3 1 2])&amp;lt;/nowiki&amp;gt;||m||mRn||double||Filter coefficients as SOS coefficients.&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the coefficients in Data.SOS and the delay in Data.Delay&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MR||double||Broadband delay (in samples resulting from SamplingRate)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FIR-E (SOFA 1.1) ===&lt;br /&gt;
&lt;br /&gt;
FIR-E is based on FIR and is intended for storing impulse responses which depend on the emitter (E). &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR-E&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FIRE (deprecated) ===&lt;br /&gt;
&lt;br /&gt;
FIRE is the proposed version of FIR-E. With FIR-E being standardized, we strongly discourage from using it, use FIR-E instead. &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIRE&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_specifications&amp;diff=2225</id>
		<title>SOFA specifications</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_specifications&amp;diff=2225"/>
		<updated>2020-08-04T16:46:25Z</updated>

		<summary type="html">&lt;p&gt;Petibub: /* FIR (SOFA 1.0) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Specifications ==&lt;br /&gt;
&lt;br /&gt;
* SOFA 1.0 is reflected by the [http://www.aes.org/publications/standards/search.cfm?docID=99 AES69-2015] standard. It mostly corresponds to SOFA 0.6, which specs can be downloaded [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.6.pdf/download here]. A document with SOFA 1.0 specs is under preparation. &lt;br /&gt;
&lt;br /&gt;
Older specs: &lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.5.pdf/download Version 0.5: Download specifications]&lt;br /&gt;
* [[Proposal 0.4 | Version 0.4: Discussion on the specifications]] (closed)&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.3.pdf/download Version 0.3: Download specifications]&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.2.pdf/download Version 0.2: Specifications]&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.1%20%28as%20of%20AES%202013%29.pdf/download Version 0.1: Specifications as presented at the AES Convention 2013 in Rom]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coordinate system ==&lt;br /&gt;
[[file:Coordinate_system.png]]&lt;br /&gt;
&lt;br /&gt;
== Data Types ==&lt;br /&gt;
&lt;br /&gt;
=== FIR (SOFA 1.0) ===&lt;br /&gt;
&lt;br /&gt;
For storing impulse responses. &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mRn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IR, MR||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== TF (SOFA 1.0) ===&lt;br /&gt;
&lt;br /&gt;
Useful to describe a transfer function by a sparse number of frequencies. The guys from BEM simulations like it. &lt;br /&gt;
&lt;br /&gt;
Note: the dimensional variable N is mandatory, it must be of dimension N, and must provide the frequency values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mRn||double|| The real part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|Data.Imag||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MRN||double|| The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double|| Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute|| &lt;br /&gt;
|-&lt;br /&gt;
|N_Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute|| Unit of the values given in N&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== SOS (SOFA 1.1) ===&lt;br /&gt;
&lt;br /&gt;
This DataType stores a filter as a broadband delay and an arbitrary number of second order sections (SOSs).&lt;br /&gt;
&lt;br /&gt;
The transfer function H(z) of a filter can be described as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;H(z) = \frac{B_1(z)}{A_1(z)} \cdot \frac{B_2(z)}{A_2(z)} \cdot ... \cdot \frac{B_p(z)}{A_p(z)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; is the number of second order sections, &amp;lt;math&amp;gt;A(z)&amp;lt;/math&amp;gt; is denominator representing the poles of a filter, and &amp;lt;math&amp;gt;B(z)&amp;lt;/math&amp;gt; is numerator representing the zeros of a filter. Then, each SOS can be described as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B_i(z) = b_{i,0} + b_{i,1} z^{-1} + b_{i,2} z^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_i(z) = a_{i,0} + a_{i,1} z^{-1} + a_{i,2} z^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that usually, &amp;lt;math&amp;gt;A_i(z)&amp;lt;/math&amp;gt; is normalized such that &amp;lt;math&amp;gt;a_{i,0} = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Thus, in the DataType SOS, a filter is represented by three mandatory variables:&lt;br /&gt;
&lt;br /&gt;
* Data.SamplingRate: sampling rate used to describe the filter. &lt;br /&gt;
* Data.Delay: broadband delay (in samples resulting from SamplingRate). Note: Use Delay of zero when not used.used). &lt;br /&gt;
* Data.SOS: list of coefficients of all SOSs. &lt;br /&gt;
** Size: Data.SOS has the size of &#039;&#039;&#039;[ M R N ]&#039;&#039;&#039; with N as the total number of coefficients, thus an integer multiple of 6 corresponding to &amp;lt;math&amp;gt;6p&amp;lt;/math&amp;gt;. &lt;br /&gt;
** Format of the list: Along the dimension N, the list goes like: &amp;lt;math&amp;gt;[ b_{1,0}\  b_{1,1}\ b_{1,2}\ a_{1,0}\ a_{1,1}\ a_{1,2}\ b_{2,0}\ b_{2,1}\ b_{2,2}\ a_{2,0}\ a_{2,1}\ a_{2,2}\ ... b_{p,0}\ b_{p,1}\ b_{p,2}\ a_{p,0}\ a{p,1}\ a_{p,2} ]&amp;lt;/math&amp;gt; which corresponds to &amp;lt;math&amp;gt;[ B_1(z)\ A_1(z)\ B_2(z)\ A_2(z)\ ... B_p(z)\ A_p(z) ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|Data.SOS||&amp;lt;nowiki&amp;gt;permute([0 0 0 1 0 0],[3 1 2])&amp;lt;/nowiki&amp;gt;||m||mRn||double||Filter coefficients as SOS coefficients.&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the coefficients in Data.SOS and the delay in Data.Delay&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MR||double||Broadband delay (in samples resulting from SamplingRate)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FIR-E (SOFA 1.1) ===&lt;br /&gt;
&lt;br /&gt;
FIR-E is based on FIR and is intended for storing impulse responses which depend on the emitter (E). &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR-E&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FIRE (deprecated) ===&lt;br /&gt;
&lt;br /&gt;
FIRE is the proposed version of FIR-E. With FIR-E being standardized, we strongly discourage from using it, use FIR-E instead. &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIRE&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_specifications&amp;diff=2224</id>
		<title>SOFA specifications</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_specifications&amp;diff=2224"/>
		<updated>2020-08-04T16:46:18Z</updated>

		<summary type="html">&lt;p&gt;Petibub: /* TF (SOFA 1.0) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Specifications ==&lt;br /&gt;
&lt;br /&gt;
* SOFA 1.0 is reflected by the [http://www.aes.org/publications/standards/search.cfm?docID=99 AES69-2015] standard. It mostly corresponds to SOFA 0.6, which specs can be downloaded [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.6.pdf/download here]. A document with SOFA 1.0 specs is under preparation. &lt;br /&gt;
&lt;br /&gt;
Older specs: &lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.5.pdf/download Version 0.5: Download specifications]&lt;br /&gt;
* [[Proposal 0.4 | Version 0.4: Discussion on the specifications]] (closed)&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.3.pdf/download Version 0.3: Download specifications]&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.2.pdf/download Version 0.2: Specifications]&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.1%20%28as%20of%20AES%202013%29.pdf/download Version 0.1: Specifications as presented at the AES Convention 2013 in Rom]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coordinate system ==&lt;br /&gt;
[[file:Coordinate_system.png]]&lt;br /&gt;
&lt;br /&gt;
== Data Types ==&lt;br /&gt;
&lt;br /&gt;
=== FIR (SOFA 1.0) ===&lt;br /&gt;
&lt;br /&gt;
For storing impulse responses. &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mRn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IR, MR||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TF (SOFA 1.0) ===&lt;br /&gt;
&lt;br /&gt;
Useful to describe a transfer function by a sparse number of frequencies. The guys from BEM simulations like it. &lt;br /&gt;
&lt;br /&gt;
Note: the dimensional variable N is mandatory, it must be of dimension N, and must provide the frequency values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mRn||double|| The real part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|Data.Imag||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MRN||double|| The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double|| Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute|| &lt;br /&gt;
|-&lt;br /&gt;
|N_Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute|| Unit of the values given in N&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== SOS (SOFA 1.1) ===&lt;br /&gt;
&lt;br /&gt;
This DataType stores a filter as a broadband delay and an arbitrary number of second order sections (SOSs).&lt;br /&gt;
&lt;br /&gt;
The transfer function H(z) of a filter can be described as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;H(z) = \frac{B_1(z)}{A_1(z)} \cdot \frac{B_2(z)}{A_2(z)} \cdot ... \cdot \frac{B_p(z)}{A_p(z)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; is the number of second order sections, &amp;lt;math&amp;gt;A(z)&amp;lt;/math&amp;gt; is denominator representing the poles of a filter, and &amp;lt;math&amp;gt;B(z)&amp;lt;/math&amp;gt; is numerator representing the zeros of a filter. Then, each SOS can be described as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B_i(z) = b_{i,0} + b_{i,1} z^{-1} + b_{i,2} z^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_i(z) = a_{i,0} + a_{i,1} z^{-1} + a_{i,2} z^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that usually, &amp;lt;math&amp;gt;A_i(z)&amp;lt;/math&amp;gt; is normalized such that &amp;lt;math&amp;gt;a_{i,0} = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Thus, in the DataType SOS, a filter is represented by three mandatory variables:&lt;br /&gt;
&lt;br /&gt;
* Data.SamplingRate: sampling rate used to describe the filter. &lt;br /&gt;
* Data.Delay: broadband delay (in samples resulting from SamplingRate). Note: Use Delay of zero when not used.used). &lt;br /&gt;
* Data.SOS: list of coefficients of all SOSs. &lt;br /&gt;
** Size: Data.SOS has the size of &#039;&#039;&#039;[ M R N ]&#039;&#039;&#039; with N as the total number of coefficients, thus an integer multiple of 6 corresponding to &amp;lt;math&amp;gt;6p&amp;lt;/math&amp;gt;. &lt;br /&gt;
** Format of the list: Along the dimension N, the list goes like: &amp;lt;math&amp;gt;[ b_{1,0}\  b_{1,1}\ b_{1,2}\ a_{1,0}\ a_{1,1}\ a_{1,2}\ b_{2,0}\ b_{2,1}\ b_{2,2}\ a_{2,0}\ a_{2,1}\ a_{2,2}\ ... b_{p,0}\ b_{p,1}\ b_{p,2}\ a_{p,0}\ a{p,1}\ a_{p,2} ]&amp;lt;/math&amp;gt; which corresponds to &amp;lt;math&amp;gt;[ B_1(z)\ A_1(z)\ B_2(z)\ A_2(z)\ ... B_p(z)\ A_p(z) ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|Data.SOS||&amp;lt;nowiki&amp;gt;permute([0 0 0 1 0 0],[3 1 2])&amp;lt;/nowiki&amp;gt;||m||mRn||double||Filter coefficients as SOS coefficients.&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the coefficients in Data.SOS and the delay in Data.Delay&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MR||double||Broadband delay (in samples resulting from SamplingRate)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FIR-E (SOFA 1.1) ===&lt;br /&gt;
&lt;br /&gt;
FIR-E is based on FIR and is intended for storing impulse responses which depend on the emitter (E). &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR-E&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FIRE (deprecated) ===&lt;br /&gt;
&lt;br /&gt;
FIRE is the proposed version of FIR-E. With FIR-E being standardized, we strongly discourage from using it, use FIR-E instead. &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIRE&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_specifications&amp;diff=2223</id>
		<title>SOFA specifications</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_specifications&amp;diff=2223"/>
		<updated>2020-08-04T16:46:03Z</updated>

		<summary type="html">&lt;p&gt;Petibub: /* SOS (proposed) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Specifications ==&lt;br /&gt;
&lt;br /&gt;
* SOFA 1.0 is reflected by the [http://www.aes.org/publications/standards/search.cfm?docID=99 AES69-2015] standard. It mostly corresponds to SOFA 0.6, which specs can be downloaded [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.6.pdf/download here]. A document with SOFA 1.0 specs is under preparation. &lt;br /&gt;
&lt;br /&gt;
Older specs: &lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.5.pdf/download Version 0.5: Download specifications]&lt;br /&gt;
* [[Proposal 0.4 | Version 0.4: Discussion on the specifications]] (closed)&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.3.pdf/download Version 0.3: Download specifications]&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.2.pdf/download Version 0.2: Specifications]&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.1%20%28as%20of%20AES%202013%29.pdf/download Version 0.1: Specifications as presented at the AES Convention 2013 in Rom]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coordinate system ==&lt;br /&gt;
[[file:Coordinate_system.png]]&lt;br /&gt;
&lt;br /&gt;
== Data Types ==&lt;br /&gt;
&lt;br /&gt;
=== FIR (SOFA 1.0) ===&lt;br /&gt;
&lt;br /&gt;
For storing impulse responses. &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mRn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IR, MR||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TF (SOFA 1.0) ===&lt;br /&gt;
&lt;br /&gt;
Useful to describe a transfer function by a sparse number of frequencies. The guys from BEM simulations like it. &lt;br /&gt;
&lt;br /&gt;
Note: the dimensional variable N is mandatory, it must be of dimension N, and must provide the frequency values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mRn||double|| The real part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|Data.Imag||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MRN||double|| The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double|| Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute|| &lt;br /&gt;
|-&lt;br /&gt;
|N_Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute|| Unit of the values given in N&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SOS (SOFA 1.1) ===&lt;br /&gt;
&lt;br /&gt;
This DataType stores a filter as a broadband delay and an arbitrary number of second order sections (SOSs).&lt;br /&gt;
&lt;br /&gt;
The transfer function H(z) of a filter can be described as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;H(z) = \frac{B_1(z)}{A_1(z)} \cdot \frac{B_2(z)}{A_2(z)} \cdot ... \cdot \frac{B_p(z)}{A_p(z)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; is the number of second order sections, &amp;lt;math&amp;gt;A(z)&amp;lt;/math&amp;gt; is denominator representing the poles of a filter, and &amp;lt;math&amp;gt;B(z)&amp;lt;/math&amp;gt; is numerator representing the zeros of a filter. Then, each SOS can be described as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B_i(z) = b_{i,0} + b_{i,1} z^{-1} + b_{i,2} z^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_i(z) = a_{i,0} + a_{i,1} z^{-1} + a_{i,2} z^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that usually, &amp;lt;math&amp;gt;A_i(z)&amp;lt;/math&amp;gt; is normalized such that &amp;lt;math&amp;gt;a_{i,0} = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Thus, in the DataType SOS, a filter is represented by three mandatory variables:&lt;br /&gt;
&lt;br /&gt;
* Data.SamplingRate: sampling rate used to describe the filter. &lt;br /&gt;
* Data.Delay: broadband delay (in samples resulting from SamplingRate). Note: Use Delay of zero when not used.used). &lt;br /&gt;
* Data.SOS: list of coefficients of all SOSs. &lt;br /&gt;
** Size: Data.SOS has the size of &#039;&#039;&#039;[ M R N ]&#039;&#039;&#039; with N as the total number of coefficients, thus an integer multiple of 6 corresponding to &amp;lt;math&amp;gt;6p&amp;lt;/math&amp;gt;. &lt;br /&gt;
** Format of the list: Along the dimension N, the list goes like: &amp;lt;math&amp;gt;[ b_{1,0}\  b_{1,1}\ b_{1,2}\ a_{1,0}\ a_{1,1}\ a_{1,2}\ b_{2,0}\ b_{2,1}\ b_{2,2}\ a_{2,0}\ a_{2,1}\ a_{2,2}\ ... b_{p,0}\ b_{p,1}\ b_{p,2}\ a_{p,0}\ a{p,1}\ a_{p,2} ]&amp;lt;/math&amp;gt; which corresponds to &amp;lt;math&amp;gt;[ B_1(z)\ A_1(z)\ B_2(z)\ A_2(z)\ ... B_p(z)\ A_p(z) ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|Data.SOS||&amp;lt;nowiki&amp;gt;permute([0 0 0 1 0 0],[3 1 2])&amp;lt;/nowiki&amp;gt;||m||mRn||double||Filter coefficients as SOS coefficients.&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the coefficients in Data.SOS and the delay in Data.Delay&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MR||double||Broadband delay (in samples resulting from SamplingRate)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FIR-E (SOFA 1.1) ===&lt;br /&gt;
&lt;br /&gt;
FIR-E is based on FIR and is intended for storing impulse responses which depend on the emitter (E). &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR-E&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FIRE (deprecated) ===&lt;br /&gt;
&lt;br /&gt;
FIRE is the proposed version of FIR-E. With FIR-E being standardized, we strongly discourage from using it, use FIR-E instead. &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIRE&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_specifications&amp;diff=2222</id>
		<title>SOFA specifications</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_specifications&amp;diff=2222"/>
		<updated>2020-08-04T16:45:54Z</updated>

		<summary type="html">&lt;p&gt;Petibub: FIR-E added, deprecated FIRE.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Specifications ==&lt;br /&gt;
&lt;br /&gt;
* SOFA 1.0 is reflected by the [http://www.aes.org/publications/standards/search.cfm?docID=99 AES69-2015] standard. It mostly corresponds to SOFA 0.6, which specs can be downloaded [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.6.pdf/download here]. A document with SOFA 1.0 specs is under preparation. &lt;br /&gt;
&lt;br /&gt;
Older specs: &lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.5.pdf/download Version 0.5: Download specifications]&lt;br /&gt;
* [[Proposal 0.4 | Version 0.4: Discussion on the specifications]] (closed)&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.3.pdf/download Version 0.3: Download specifications]&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.2.pdf/download Version 0.2: Specifications]&lt;br /&gt;
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.1%20%28as%20of%20AES%202013%29.pdf/download Version 0.1: Specifications as presented at the AES Convention 2013 in Rom]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coordinate system ==&lt;br /&gt;
[[file:Coordinate_system.png]]&lt;br /&gt;
&lt;br /&gt;
== Data Types ==&lt;br /&gt;
&lt;br /&gt;
=== FIR (SOFA 1.0) ===&lt;br /&gt;
&lt;br /&gt;
For storing impulse responses. &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mRn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IR, MR||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== TF (SOFA 1.0) ===&lt;br /&gt;
&lt;br /&gt;
Useful to describe a transfer function by a sparse number of frequencies. The guys from BEM simulations like it. &lt;br /&gt;
&lt;br /&gt;
Note: the dimensional variable N is mandatory, it must be of dimension N, and must provide the frequency values.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mRn||double|| The real part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|Data.Imag||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MRN||double|| The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double|| Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute|| &lt;br /&gt;
|-&lt;br /&gt;
|N_Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute|| Unit of the values given in N&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SOS (proposed) ===&lt;br /&gt;
&lt;br /&gt;
This DataType stores a filter as a broadband delay and an arbitrary number of second order sections (SOSs).&lt;br /&gt;
&lt;br /&gt;
The transfer function H(z) of a filter can be described as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;H(z) = \frac{B_1(z)}{A_1(z)} \cdot \frac{B_2(z)}{A_2(z)} \cdot ... \cdot \frac{B_p(z)}{A_p(z)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; is the number of second order sections, &amp;lt;math&amp;gt;A(z)&amp;lt;/math&amp;gt; is denominator representing the poles of a filter, and &amp;lt;math&amp;gt;B(z)&amp;lt;/math&amp;gt; is numerator representing the zeros of a filter. Then, each SOS can be described as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B_i(z) = b_{i,0} + b_{i,1} z^{-1} + b_{i,2} z^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_i(z) = a_{i,0} + a_{i,1} z^{-1} + a_{i,2} z^{-2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that usually, &amp;lt;math&amp;gt;A_i(z)&amp;lt;/math&amp;gt; is normalized such that &amp;lt;math&amp;gt;a_{i,0} = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Thus, in the DataType SOS, a filter is represented by three mandatory variables:&lt;br /&gt;
&lt;br /&gt;
* Data.SamplingRate: sampling rate used to describe the filter. &lt;br /&gt;
* Data.Delay: broadband delay (in samples resulting from SamplingRate). Note: Use Delay of zero when not used.used). &lt;br /&gt;
* Data.SOS: list of coefficients of all SOSs. &lt;br /&gt;
** Size: Data.SOS has the size of &#039;&#039;&#039;[ M R N ]&#039;&#039;&#039; with N as the total number of coefficients, thus an integer multiple of 6 corresponding to &amp;lt;math&amp;gt;6p&amp;lt;/math&amp;gt;. &lt;br /&gt;
** Format of the list: Along the dimension N, the list goes like: &amp;lt;math&amp;gt;[ b_{1,0}\  b_{1,1}\ b_{1,2}\ a_{1,0}\ a_{1,1}\ a_{1,2}\ b_{2,0}\ b_{2,1}\ b_{2,2}\ a_{2,0}\ a_{2,1}\ a_{2,2}\ ... b_{p,0}\ b_{p,1}\ b_{p,2}\ a_{p,0}\ a{p,1}\ a_{p,2} ]&amp;lt;/math&amp;gt; which corresponds to &amp;lt;math&amp;gt;[ B_1(z)\ A_1(z)\ B_2(z)\ A_2(z)\ ... B_p(z)\ A_p(z) ]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|Data.SOS||&amp;lt;nowiki&amp;gt;permute([0 0 0 1 0 0],[3 1 2])&amp;lt;/nowiki&amp;gt;||m||mRn||double||Filter coefficients as SOS coefficients.&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the coefficients in Data.SOS and the delay in Data.Delay&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MR||double||Broadband delay (in samples resulting from SamplingRate)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== FIR-E (SOFA 1.1) ===&lt;br /&gt;
&lt;br /&gt;
FIR-E is based on FIR and is intended for storing impulse responses which depend on the emitter (E). &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR-E&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== FIRE (deprecated) ===&lt;br /&gt;
&lt;br /&gt;
FIRE is the proposed version of FIR-E. With FIR-E being standardized, we strongly discourage from using it, use FIR-E instead. &lt;br /&gt;
&lt;br /&gt;
Note: Delay is mandatory (set to 0 if not used). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Default&lt;br /&gt;
!Flags&lt;br /&gt;
!Dimensions&lt;br /&gt;
!Type&lt;br /&gt;
!Comment&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIRE&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I||double||Sampling rate of the samples in Data.IR&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of the sampling rate&lt;br /&gt;
|-&lt;br /&gt;
|Data.Delay||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||IRE, MRE||double||Additional delay of each IR (always in samples, i.e. units of N)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_conventions&amp;diff=2221</id>
		<title>SOFA conventions</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_conventions&amp;diff=2221"/>
		<updated>2020-08-04T16:39:19Z</updated>

		<summary type="html">&lt;p&gt;Petibub: deprecated conventions added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SOFA conventions specify the description of data and metadata for a particular kind of measured data.&lt;br /&gt;
&lt;br /&gt;
This is important in order to meet the different requirements coming from different application fields, specified. For example, description of HRTFs, BRIRs, and DRIRs requires different metadata. Also, some applications may prefer to see the data stored in a different way. These conventions, once approved by the peer group are defined in SOFA conventions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Specification of conventions are displayed in tables using the following legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Name&#039;&#039;&#039;: the name of the metadata&lt;br /&gt;
** A colon: the metadata is an attribute&lt;br /&gt;
*** &amp;quot;GLOBAL:&amp;quot;: the metadata is a global attribute&lt;br /&gt;
*** &amp;quot;X:Y&amp;quot;: the metadata is an attribute Y of the variable X&lt;br /&gt;
** No colon: the metadata is a variable&lt;br /&gt;
** Data.X: the metadata is structured within the data&lt;br /&gt;
* &#039;&#039;&#039;Default&#039;&#039;&#039;: default value for the metadata&lt;br /&gt;
** An asterisk (*): special handling required, mentioned in the column Comment&lt;br /&gt;
* &#039;&#039;&#039;Flags&#039;&#039;&#039;: &lt;br /&gt;
** r: read-only, must be the default value&lt;br /&gt;
** m: mandatory, must be saved in the file&lt;br /&gt;
* &#039;&#039;&#039;Dimensions&#039;&#039;&#039;: dimensions of the metadata (see [[SOFA specifications]] for more explanations)&lt;br /&gt;
** lower case: the variable size in that dimension determines the dimension size in the file&lt;br /&gt;
** upper case: variable must be of that dimension (or one of these dimensions)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standardized SOFA conventions ==&lt;br /&gt;
&lt;br /&gt;
Standardized SOFA conventions are those which have been standardized by the AES. &lt;br /&gt;
&lt;br /&gt;
As with AES69-2015 (SOFA 1.0), we have: &lt;br /&gt;
* [[GeneralFIR]]: General convention with FIR as DataType (no restrictions but DataType)&lt;br /&gt;
* [[GeneralTF]]: General convention with TF as DataType (no restrictions but DataType)&lt;br /&gt;
* [[SimpleFreeFieldHRIR]]: Free-field HRTFs stored as impulse responses, measured with an omnidirectional source for a single listener.&lt;br /&gt;
&lt;br /&gt;
As with AES69-2015 (SOFA 1.1), we are currently working on:&lt;br /&gt;
* [[GeneralFIR-E]]: General convention with FIR-E as DataType (no restrictions but DataType). GeneralFIR-E is the standardized version of the previously proposed GeneralFIR convention. It extends GeneralFIR by having Emitter as an explicit dimension in the data. &lt;br /&gt;
* [[GeneralTF-E]]: General convention with TF-E as DataType (no restrictions but DataType). GeneralTF-E extends GeneralTF by having Emitter as an explicit dimension in the data. &lt;br /&gt;
* [[General]]: General convention with any datatype (no restrictions at all). &lt;br /&gt;
* [[SimpleFreeFieldHRTF]]: Free-field HRTFs stored as transfer functions, measured with an omnidirectional source for a single listener. Based on SimpleFreeFieldHRIR, the only difference is the DataType, that is TF. &lt;br /&gt;
* [[SimpleFreeFieldHRSOS]]: Free-field HRTFs stored as second-order sections, measured with an omnidirectional source for a single listener. Based on SimpleFreeFieldHRIR, the only difference is the DataType, that is SOS. &lt;br /&gt;
* [[SHFreeFieldHRTF]]: Free-field HRTFs stored as transfer functions in the spherical-harmonics domain, measured with an omnidirectional source for a single listener. Based on SimpleFreeFieldHRTF, the only difference is that the HRTFs are in a spatially continuous representation. &lt;br /&gt;
* [[SimpleFreeFieldDirectivityTF]]: Convention for storing directivities of musical instruments or loudspeakers at spatial discrete points in the frequency domain. SimpleFreeFieldDirectivityTF is the standardized version of the previously proposed FreeFieldDirectivityTF and MusicalInstrumentDirectivityTF.&lt;br /&gt;
* [[SingleRoomSRIR]]: spatial room impulse responses (SRIRs) measured with an arbitrary number of receivers (R&amp;gt;1, such as a microphone array) and an omnidirectional source (E=1) in a single room. SingleRoomSRIR is the standardized version of the previously proposed SingleRoomDRIR. &lt;br /&gt;
* [[SingleRoomMIMOIR]]: SRIRs measured with a compact listener containing an arbitrary number of receivers (R&amp;gt;1, such as a compact microphone array) and a compact source containing an arbitrary number of receivers (E&amp;gt;1, such as a multi-emitter loudspeaker) for multiple positions and/or orientations of the listener and/or source, in a single room. &lt;br /&gt;
* [[SimpleHeadphoneIR]]: Conventions to store headphone IRs recorded for each emitter and each ear, single listener and no directionality of emitter/receiver considered.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: Any modification in one of these conventions changes its status to &amp;quot;stable&amp;quot;, i.e., not standardized anymore, unless the modification will be approved the AES.&lt;br /&gt;
&lt;br /&gt;
==Stable SOFA conventions==&lt;br /&gt;
Stable SOFA conventions are those for which SOFA files are publicly available and can be read/modified by at least one publicly available software package. &lt;br /&gt;
* [[MultiSpeakerBRIR]]: binaural room impulse responses (BRIRs) measured with an arbitrary number of &#039;&#039;emitters&#039;&#039; (such as a loudspeaker array).&lt;br /&gt;
&lt;br /&gt;
These conventions, when used often and widely, can be proposed for standardization to the AES.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Proposed SOFA conventions==&lt;br /&gt;
&lt;br /&gt;
Proposed SOFA conventions are those being currently discussed and considered as work in progress. If you would like to propose a new convention, consider the following rules:&lt;br /&gt;
* Data must exist (do not foresee the future)&lt;br /&gt;
* Data can not be described by existing SOFA conventions&lt;br /&gt;
* Relevant information about the data available&lt;br /&gt;
&lt;br /&gt;
There are currently no proposed conventions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ideas for future conventions ==&lt;br /&gt;
&lt;br /&gt;
Here we list the suggestions and feedback from the peer group:&lt;br /&gt;
* Include anthropometric data&lt;br /&gt;
* Crosstalk cancellation filters&lt;br /&gt;
* Include calibration data from the measurement&lt;br /&gt;
* Include room pictures&lt;br /&gt;
&lt;br /&gt;
Please use the &amp;quot;Discussion&amp;quot; function to discuss these topics.&lt;br /&gt;
&lt;br /&gt;
==Deprecated SOFA conventions==&lt;br /&gt;
&lt;br /&gt;
These conventions are deprecated because their proposal has changed or they have been standardized under different name. They are listed here for the sake of completeness only. When reading a SOFA file with a deprecated convention, convert to that stated below: &lt;br /&gt;
* [[FreeFieldDirectivityTF]]: use [[SimpleFreeFieldDirectivityTF]] instead.&lt;br /&gt;
* [[MusicalInstrumentDirectivityTF]]: use [[SimpleFreeFieldDirectivityTF]] instead.&lt;br /&gt;
* [[SimpleBRIR]]: use [[MultiSpeakerBRIR]] instead.&lt;br /&gt;
* [[GeneralFIRE]]: use [[GeneralFIR-E]] instead.&lt;br /&gt;
* [[SimpleFreeFieldTF]]: use [[SimpleFreeFieldHRTF]] instead.&lt;br /&gt;
* [[SimpleFreeFieldSOS]]: use [[SimpleFreeFieldHRSOS]] instead.&lt;br /&gt;
* [[SingleRoomDRIR]]: use [[SingleRoomSRIR]] instead.&lt;br /&gt;
&lt;br /&gt;
We strongly discourage from saving data with those conventions. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Feedback and Contribution ==&lt;br /&gt;
&lt;br /&gt;
If you would like to contribute or propose new SOFA conventions: &lt;br /&gt;
* Send an e-mail to the [mailto:sofacoustics-devel@lists.sourceforge.net mailing list]. You don&#039;t have to be a member of the mailing list to send a message to the moderator. &lt;br /&gt;
* Go to one of the SOFA pages of your interest and use the &amp;quot;Discussion&amp;quot; for your contribution.&lt;br /&gt;
We appreciate your feedback!&lt;/div&gt;</summary>
		<author><name>Petibub</name></author>
	</entry>
</feed>