<?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=Fbrinkmann</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=Fbrinkmann"/>
	<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php/Special:Contributions/Fbrinkmann"/>
	<updated>2026-05-14T05:44:13Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_conventions&amp;diff=2436</id>
		<title>SOFA conventions</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_conventions&amp;diff=2436"/>
		<updated>2022-02-08T08:47:22Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: &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-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;
* [[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 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;
* [[GeneralString]]: Conventions for testing the string support.&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;
There are currently no proposed conventions.&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 [[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;
== 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>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SingleRoomMIMOSRIR&amp;diff=2435</id>
		<title>SingleRoomMIMOSRIR</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SingleRoomMIMOSRIR&amp;diff=2435"/>
		<updated>2022-02-08T08:46:55Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This conventions defines 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;
&lt;br /&gt;
The conventions is defined in AES69-2020 (SOFA 2.0).&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.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;SingleRoomMIMOSRIR&amp;lt;/nowiki&amp;gt;||rm||||attribute||Single-room multiple-input multiple-output spatial room impulse responses, depending on Emitters&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:DataType||&amp;lt;nowiki&amp;gt;FIR-E&amp;lt;/nowiki&amp;gt;||rm||||attribute||Shall be FIR-E&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:RoomType||&amp;lt;nowiki&amp;gt;shoebox&amp;lt;/nowiki&amp;gt;||m||||attribute||Shall be &#039;shoebox&#039; or &#039;dae&#039;&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;
|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: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:AuthorContact||&amp;lt;nowiki&amp;gt;&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: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: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:Comment||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:RoomDescription||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||narrative description of the room&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:References||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||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:ListenerShortName||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:ListenerDescription||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||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;
|ListenerView||&amp;lt;nowiki&amp;gt;[1 0 0]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||&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: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;
|GLOBAL:ReceiverShortName||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:ReceiverDescription||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||IC, RCI, RCM||double||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||Can be of any type enabling both spatially discrete and spatially continuous representations.&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverView||&amp;lt;nowiki&amp;gt;[1 0 0]&amp;lt;/nowiki&amp;gt;||||RCI, RCM||double||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||||RCI, RCM||double||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverView:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverView:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SourceShortName||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SourceDescription||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||MC||double||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[1 0 0]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:EmitterShortName||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:EmitterDescription||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||IC, ECI, ECM||double||Can be of any type enabling both spatially discrete and spatially continuous representations.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterView||&amp;lt;nowiki&amp;gt;[1 0 0]&amp;lt;/nowiki&amp;gt;||||ECI, ECM||double||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||||ECI, ECM||double||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterView:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterView:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mrne||double||Impulse responses&lt;br /&gt;
|-&lt;br /&gt;
|Data.SamplingRate||&amp;lt;nowiki&amp;gt;48000&amp;lt;/nowiki&amp;gt;||m||I, M||double||Sampling rate of the samples in Data.IR and 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||IRI, MRI, MRE||double||Additional delay of each IR (in samples)&lt;br /&gt;
|-&lt;br /&gt;
|RoomCornerA||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||&lt;br /&gt;
|-&lt;br /&gt;
|RoomCornerB||&amp;lt;nowiki&amp;gt;[1 2 3]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||&lt;br /&gt;
|-&lt;br /&gt;
|RoomCorners||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||||II||double||The value of this attribute is to be ignored. It only exist to for RoomCorners:Type and RoomCorners:Units&lt;br /&gt;
|-&lt;br /&gt;
|RoomCorners:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|RoomCorners: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. Used for classification of the data.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=FreeFieldDirectivityTF&amp;diff=2358</id>
		<title>FreeFieldDirectivityTF</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=FreeFieldDirectivityTF&amp;diff=2358"/>
		<updated>2021-08-04T09:56:51Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
FreeFieldDirectivityTF is a convention for storing directivity of acoustic sources (instruments, loudspeakers, singers, talkers, etc) in the frequency domain for multiple musical notes. We consider free-field directivites only, i.e., assuming that a potential room has no effect on the data. We consider musical notes as a parameter directly addressing musical instruments. The applications can be:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Musical acoustics:&#039;&#039;&#039; When measuring of directivity of instruments, this convention can be used for storing the directivity data, which then can be used for general research in musical acoustics.&lt;br /&gt;
* &#039;&#039;&#039;Room-acoustic simulations:&#039;&#039;&#039; When rendering acoustic scenes combined with simulations of the room acoustics, this convention can provide the directivity data for more realistic auralizations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A simple setting assumes that the acoustic source under consideration is surrounded by many microphones capturing the signal emitted by the source from different spatial directions. To this end, we define the following:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Source&#039;&#039;&#039; represents the acoustic source under consideration.&lt;br /&gt;
* &#039;&#039;&#039;Emitters&#039;&#039;&#039; A single Emitter is considered that is collocated with the source. &lt;br /&gt;
* &#039;&#039;&#039;Receivers&#039;&#039;&#039; represent the microphones capturing the sound from the acoustic source&lt;br /&gt;
* &#039;&#039;&#039;Listener&#039;&#039;&#039; represents the array of microphones. In a simple setting, the position of the Listener is collocated with the position of the Source.&lt;br /&gt;
* &#039;&#039;&#039;Data&#039;&#039;&#039; stores the captured signals. The data is saved as complex numbers in Data.Real and Data.Imag at the N spectral frequencies for R receivers and M measurements.&lt;br /&gt;
* &#039;&#039;&#039;TuningFrequency&#039;&#039;&#039; describes the tuning frequency the instrument is tuned to (in Hertz). &lt;br /&gt;
* &#039;&#039;&#039;MIDINote&#039;&#039;&#039; describes the note the acoustic source was playing. The note is specified as MIDI notes according to the [https://www.midi.org/specifications-old/item/the-midi-1-0-specification MIDI specification, version 1.0]. Note that a note of 69 refers to A4, which corresponds to the frequency specified by TuningFrequency. Note also that both TuningFrequency and MIDINote can be omitted when not required, e.g., for atonal sources such as loudspeakers. &lt;br /&gt;
* &#039;&#039;&#039;Measurement&#039;&#039;&#039; captures a modification of the directivity condition:&lt;br /&gt;
** Modified orientation of the microphone array during the measurement? The ListenerView and ListenerUp will change. &lt;br /&gt;
** Another musical note played during the measurement? The MIDINote will change.&lt;br /&gt;
** Another direction of the directivity required for auralization? Search for the proper ReceiverPosition (in a postprocessed dataset with a single ListenerView) or for a spatial superposition of ListenerView, ListenerUp, and ReceiverPosition (in a dataset with raw measurements).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples for the data representation of musical sources:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Full spectrum and atonal instrument:&#039;&#039;&#039; The directivity of a cymbal, saved as a discrete single-sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. The played notes refer to different playing styles of the cymbal (different strength or hitting locations). Data.N represents the frequencies which are identical for each Measurement such as played note and direction.&lt;br /&gt;
* &#039;&#039;&#039;Full spectrum and tonal instrument:&#039;&#039;&#039; Signal of a violin (single tones, scales, or complete pieces), saved as a discrete single-sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. Data.N represents the frequencies which are identical for each measured condition. Such data are raw data from which directivities can be computed in a post-processing step. &lt;br /&gt;
* &#039;&#039;&#039;Fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin, with the spectrum represented by a few N fractional octaves. Data.N represents frequencies which are identical for each Measurement such as played note and direction. The data are post processed such that the spatial parameters of the Source and Listener are constant and the directivity is encoded in ReceiverPosition only. This format is intended to be used by room-acoustic simulations. Note that is might simplify the original representation of the measurement.&lt;br /&gt;
* &#039;&#039;&#039;Moving instrument:&#039;&#039;&#039; The influence of the musician on the directivity of the musician and/or the instrument. To this end, the spatial relation between the musician/instrument (=Source) and the microphones (Listener/Receivers) is important and thus represented in the metadata. The data can be captured by repeated recordings of the same note/scale/piece for different positions of the listener/instrument. Note that this is a complex scenario and thus yield a complex representation.&lt;br /&gt;
In all the above cases, there is no connection between the number of emitters and measurements. The number of emitters will most likely be e=1, but can have other values, for example if the positions where a cymbal was hit should be described in detail.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples for the data representation of loudspeakers:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Two-way loudspeaker:&#039;&#039;&#039; Directivity of a two-way speaker, i.e., the low-frequency unit (emitter) and mid/high-frequency unit are measured separately. In this case, the number of emitters remains e=1, but the number of measurements is m=2. The EmitterPosition and EmitterDescription can be of size [mC] and [mS]. If the two units are measured together the number of measurements will be m=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional metadata is considered to more coherently describe the dataset:&lt;br /&gt;
* &#039;&#039;&#039;SourcePosition:Reference&#039;&#039;&#039;, &#039;&#039;&#039;SourceView:Reference&#039;&#039;&#039;, and &#039;&#039;&#039;SourceUp:Reference&#039;&#039;&#039; provide a narrative description about the spatial reference of the source, e.g. for the trumpet, &#039;The bell&#039;, &#039;Viewing direction of the bell&#039;, and &#039;Along the keys, keys up&#039; for SourcePosition:Reference, SourceView:Reference, and SourceUp:Reference, respectively. Mandatory in order to provide a reference across different instruments.&lt;br /&gt;
* &#039;&#039;&#039;Description&#039;&#039;&#039; provides a narrative description of each measurement, which is highly recommend for documenting the data. This might be the note, the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit. NoteDescription is optional and can be provided individually for each Measurement when required.&lt;br /&gt;
* &#039;&#039;&#039;GLOBAL:Musician&#039;&#039;&#039; provides a narrative description of the musician such as position, behavior, or personal data if not data-protected.&lt;br /&gt;
&lt;br /&gt;
== Version 1.0 ==&lt;br /&gt;
This version uses SOFA 2.0 which reflects the AES69-2020 standard.&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.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;FreeFieldDirectivityTF&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of acoustic sources (instruments, loudspeakers, singers, talkers, etc) in the frequency domain for multiple musical notes in free field.&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:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:RoomType||&amp;lt;nowiki&amp;gt;free field&amp;lt;/nowiki&amp;gt;||m||||attribute||The room information can be arbitrary, but the spatial setup assumes free field.&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;
|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: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:AuthorContact||&amp;lt;nowiki&amp;gt;&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: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: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:Comment||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||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:References||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||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:DatabaseName||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Name of the database. Used for classification of the data&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||Narrative description of the musician such as position, behavior, or personal data if not data-protected, e.g., &#039;Christiane Schmidt sitting on the chair&#039;, or &#039;artificial excitation by R2D2&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Description||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||Narrative description of a measurement. For musical instruments/singers, the note (C1, D1, etc) or the dynamic (pp., ff., etc), or the string played, the playing style (pizzicato, legato, etc.), or the type of excitation (e.g., hit location of a cymbal). For loudspeakers, the system and driver units.&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SourceType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the acoustic source, e.g., &#039;Violin&#039;, &#039;Female singer&#039;, or ‘2-way loudspeaker&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SourceManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the manufacturer of the source, e.g., &#039;Stradivari, Lady Blunt, 1721&#039; or ‘LoudspeakerCompany’&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position of the microphone array during the measurements.&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;
|ListenerView||&amp;lt;nowiki&amp;gt;[1 0 0]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Orientation of the microphone array&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;
|ListenerUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector of the microphone array&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp: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 1]&amp;lt;/nowiki&amp;gt;||m||IC, RC, RCM||double||Positions of the microphones during the measurements (relative to the Listener)&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source position, e.g., for the trumpet, ‘The bell’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[1 0 0]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Orientation of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source view, e.g., for the trumpet, ‘Viewing direction of the bell’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source up, e.g., for the trumpet, ‘Along the keys, keys up’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||A more detailed structure of the Source. In a simple settings, a single Emitter is considered that is collocated with the source.&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;
|EmitterDescription||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||IS, MS||attribute||A more detailed structure of the source. In a simple setting, a single Emitter is considered that is collocated with the source. In a more complicated setting, this may be the strings of a violin or the units of a loudspeaker.&lt;br /&gt;
|-&lt;br /&gt;
|MIDINote||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the note played by the source during the measurement. The note is specified a MIDI note by the [https://www.midi.org/specifications-old/item/the-midi-1-0-specification MIDI specifications, version 1.0]. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|Description||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||MS||attribute||This variable is used when the description varies with M.&lt;br /&gt;
|-&lt;br /&gt;
|SourceTuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Frequency (in Hertz) to which a musical instrument is tuned to corresponding to the note A4 (MIDINote=69). Recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mrn||double||Real part of the complex spectrum. The default value 0 indicates that all data fields are initialized with zero values.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Imag||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||MRN||double||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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|N:Units||&amp;lt;nowiki&amp;gt;Hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Units used for N&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Version 0.2 ==&lt;br /&gt;
This version uses the more general Object metadata (instead of NoteDescription). It was considered to rename the Conventions to &amp;quot;SimpleFreeFieldDirectivityTF&amp;quot; but the change was discarded and will be called &amp;quot;FreeFieldDirectivityTF&amp;quot; from version 1.0 again (according to SOFA standard).&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;SimpleFreeFieldDirectivityTF&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of acoustic sources (instruments, loudspeakers, singers, talkers, etc) in the frequency domain for multiple musical notes in free field.&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventionsVersion||&amp;lt;nowiki&amp;gt;0.2&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary, but the spatial setup assumes free field.&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;
|GLOBAL:DatabaseName||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Name of the database. Used for classification of the data. &lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||Narrative description of the musician such as position, behavior, or personal data if not data-protected, e.g., &#039;Christiane Schmidt sitting on the chair&#039;, or &#039;artificial excitation by R2D2&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerDescription||||||||attribute||Description of the listener.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
Type of the coordinate system used.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView||&amp;lt;nowiki&amp;gt;[1 0 0]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||View vector for the orientation.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector for the orientation.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used for listener view/up.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||rCI, rCM||double||Positions of the receiver(s).&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used.&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|SourceType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the acoustic source, e.g., &#039;Violin&#039;, &#039;Female singer&#039;, or ‘2-way loudspeaker’ &lt;br /&gt;
|-&lt;br /&gt;
|SourceManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the manufacturer of the source, e.g., &#039;Stradivari, Lady Blunt, 1721&#039; or ‘LoudspeakerCompany’&lt;br /&gt;
|-&lt;br /&gt;
|SourceTuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the frequency (in Hertz) to which a musical instrument is tuned to corresponding to the note A4 (MIDINote = 69). Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used.&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source position, e.g., ‘The bell’ for a trumpet or ‘On the front plate between the low- and mid/high-frequency unit’ for a loudspeaker. Mandatory in order to provide a reference across different sources.&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||View vector for the orientation.&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 90 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector for the orientation.&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used for source view/up.&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source view, e.g., ‘Viewing direction of the bell’ for a trumpet or &#039;Perpendicular to the front plate`for a loudspeaker. Mandatory in order to provide a reference across different sources.&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source up, e.g., ‘Along the keys, keys up’ for a trumpet or &#039;Perpendicular to the top plate&#039; for a loudspeaker. Mandatory in order to provide a reference across different sources.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterDescription||||||IS, MS||string||A more detailed structure of the Source. In a simple settings, a single Emitter is considered that is collocated with the source.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position. In a simple settings, a single Emitter is considered that is collocated with the source.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|MIDINote||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the note played by the source during the measurement. The note is specified a MIDI note by the MIDI specifications, version 1.0 (https://www.midi.org/specifications-old/item/the-midi-1-0-specification). Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|Description||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||IS, MS||attribute||Narrative description of a measurement (recommend for documenting the data). For musical instruments/singers: The note (C1, D1, etc), the dynamic (pp., ff., etc), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit. For loudspeakers: The unit (low, mid, higg, etc).&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-valued 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-valued spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double||Frequencies of the considered spectral bands&lt;br /&gt;
|-&lt;br /&gt;
|N:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;FreeFieldDirectivityTF&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of acoustic sources (instruments, loudspeakers, singers, talkers, etc) in the frequency domain for multiple musical notes in free field.&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventionsVersion||&amp;lt;nowiki&amp;gt;0.1&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary, but the spatial setup assumes free field.&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the acoustic source, e.g., &#039;Violin&#039; or &#039;Human&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the manufacturer of the source, e.g., &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the musician such as position, behavior, or personal data if not data-protected, e.g., &#039;Christiane Schmidt sitting on the chair&#039;, or &#039;artificial excitation by R2D2&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position of the microphone array during the measurements.&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;
|ListenerView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Orientation of the microphone array&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp||&amp;lt;nowiki&amp;gt;[0 90 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector of the microphone array&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||rCI, rCM||double||Positions of the microphones during the measurements (relative to the Listener)&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 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source position, e.g., for the trumpet, ‘The bell’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Orientation of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source view, e.g., for the trumpet, ‘Viewing direction of the bell’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 90 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source up, e.g., for the trumpet, ‘Along the keys, keys up’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||double||A more detailed structure of the Source. In a simple settings, a single Emitter is considered that is collocated with the source.&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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MIDINote||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the note played by the source during the measurement. The note is specified a MIDI note by the [https://www.midi.org/specifications-old/item/the-midi-1-0-specification MIDI specifications, version 1.0]. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|MIDINoteDescription||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||IS, MS||attribute||Narrative description of a note (recommend for documenting the data), e.g., the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit. &lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the frequency (in Hertz) the instrument is tuned to during the measurements corresponding to the note A4 (MIDINote = 69).&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-valued 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-valued spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double||Frequencies of the considered spectral bands&lt;br /&gt;
|-&lt;br /&gt;
|N:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=FreeFieldDirectivityTF&amp;diff=2194</id>
		<title>FreeFieldDirectivityTF</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=FreeFieldDirectivityTF&amp;diff=2194"/>
		<updated>2020-07-31T15:07:06Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
SimpleFreeFieldDirectivityTF is a convention for storing directivity of acoustic sources (instruments, loudspeakers, singers, talkers, etc) in the frequency domain for multiple musical notes. We consider free-field directivites only, i.e., assuming that a potential room has no effect on the data. We consider musical notes as a parameter directly addressing musical instruments. The applications can be:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Musical acoustics:&#039;&#039;&#039; When measuring of directivity of instruments, this convention can be used for storing the directivity data, which then can be used for general research in musical acoustics.&lt;br /&gt;
* &#039;&#039;&#039;Room-acoustic simulations:&#039;&#039;&#039; When rendering acoustic scenes combined with simulations of the room acoustics, this convention can provide the directivity data for more realistic auralizations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A simple setting assumes that the acoustic source under consideration is surrounded by many microphones capturing the signal emitted by the source from different spatial directions. To this end, we define the following:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Source&#039;&#039;&#039; represents the acoustic source under consideration.&lt;br /&gt;
* &#039;&#039;&#039;Emitters&#039;&#039;&#039; A single Emitter is considered that is collocated with the source. &lt;br /&gt;
* &#039;&#039;&#039;Receivers&#039;&#039;&#039; represent the microphones capturing the sound from the acoustic source&lt;br /&gt;
* &#039;&#039;&#039;Listener&#039;&#039;&#039; represents the array of microphones. In a simple setting, the position of the Listener is collocated with the position of the Source.&lt;br /&gt;
* &#039;&#039;&#039;Data&#039;&#039;&#039; stores the captured signals. The data is saved as complex numbers in Data.Real and Data.Imag at the N spectral frequencies for R receivers and M measurements.&lt;br /&gt;
* &#039;&#039;&#039;TuningFrequency&#039;&#039;&#039; describes the tuning frequency the instrument is tuned to (in Hertz). &lt;br /&gt;
* &#039;&#039;&#039;MIDINote&#039;&#039;&#039; describes the note the acoustic source was playing. The note is specified as MIDI notes according to the [https://www.midi.org/specifications-old/item/the-midi-1-0-specification MIDI specification, version 1.0]. Note that a note of 69 refers to A4, which corresponds to the frequency specified by TuningFrequency. Note also that both TuningFrequency and MIDINote can be omitted when not required, e.g., for atonal sources such as loudspeakers. &lt;br /&gt;
* &#039;&#039;&#039;Measurement&#039;&#039;&#039; captures a modification of the directivity condition:&lt;br /&gt;
** Modified orientation of the microphone array during the measurement? The ListenerView and ListenerUp will change. &lt;br /&gt;
** Another musical note played during the measurement? The MIDINote will change.&lt;br /&gt;
** Another direction of the directivity required for auralization? Search for the proper ReceiverPosition (in a postprocessed dataset with a single ListenerView) or for a spatial superposition of ListenerView, ListenerUp, and ReceiverPosition (in a dataset with raw measurements).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples for the data representation of musical sources:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Full spectrum and atonal instrument:&#039;&#039;&#039; The directivity of a cymbal, saved as a discrete single-sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. The played notes refer to different playing styles of the cymbal (different strength or hitting locations). Data.N represents the frequencies which are identical for each Measurement such as played note and direction.&lt;br /&gt;
* &#039;&#039;&#039;Full spectrum and tonal instrument:&#039;&#039;&#039; Signal of a violin (single tones, scales, or complete pieces), saved as a discrete single-sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. Data.N represents the frequencies which are identical for each measured condition. Such data are raw data from which directivities can be computed in a post-processing step. &lt;br /&gt;
* &#039;&#039;&#039;Fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin, with the spectrum represented by a few N fractional octaves. Data.N represents frequencies which are identical for each Measurement such as played note and direction. The data are post processed such that the spatial parameters of the Source and Listener are constant and the directivity is encoded in ReceiverPosition only. This format is intended to be used by room-acoustic simulations. Note that is might simplify the original representation of the measurement.&lt;br /&gt;
* &#039;&#039;&#039;Moving instrument:&#039;&#039;&#039; The influence of the musician on the directivity of the musician and/or the instrument. To this end, the spatial relation between the musician/instrument (=Source) and the microphones (Listener/Receivers) is important and thus represented in the metadata. The data can be captured by repeated recordings of the same note/scale/piece for different positions of the listener/instrument. Note that this is a complex scenario and thus yield a complex representation.&lt;br /&gt;
In all the above cases, there is no connection between the number of emitters and measurements. The number of emitters will most likely be e=1, but can have other values, for example if the positions where a cymbal was hit should be described in detail.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples for the data representation of loudspeakers:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Two-way loudspeaker:&#039;&#039;&#039; Directivity of a two-way speaker, i.e., the low-frequency unit (emitter) and mid/high-frequency unit are measured separately. In this case, the number of emitters remains e=1, but the number of measurements is m=2. The EmitterPosition and EmitterDescription can be of size [mC] and [mS]. If the two units are measured together the number of measurements will be m=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional metadata is considered to more coherently describe the dataset:&lt;br /&gt;
* &#039;&#039;&#039;SourcePosition:Reference&#039;&#039;&#039;, &#039;&#039;&#039;SourceView:Reference&#039;&#039;&#039;, and &#039;&#039;&#039;SourceUp:Reference&#039;&#039;&#039; provide a narrative description about the spatial reference of the source, e.g. for the trumpet, &#039;The bell&#039;, &#039;Viewing direction of the bell&#039;, and &#039;Along the keys, keys up&#039; for SourcePosition:Reference, SourceView:Reference, and SourceUp:Reference, respectively. Mandatory in order to provide a reference across different instruments.&lt;br /&gt;
* &#039;&#039;&#039;Description&#039;&#039;&#039; provides a narrative description of each measurement, which is highly recommend for documenting the data. This might be the note, the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit. NoteDescription is optional and can be provided individually for each Measurement when required.&lt;br /&gt;
* &#039;&#039;&#039;GLOBAL:Musician&#039;&#039;&#039; provides a narrative description of the musician such as position, behavior, or personal data if not data-protected.&lt;br /&gt;
&lt;br /&gt;
== Version 0.2 ==&lt;br /&gt;
This version uses the more general Object metadata (instead of NoteDescription). &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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;SimpleFreeFieldDirectivityTF&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of acoustic sources (instruments, loudspeakers, singers, talkers, etc) in the frequency domain for multiple musical notes in free field.&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventionsVersion||&amp;lt;nowiki&amp;gt;0.2&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary, but the spatial setup assumes free field.&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;
|GLOBAL:DatabaseName||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Name of the database. Used for classification of the data. &lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||Narrative description of the musician such as position, behavior, or personal data if not data-protected, e.g., &#039;Christiane Schmidt sitting on the chair&#039;, or &#039;artificial excitation by R2D2&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerDescription||||||||attribute||Description of the listener.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
Type of the coordinate system used.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView||&amp;lt;nowiki&amp;gt;[1 0 0]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||View vector for the orientation.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector for the orientation.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used for listener view/up.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||rCI, rCM||double||Positions of the receiver(s).&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used.&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|SourceType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the acoustic source, e.g., &#039;Violin&#039;, &#039;Female singer&#039;, or ‘2-way loudspeaker’ &lt;br /&gt;
|-&lt;br /&gt;
|SourceManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the manufacturer of the source, e.g., &#039;Stradivari, Lady Blunt, 1721&#039; or ‘LoudspeakerCompany’&lt;br /&gt;
|-&lt;br /&gt;
|SourceTuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the frequency (in Hertz) to which a musical instrument is tuned to corresponding to the note A4 (MIDINote = 69). Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used.&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source position, e.g., ‘The bell’ for a trumpet or ‘On the front plate between the low- and mid/high-frequency unit’ for a loudspeaker. Mandatory in order to provide a reference across different sources.&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||View vector for the orientation.&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 90 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector for the orientation.&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used for source view/up.&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source view, e.g., ‘Viewing direction of the bell’ for a trumpet or &#039;Perpendicular to the front plate`for a loudspeaker. Mandatory in order to provide a reference across different sources.&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source up, e.g., ‘Along the keys, keys up’ for a trumpet or &#039;Perpendicular to the top plate&#039; for a loudspeaker. Mandatory in order to provide a reference across different sources.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterDescription||||||IS, MS||string||A more detailed structure of the Source. In a simple settings, a single Emitter is considered that is collocated with the source.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position. In a simple settings, a single Emitter is considered that is collocated with the source.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|MIDINote||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the note played by the source during the measurement. The note is specified a MIDI note by the MIDI specifications, version 1.0 (https://www.midi.org/specifications-old/item/the-midi-1-0-specification). Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|Description||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||IS, MS||attribute||Narrative description of a measurement (recommend for documenting the data). For musical instruments/singers: The note (C1, D1, etc), the dynamic (pp., ff., etc), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit. For loudspeakers: The unit (low, mid, higg, etc).&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-valued 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-valued spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double||Frequencies of the considered spectral bands&lt;br /&gt;
|-&lt;br /&gt;
|N:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;FreeFieldDirectivityTF&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of acoustic sources (instruments, loudspeakers, singers, talkers, etc) in the frequency domain for multiple musical notes in free field.&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventionsVersion||&amp;lt;nowiki&amp;gt;0.1&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary, but the spatial setup assumes free field.&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the acoustic source, e.g., &#039;Violin&#039; or &#039;Human&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the manufacturer of the source, e.g., &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the musician such as position, behavior, or personal data if not data-protected, e.g., &#039;Christiane Schmidt sitting on the chair&#039;, or &#039;artificial excitation by R2D2&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position of the microphone array during the measurements.&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;
|ListenerView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Orientation of the microphone array&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp||&amp;lt;nowiki&amp;gt;[0 90 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector of the microphone array&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||rCI, rCM||double||Positions of the microphones during the measurements (relative to the Listener)&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 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source position, e.g., for the trumpet, ‘The bell’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Orientation of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source view, e.g., for the trumpet, ‘Viewing direction of the bell’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 90 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source up, e.g., for the trumpet, ‘Along the keys, keys up’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||double||A more detailed structure of the Source. In a simple settings, a single Emitter is considered that is collocated with the source.&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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MIDINote||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the note played by the source during the measurement. The note is specified a MIDI note by the [https://www.midi.org/specifications-old/item/the-midi-1-0-specification MIDI specifications, version 1.0]. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|MIDINoteDescription||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||IS, MS||attribute||Narrative description of a note (recommend for documenting the data), e.g., the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit. &lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the frequency (in Hertz) the instrument is tuned to during the measurements corresponding to the note A4 (MIDINote = 69).&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-valued 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-valued spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double||Frequencies of the considered spectral bands&lt;br /&gt;
|-&lt;br /&gt;
|N:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=FreeFieldDirectivityTF&amp;diff=2193</id>
		<title>FreeFieldDirectivityTF</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=FreeFieldDirectivityTF&amp;diff=2193"/>
		<updated>2020-07-31T15:00:28Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: changed dimensions of EmitterDescription and EmitterPosition (we now alow only one emitter)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
FreeFieldDirectivityTF is a convention for storing directivity of acoustic sources (instruments, loudspeakers, singers, talkers, etc) in the frequency domain for multiple musical notes. We consider free-field directivites only, i.e., assuming that a potential room has no effect on the data. We consider musical notes as a parameter directly addressing musical instruments. The applications can be:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Musical acoustics:&#039;&#039;&#039; When measuring of directivity of instruments, this convention can be used for storing the directivity data, which then can be used for general research in musical acoustics.&lt;br /&gt;
* &#039;&#039;&#039;Room-acoustic simulations:&#039;&#039;&#039; When rendering acoustic scenes combined with simulations of the room acoustics, this convention can provide the directivity data for more realistic auralizations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A simple setting assumes that the acoustic source under consideration is surrounded by many microphones capturing the signal emitted by the source from different spatial directions. To this end, we define the following:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Source&#039;&#039;&#039; represents the acoustic source under consideration.&lt;br /&gt;
* &#039;&#039;&#039;Emitters&#039;&#039;&#039; represent a more detailed structure of the Source. In a simple settings, a single Emitter is considered that is collocated with the source. &lt;br /&gt;
* &#039;&#039;&#039;Receivers&#039;&#039;&#039; represent the microphones capturing the sound from the acoustic source&lt;br /&gt;
* &#039;&#039;&#039;Listener&#039;&#039;&#039; represents the array of microphones. In a simple setting, the position of the Listener is collocated with the position of the Source.&lt;br /&gt;
* &#039;&#039;&#039;Data&#039;&#039;&#039; stores the captured signals. The data is saved as complex numbers in Data.Real and Data.Imag at the N spectral frequencies for R receivers and M measurements.&lt;br /&gt;
* &#039;&#039;&#039;TuningFrequency&#039;&#039;&#039; describes the tuning frequency the instrument is tuned to (in Hertz). &lt;br /&gt;
* &#039;&#039;&#039;MIDINote&#039;&#039;&#039; describes the note the acoustic source was playing. The note is specified as MIDI notes according to the [https://www.midi.org/specifications-old/item/the-midi-1-0-specification MIDI specification, version 1.0]. Note that a note of 69 refers to A4, which corresponds to the frequency specified by TuningFrequency. Note also that both TuningFrequency and MIDINote can be omitted when not required, e.g., for atonal sources such as loudspeakers. &lt;br /&gt;
* &#039;&#039;&#039;Measurement&#039;&#039;&#039; captures a modification of the directivity condition:&lt;br /&gt;
** Modified orientation of the microphone array during the measurement? The ListenerView and ListenerUp will change. &lt;br /&gt;
** Another musical note played during the measurement? The MIDINote will change.&lt;br /&gt;
** Another direction of the directivity required for auralization? Search for the proper ReceiverPosition (in a postprocessed dataset with a single ListenerView) or for a spatial superposition of ListenerView, ListenerUp, and ReceiverPosition (in a dataset with raw measurements).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples for the data representation of musical sources:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Full spectrum and atonal instrument:&#039;&#039;&#039; The directivity of a cymbal, saved as a discrete single-sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. The played notes refer to different playing styles of the cymbal (different strength or hitting locations). Data.N represents the frequencies which are identical for each Measurement such as played note and direction.&lt;br /&gt;
* &#039;&#039;&#039;Full spectrum and tonal instrument:&#039;&#039;&#039; Signal of a violin (single tones, scales, or complete pieces), saved as a discrete single-sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. Data.N represents the frequencies which are identical for each measured condition. Such data are raw data from which directivities can be computed in a post-processing step. &lt;br /&gt;
* &#039;&#039;&#039;Fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin, with the spectrum represented by a few N fractional octaves. Data.N represents frequencies which are identical for each Measurement such as played note and direction. The data are post processed such that the spatial parameters of the Source and Listener are constant and the directivity is encoded in ReceiverPosition only. This format is intended to be used by room-acoustic simulations. Note that is might simplify the original representation of the measurement.&lt;br /&gt;
* &#039;&#039;&#039;Moving instrument:&#039;&#039;&#039; The influence of the musician on the directivity of the musician and/or the instrument. To this end, the spatial relation between the musician/instrument (=Source) and the microphones (Listener/Receivers) is important and thus represented in the metadata. The data can be captured by repeated recordings of the same note/scale/piece for different positions of the listener/instrument. Note that this is a complex scenario and thus yield a complex representation.&lt;br /&gt;
In all the above cases, there is no connection between the number of emitters and measurements. The number of emitters will most likely be e=1, but can have other values, for example if the positions where a cymbal was hit should be described in detail.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples for the data representation of loudspeakers:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Two-way loudspeaker:&#039;&#039;&#039; Combined directivity of a two-way speaker, i.e., the low-frequency unit (emitter) and mid/high-frequency unit are measured together. In this case, the number of emitters should be e=2. The number of measurements is most likely m=1. It could have other values, for example if the directivity is specified for different input levels, which can be specified in Description.&lt;br /&gt;
* &#039;&#039;&#039;Two-way loudspeaker:&#039;&#039;&#039; Separate directivities of the low-frequency unit (emitter) and mid/high-frequency unit (emitter) of a loudspeaker. In this case the number of emitters and measurements should be &#039;&#039;&#039;e=m=2&#039;&#039;&#039;. Although it is possible to have multiple measurements for each emitter, this is not recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional metadata is considered to more coherently describe the dataset:&lt;br /&gt;
* &#039;&#039;&#039;SourcePosition:Reference&#039;&#039;&#039;, &#039;&#039;&#039;SourceView:Reference&#039;&#039;&#039;, and &#039;&#039;&#039;SourceUp:Reference&#039;&#039;&#039; provide a narrative description about the spatial reference of the source, e.g. for the trumpet, &#039;The bell&#039;, &#039;Viewing direction of the bell&#039;, and &#039;Along the keys, keys up&#039; for SourcePosition:Reference, SourceView:Reference, and SourceUp:Reference, respectively. Mandatory in order to provide a reference across different instruments.&lt;br /&gt;
* &#039;&#039;&#039;Description&#039;&#039;&#039; provides a narrative description of each measurement, which is highly recommend for documenting the data. This might be the note, the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit. NoteDescription is optional and can be provided individually for each Measurement when required.&lt;br /&gt;
* &#039;&#039;&#039;GLOBAL:Musician&#039;&#039;&#039; provides a narrative description of the musician such as position, behavior, or personal data if not data-protected.&lt;br /&gt;
&lt;br /&gt;
== Version 0.2 ==&lt;br /&gt;
This version uses the more general Object metadata (instead of NoteDescription). &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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;FreeFieldDirectivityTF&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of acoustic sources (instruments, loudspeakers, singers, talkers, etc) in the frequency domain for multiple musical notes in free field.&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventionsVersion||&amp;lt;nowiki&amp;gt;0.2&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary, but the spatial setup assumes free field.&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;
|GLOBAL:DatabaseName||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Name of the database. Used for classification of the data. &lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||Narrative description of the musician such as position, behavior, or personal data if not data-protected, e.g., &#039;Christiane Schmidt sitting on the chair&#039;, or &#039;artificial excitation by R2D2&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerDescription||||||||attribute||Description of the listener.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
Type of the coordinate system used.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView||&amp;lt;nowiki&amp;gt;[1 0 0]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||View vector for the orientation.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector for the orientation.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used for listener view/up.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||rCI, rCM||double||Positions of the receiver(s).&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used.&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|SourceType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the acoustic source, e.g., &#039;Violin&#039;, &#039;Female singer&#039;, or ‘2-way loudspeaker’ &lt;br /&gt;
|-&lt;br /&gt;
|SourceManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the manufacturer of the source, e.g., &#039;Stradivari, Lady Blunt, 1721&#039; or ‘LoudspeakerCompany’&lt;br /&gt;
|-&lt;br /&gt;
|SourceTuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the frequency (in Hertz) to which a musical instrument is tuned to corresponding to the note A4 (MIDINote = 69). Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used.&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source position, e.g., ‘The bell’ for a trumpet or ‘On the front plate between the low- and mid/high-frequency unit’ for a loudspeaker. Mandatory in order to provide a reference across different sources.&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||View vector for the orientation.&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 90 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector for the orientation.&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used for source view/up.&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source view, e.g., ‘Viewing direction of the bell’ for a trumpet or &#039;Perpendicular to the front plate`for a loudspeaker. Mandatory in order to provide a reference across different sources.&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source up, e.g., ‘Along the keys, keys up’ for a trumpet or &#039;Perpendicular to the top plate&#039; for a loudspeaker. Mandatory in order to provide a reference across different sources.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterDescription||||||IS, MS||string||A more detailed structure of the Source. In a simple settings, a single Emitter is considered that is collocated with the source.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position. In a simple settings, a single Emitter is considered that is collocated with the source.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|MIDINote||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the note played by the source during the measurement. The note is specified a MIDI note by the MIDI specifications, version 1.0 (https://www.midi.org/specifications-old/item/the-midi-1-0-specification). Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|Description||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||IS, MS||attribute||Narrative description of a measurement (recommend for documenting the data). For musical instruments/singers: The note (C1, D1, etc), the dynamic (pp., ff., etc), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit. For loudspeakers: The unit (low, mid, higg, etc).&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-valued 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-valued spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double||Frequencies of the considered spectral bands&lt;br /&gt;
|-&lt;br /&gt;
|N:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;FreeFieldDirectivityTF&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of acoustic sources (instruments, loudspeakers, singers, talkers, etc) in the frequency domain for multiple musical notes in free field.&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventionsVersion||&amp;lt;nowiki&amp;gt;0.1&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary, but the spatial setup assumes free field.&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the acoustic source, e.g., &#039;Violin&#039; or &#039;Human&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the manufacturer of the source, e.g., &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the musician such as position, behavior, or personal data if not data-protected, e.g., &#039;Christiane Schmidt sitting on the chair&#039;, or &#039;artificial excitation by R2D2&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position of the microphone array during the measurements.&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;
|ListenerView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Orientation of the microphone array&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp||&amp;lt;nowiki&amp;gt;[0 90 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector of the microphone array&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||rCI, rCM||double||Positions of the microphones during the measurements (relative to the Listener)&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 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source position, e.g., for the trumpet, ‘The bell’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Orientation of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source view, e.g., for the trumpet, ‘Viewing direction of the bell’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 90 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source up, e.g., for the trumpet, ‘Along the keys, keys up’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||double||A more detailed structure of the Source. In a simple settings, a single Emitter is considered that is collocated with the source.&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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MIDINote||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the note played by the source during the measurement. The note is specified a MIDI note by the [https://www.midi.org/specifications-old/item/the-midi-1-0-specification MIDI specifications, version 1.0]. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|MIDINoteDescription||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||IS, MS||attribute||Narrative description of a note (recommend for documenting the data), e.g., the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit. &lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the frequency (in Hertz) the instrument is tuned to during the measurements corresponding to the note A4 (MIDINote = 69).&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-valued 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-valued spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double||Frequencies of the considered spectral bands&lt;br /&gt;
|-&lt;br /&gt;
|N:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=FreeFieldDirectivityTF&amp;diff=2192</id>
		<title>FreeFieldDirectivityTF</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=FreeFieldDirectivityTF&amp;diff=2192"/>
		<updated>2020-07-28T16:07:58Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: removed incompatible use case&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
FreeFieldDirectivityTF is a convention for storing directivity of acoustic sources (instruments, loudspeakers, singers, talkers, etc) in the frequency domain for multiple musical notes. We consider free-field directivites only, i.e., assuming that a potential room has no effect on the data. We consider musical notes as a parameter directly addressing musical instruments. The applications can be:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Musical acoustics:&#039;&#039;&#039; When measuring of directivity of instruments, this convention can be used for storing the directivity data, which then can be used for general research in musical acoustics.&lt;br /&gt;
* &#039;&#039;&#039;Room-acoustic simulations:&#039;&#039;&#039; When rendering acoustic scenes combined with simulations of the room acoustics, this convention can provide the directivity data for more realistic auralizations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A simple setting assumes that the acoustic source under consideration is surrounded by many microphones capturing the signal emitted by the source from different spatial directions. To this end, we define the following:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Source&#039;&#039;&#039; represents the acoustic source under consideration.&lt;br /&gt;
* &#039;&#039;&#039;Emitters&#039;&#039;&#039; represent a more detailed structure of the Source. In a simple settings, a single Emitter is considered that is collocated with the source. &lt;br /&gt;
* &#039;&#039;&#039;Receivers&#039;&#039;&#039; represent the microphones capturing the sound from the acoustic source&lt;br /&gt;
* &#039;&#039;&#039;Listener&#039;&#039;&#039; represents the array of microphones. In a simple setting, the position of the Listener is collocated with the position of the Source.&lt;br /&gt;
* &#039;&#039;&#039;Data&#039;&#039;&#039; stores the captured signals. The data is saved as complex numbers in Data.Real and Data.Imag at the N spectral frequencies for R receivers and M measurements.&lt;br /&gt;
* &#039;&#039;&#039;TuningFrequency&#039;&#039;&#039; describes the tuning frequency the instrument is tuned to (in Hertz). &lt;br /&gt;
* &#039;&#039;&#039;MIDINote&#039;&#039;&#039; describes the note the acoustic source was playing. The note is specified as MIDI notes according to the [https://www.midi.org/specifications-old/item/the-midi-1-0-specification MIDI specification, version 1.0]. Note that a note of 69 refers to A4, which corresponds to the frequency specified by TuningFrequency. Note also that both TuningFrequency and MIDINote can be omitted when not required, e.g., for atonal sources such as loudspeakers. &lt;br /&gt;
* &#039;&#039;&#039;Measurement&#039;&#039;&#039; captures a modification of the directivity condition:&lt;br /&gt;
** Modified orientation of the microphone array during the measurement? The ListenerView and ListenerUp will change. &lt;br /&gt;
** Another musical note played during the measurement? The MIDINote will change.&lt;br /&gt;
** Another direction of the directivity required for auralization? Search for the proper ReceiverPosition (in a postprocessed dataset with a single ListenerView) or for a spatial superposition of ListenerView, ListenerUp, and ReceiverPosition (in a dataset with raw measurements).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples for the data representation of musical sources:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Full spectrum and atonal instrument:&#039;&#039;&#039; The directivity of a cymbal, saved as a discrete single-sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. The played notes refer to different playing styles of the cymbal (different strength or hitting locations). Data.N represents the frequencies which are identical for each Measurement such as played note and direction.&lt;br /&gt;
* &#039;&#039;&#039;Full spectrum and tonal instrument:&#039;&#039;&#039; Signal of a violin (single tones, scales, or complete pieces), saved as a discrete single-sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. Data.N represents the frequencies which are identical for each measured condition. Such data are raw data from which directivities can be computed in a post-processing step. &lt;br /&gt;
* &#039;&#039;&#039;Fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin, with the spectrum represented by a few N fractional octaves. Data.N represents frequencies which are identical for each Measurement such as played note and direction. The data are post processed such that the spatial parameters of the Source and Listener are constant and the directivity is encoded in ReceiverPosition only. This format is intended to be used by room-acoustic simulations. Note that is might simplify the original representation of the measurement.&lt;br /&gt;
* &#039;&#039;&#039;Moving instrument:&#039;&#039;&#039; The influence of the musician on the directivity of the musician and/or the instrument. To this end, the spatial relation between the musician/instrument (=Source) and the microphones (Listener/Receivers) is important and thus represented in the metadata. The data can be captured by repeated recordings of the same note/scale/piece for different positions of the listener/instrument. Note that this is a complex scenario and thus yield a complex representation.&lt;br /&gt;
In all the above cases, there is no connection between the number of emitters and measurements. The number of emitters will most likely be e=1, but can have other values, for example if the positions where a cymbal was hit should be described in detail.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples for the data representation of loudspeakers:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Two-way loudspeaker:&#039;&#039;&#039; Combined directivity of a two-way speaker, i.e., the low-frequency unit (emitter) and mid/high-frequency unit are measured together. In this case, the number of emitters should be e=2. The number of measurements is most likely m=1. It could have other values, for example if the directivity is specified for different input levels, which can be specified in Description.&lt;br /&gt;
* &#039;&#039;&#039;Two-way loudspeaker:&#039;&#039;&#039; Separate directivities of the low-frequency unit (emitter) and mid/high-frequency unit (emitter) of a loudspeaker. In this case the number of emitters and measurements should be &#039;&#039;&#039;e=m=2&#039;&#039;&#039;. Although it is possible to have multiple measurements for each emitter, this is not recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional metadata is considered to more coherently describe the dataset:&lt;br /&gt;
* &#039;&#039;&#039;SourcePosition:Reference&#039;&#039;&#039;, &#039;&#039;&#039;SourceView:Reference&#039;&#039;&#039;, and &#039;&#039;&#039;SourceUp:Reference&#039;&#039;&#039; provide a narrative description about the spatial reference of the source, e.g. for the trumpet, &#039;The bell&#039;, &#039;Viewing direction of the bell&#039;, and &#039;Along the keys, keys up&#039; for SourcePosition:Reference, SourceView:Reference, and SourceUp:Reference, respectively. Mandatory in order to provide a reference across different instruments.&lt;br /&gt;
* &#039;&#039;&#039;Description&#039;&#039;&#039; provides a narrative description of each measurement, which is highly recommend for documenting the data. This might be the note, the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit. NoteDescription is optional and can be provided individually for each Measurement when required.&lt;br /&gt;
* &#039;&#039;&#039;GLOBAL:Musician&#039;&#039;&#039; provides a narrative description of the musician such as position, behavior, or personal data if not data-protected.&lt;br /&gt;
&lt;br /&gt;
== Version 0.2 ==&lt;br /&gt;
This version uses the more general Object metadata (instead of NoteDescription). &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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;FreeFieldDirectivityTF&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of acoustic sources (instruments, loudspeakers, singers, talkers, etc) in the frequency domain for multiple musical notes in free field.&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventionsVersion||&amp;lt;nowiki&amp;gt;0.2&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary, but the spatial setup assumes free field.&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;
|GLOBAL:DatabaseName||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Name of the database. Used for classification of the data. &lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||Narrative description of the musician such as position, behavior, or personal data if not data-protected, e.g., &#039;Christiane Schmidt sitting on the chair&#039;, or &#039;artificial excitation by R2D2&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerDescription||||||||attribute||Description of the listener.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
Type of the coordinate system used.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView||&amp;lt;nowiki&amp;gt;[1 0 0]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||View vector for the orientation.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector for the orientation.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used for listener view/up.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||rCI, rCM||double||Positions of the receiver(s).&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used.&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|SourceType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the acoustic source, e.g., &#039;Violin&#039;, &#039;Female singer&#039;, or ‘2-way loudspeaker’ &lt;br /&gt;
|-&lt;br /&gt;
|SourceManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the manufacturer of the source, e.g., &#039;Stradivari, Lady Blunt, 1721&#039; or ‘LoudspeakerCompany’&lt;br /&gt;
|-&lt;br /&gt;
|SourceTuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the frequency (in Hertz) to which a musical instrument is tuned to corresponding to the note A4 (MIDINote = 69). Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used.&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source position, e.g., ‘The bell’ for a trumpet or ‘On the front plate between the low- and mid/high-frequency unit’ for a loudspeaker. Mandatory in order to provide a reference across different sources.&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||View vector for the orientation.&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 90 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector for the orientation.&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used for source view/up.&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source view, e.g., ‘Viewing direction of the bell’ for a trumpet or &#039;Perpendicular to the front plate`for a loudspeaker. Mandatory in order to provide a reference across different sources.&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source up, e.g., ‘Along the keys, keys up’ for a trumpet or &#039;Perpendicular to the top plate&#039; for a loudspeaker. Mandatory in order to provide a reference across different sources.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterDescription||||||IS, ES||string||A more detailed structure of the Source. In a simple settings, a single Emitter is considered that is collocated with the source.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI, eCM||double||Position. In a simple settings, a single Emitter is considered that is collocated with the source.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|MIDINote||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the note played by the source during the measurement. The note is specified a MIDI note by the MIDI specifications, version 1.0 (https://www.midi.org/specifications-old/item/the-midi-1-0-specification). Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|Description||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||IS, MS||attribute||Narrative description of a measurement (recommend for documenting the data). For musical instruments/singers: The note (C1, D1, etc), the dynamic (pp., ff., etc), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit. For loudspeakers: The unit (low, mid, higg, etc).&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-valued 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-valued spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double||Frequencies of the considered spectral bands&lt;br /&gt;
|-&lt;br /&gt;
|N:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;FreeFieldDirectivityTF&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of acoustic sources (instruments, loudspeakers, singers, talkers, etc) in the frequency domain for multiple musical notes in free field.&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventionsVersion||&amp;lt;nowiki&amp;gt;0.1&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary, but the spatial setup assumes free field.&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the acoustic source, e.g., &#039;Violin&#039; or &#039;Human&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the manufacturer of the source, e.g., &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the musician such as position, behavior, or personal data if not data-protected, e.g., &#039;Christiane Schmidt sitting on the chair&#039;, or &#039;artificial excitation by R2D2&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position of the microphone array during the measurements.&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;
|ListenerView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Orientation of the microphone array&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp||&amp;lt;nowiki&amp;gt;[0 90 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector of the microphone array&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||rCI, rCM||double||Positions of the microphones during the measurements (relative to the Listener)&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 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source position, e.g., for the trumpet, ‘The bell’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Orientation of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source view, e.g., for the trumpet, ‘Viewing direction of the bell’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 90 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source up, e.g., for the trumpet, ‘Along the keys, keys up’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||double||A more detailed structure of the Source. In a simple settings, a single Emitter is considered that is collocated with the source.&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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MIDINote||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the note played by the source during the measurement. The note is specified a MIDI note by the [https://www.midi.org/specifications-old/item/the-midi-1-0-specification MIDI specifications, version 1.0]. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|MIDINoteDescription||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||IS, MS||attribute||Narrative description of a note (recommend for documenting the data), e.g., the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit. &lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the frequency (in Hertz) the instrument is tuned to during the measurements corresponding to the note A4 (MIDINote = 69).&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-valued 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-valued spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double||Frequencies of the considered spectral bands&lt;br /&gt;
|-&lt;br /&gt;
|N:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=FreeFieldDirectivityTF&amp;diff=2191</id>
		<title>FreeFieldDirectivityTF</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=FreeFieldDirectivityTF&amp;diff=2191"/>
		<updated>2020-07-28T15:17:56Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: changes according to the proposed Version 1 in AES69&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
FreeFieldDirectivityTF is a convention for storing directivity of acoustic sources (instruments, loudspeakers, singers, talkers, etc) in the frequency domain for multiple musical notes. We consider free-field directivites only, i.e., assuming that a potential room has no effect on the data. We consider musical notes as a parameter directly addressing musical instruments. The applications can be:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Musical acoustics:&#039;&#039;&#039; When measuring of directivity of instruments, this convention can be used for storing the directivity data, which then can be used for general research in musical acoustics.&lt;br /&gt;
* &#039;&#039;&#039;Room-acoustic simulations:&#039;&#039;&#039; When rendering acoustic scenes combined with simulations of the room acoustics, this convention can provide the directivity data for more realistic auralizations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A simple setting assumes that the acoustic source under consideration is surrounded by many microphones capturing the signal emitted by the source from different spatial directions. To this end, we define the following:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Source&#039;&#039;&#039; represents the acoustic source under consideration.&lt;br /&gt;
* &#039;&#039;&#039;Emitters&#039;&#039;&#039; represent a more detailed structure of the Source. In a simple settings, a single Emitter is considered that is collocated with the source. &lt;br /&gt;
* &#039;&#039;&#039;Receivers&#039;&#039;&#039; represent the microphones capturing the sound from the acoustic source&lt;br /&gt;
* &#039;&#039;&#039;Listener&#039;&#039;&#039; represents the array of microphones. In a simple setting, the position of the Listener is collocated with the position of the Source.&lt;br /&gt;
* &#039;&#039;&#039;Data&#039;&#039;&#039; stores the captured signals. The data is saved as complex numbers in Data.Real and Data.Imag at the N spectral frequencies for R receivers and M measurements.&lt;br /&gt;
* &#039;&#039;&#039;TuningFrequency&#039;&#039;&#039; describes the tuning frequency the instrument is tuned to (in Hertz). &lt;br /&gt;
* &#039;&#039;&#039;MIDINote&#039;&#039;&#039; describes the note the acoustic source was playing. The note is specified as MIDI notes according to the [https://www.midi.org/specifications-old/item/the-midi-1-0-specification MIDI specification, version 1.0]. Note that a note of 69 refers to A4, which corresponds to the frequency specified by TuningFrequency. Note also that both TuningFrequency and MIDINote can be omitted when not required, e.g., for atonal sources such as loudspeakers. &lt;br /&gt;
* &#039;&#039;&#039;Measurement&#039;&#039;&#039; captures a modification of the directivity condition:&lt;br /&gt;
** Modified orientation of the microphone array during the measurement? The ListenerView and ListenerUp will change. &lt;br /&gt;
** Another musical note played during the measurement? The MIDINote will change.&lt;br /&gt;
** Another direction of the directivity required for auralization? Search for the proper ReceiverPosition (in a postprocessed dataset with a single ListenerView) or for a spatial superposition of ListenerView, ListenerUp, and ReceiverPosition (in a dataset with raw measurements).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples for the data representation of musical sources:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Full spectrum and atonal instrument:&#039;&#039;&#039; The directivity of a cymbal, saved as a discrete single-sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. The played notes refer to different playing styles of the cymbal (different strength or hitting locations). Data.N represents the frequencies which are identical for each Measurement such as played note and direction.&lt;br /&gt;
* &#039;&#039;&#039;Full spectrum and tonal instrument:&#039;&#039;&#039; Signal of a violin (single tones, scales, or complete pieces), saved as a discrete single-sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. Data.N represents the frequencies which are identical for each measured condition. Such data are raw data from which directivities can be computed in a post-processing step. &lt;br /&gt;
* &#039;&#039;&#039;Harmonic spectrum:&#039;&#039;&#039; The directivity of a violin, saved for each harmonic frequency beginning with the fundamental frequency and ending at (N-1)th overtone of each played note. Data.N represents the index to a harmonic frequency with respect to the fundamental frequency described by MIDINote and TuningFrequency.&lt;br /&gt;
* &#039;&#039;&#039;Fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin, with the spectrum represented by a few N fractional octaves. Data.N represents frequencies which are identical for each Measurement such as played note and direction. The data are post processed such that the spatial parameters of the Source and Listener are constant and the directivity is encoded in ReceiverPosition only. This format is intended to be used by room-acoustic simulations. Note that is might simplify the original representation of the measurement.&lt;br /&gt;
* &#039;&#039;&#039;Moving instrument:&#039;&#039;&#039; The influence of the musician on the directivity of the musician and/or the instrument. To this end, the spatial relation between the musician/instrument (=Source) and the microphones (Listener/Receivers) is important and thus represented in the metadata. The data can be captured by repeated recordings of the same note/scale/piece for different positions of the listener/instrument. Note that this is a complex scenario and thus yield a complex representation.&lt;br /&gt;
In all the above cases, there is no connection between the number of emitters and measurements. The number of emitters will most likely be e=1, but can have other values, for example if the positions where a cymbal was hit should be described in detail.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples for the data representation of loudspeakers:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Two-way loudspeaker:&#039;&#039;&#039; Combined directivity of a two-way speaker, i.e., the low-frequency unit (emitter) and mid/high-frequency unit are measured together. In this case, the number of emitters should be e=2. The number of measurements is most likely m=1. It could have other values, for example if the directivity is specified for different input levels, which can be specified in Description.&lt;br /&gt;
* &#039;&#039;&#039;Two-way loudspeaker:&#039;&#039;&#039; Separate directivities of the low-frequency unit (emitter) and mid/high-frequency unit (emitter) of a loudspeaker. In this case the number of emitters and measurements should be &#039;&#039;&#039;e=m=2&#039;&#039;&#039;. Although it is possible to have multiple measurements for each emitter, this is not recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional metadata is considered to more coherently describe the dataset:&lt;br /&gt;
* &#039;&#039;&#039;SourcePosition:Reference&#039;&#039;&#039;, &#039;&#039;&#039;SourceView:Reference&#039;&#039;&#039;, and &#039;&#039;&#039;SourceUp:Reference&#039;&#039;&#039; provide a narrative description about the spatial reference of the source, e.g. for the trumpet, &#039;The bell&#039;, &#039;Viewing direction of the bell&#039;, and &#039;Along the keys, keys up&#039; for SourcePosition:Reference, SourceView:Reference, and SourceUp:Reference, respectively. Mandatory in order to provide a reference across different instruments.&lt;br /&gt;
* &#039;&#039;&#039;Description&#039;&#039;&#039; provides a narrative description of each measurement, which is highly recommend for documenting the data. This might be the note, the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit. NoteDescription is optional and can be provided individually for each Measurement when required.&lt;br /&gt;
* &#039;&#039;&#039;GLOBAL:Musician&#039;&#039;&#039; provides a narrative description of the musician such as position, behavior, or personal data if not data-protected.&lt;br /&gt;
&lt;br /&gt;
== Version 0.2 ==&lt;br /&gt;
This version uses the more general Object metadata (instead of NoteDescription). &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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;FreeFieldDirectivityTF&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of acoustic sources (instruments, loudspeakers, singers, talkers, etc) in the frequency domain for multiple musical notes in free field.&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventionsVersion||&amp;lt;nowiki&amp;gt;0.2&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary, but the spatial setup assumes free field.&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;
|GLOBAL:DatabaseName||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Name of the database. Used for classification of the data. &lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||Narrative description of the musician such as position, behavior, or personal data if not data-protected, e.g., &#039;Christiane Schmidt sitting on the chair&#039;, or &#039;artificial excitation by R2D2&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerDescription||||||||attribute||Description of the listener.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
Type of the coordinate system used.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView||&amp;lt;nowiki&amp;gt;[1 0 0]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||View vector for the orientation.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector for the orientation.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used for listener view/up.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||rCI, rCM||double||Positions of the receiver(s).&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used.&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|SourceType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the acoustic source, e.g., &#039;Violin&#039;, &#039;Female singer&#039;, or ‘2-way loudspeaker’ &lt;br /&gt;
|-&lt;br /&gt;
|SourceManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the manufacturer of the source, e.g., &#039;Stradivari, Lady Blunt, 1721&#039; or ‘LoudspeakerCompany’&lt;br /&gt;
|-&lt;br /&gt;
|SourceTuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the frequency (in Hertz) to which a musical instrument is tuned to corresponding to the note A4 (MIDINote = 69). Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used.&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source position, e.g., ‘The bell’ for a trumpet or ‘On the front plate between the low- and mid/high-frequency unit’ for a loudspeaker. Mandatory in order to provide a reference across different sources.&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||View vector for the orientation.&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 90 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector for the orientation.&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used for source view/up.&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source view, e.g., ‘Viewing direction of the bell’ for a trumpet or &#039;Perpendicular to the front plate`for a loudspeaker. Mandatory in order to provide a reference across different sources.&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source up, e.g., ‘Along the keys, keys up’ for a trumpet or &#039;Perpendicular to the top plate&#039; for a loudspeaker. Mandatory in order to provide a reference across different sources.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterDescription||||||IS, ES||string||A more detailed structure of the Source. In a simple settings, a single Emitter is considered that is collocated with the source.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI, eCM||double||Position. In a simple settings, a single Emitter is considered that is collocated with the source.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||Type of the coordinate system used.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||Units of the coordinates.&lt;br /&gt;
|-&lt;br /&gt;
|MIDINote||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the note played by the source during the measurement. The note is specified a MIDI note by the MIDI specifications, version 1.0 (https://www.midi.org/specifications-old/item/the-midi-1-0-specification). Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|Description||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||IS, MS||attribute||Narrative description of a measurement (recommend for documenting the data). For musical instruments/singers: The note (C1, D1, etc), the dynamic (pp., ff., etc), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit. For loudspeakers: The unit (low, mid, higg, etc).&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-valued 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-valued spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double||Frequencies of the considered spectral bands&lt;br /&gt;
|-&lt;br /&gt;
|N:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;FreeFieldDirectivityTF&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of acoustic sources (instruments, loudspeakers, singers, talkers, etc) in the frequency domain for multiple musical notes in free field.&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventionsVersion||&amp;lt;nowiki&amp;gt;0.1&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary, but the spatial setup assumes free field.&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the acoustic source, e.g., &#039;Violin&#039; or &#039;Human&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the manufacturer of the source, e.g., &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the musician such as position, behavior, or personal data if not data-protected, e.g., &#039;Christiane Schmidt sitting on the chair&#039;, or &#039;artificial excitation by R2D2&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position of the microphone array during the measurements.&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;
|ListenerView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Orientation of the microphone array&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp||&amp;lt;nowiki&amp;gt;[0 90 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector of the microphone array&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||rCI, rCM||double||Positions of the microphones during the measurements (relative to the Listener)&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 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source position, e.g., for the trumpet, ‘The bell’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Orientation of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source view, e.g., for the trumpet, ‘Viewing direction of the bell’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 90 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source up, e.g., for the trumpet, ‘Along the keys, keys up’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||double||A more detailed structure of the Source. In a simple settings, a single Emitter is considered that is collocated with the source.&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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MIDINote||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the note played by the source during the measurement. The note is specified a MIDI note by the [https://www.midi.org/specifications-old/item/the-midi-1-0-specification MIDI specifications, version 1.0]. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|MIDINoteDescription||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||IS, MS||attribute||Narrative description of a note (recommend for documenting the data), e.g., the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit. &lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the frequency (in Hertz) the instrument is tuned to during the measurements corresponding to the note A4 (MIDINote = 69).&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-valued 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-valued spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double||Frequencies of the considered spectral bands&lt;br /&gt;
|-&lt;br /&gt;
|N:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=FreeFieldDirectivityTF&amp;diff=2188</id>
		<title>FreeFieldDirectivityTF</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=FreeFieldDirectivityTF&amp;diff=2188"/>
		<updated>2020-07-07T10:38:14Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
FreeFieldDirectivityTF is a convention for storing directivity of acoustic sources (instruments, loudspeakers, singers, talkers, etc) in the frequency domain for multiple musical notes. We consider free-field directivites only, i.e., assuming that a potential room has no effect on the data. We consider musical notes as a parameter directly addressing musical instruments. The applications can be:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Musical acoustics:&#039;&#039;&#039; When measuring of directivity of instruments, this convention can be used for storing the directivity data, which then can be used for general research in musical acoustics.&lt;br /&gt;
* &#039;&#039;&#039;Room-acoustic simulations:&#039;&#039;&#039; When rendering acoustic scenes combined with simulations of the room acoustics, this convention can provide the directivity data for more realistic auralizations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A simple setting assumes that the acoustic source under consideration is surrounded by many microphones capturing the signal emitted by the source from different spatial directions. To this end, we define the following:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Source&#039;&#039;&#039; represents the acoustic source under consideration.&lt;br /&gt;
* &#039;&#039;&#039;Emitters&#039;&#039;&#039; represent a more detailed structure of the Source. In a simple settings, a single Emitter is considered that is collocated with the source. &lt;br /&gt;
* &#039;&#039;&#039;Receivers&#039;&#039;&#039; represent the microphones capturing the sound from the acoustic source&lt;br /&gt;
* &#039;&#039;&#039;Listener&#039;&#039;&#039; represents the array of microphones. In a simple setting, the position of the Listener is collocated with the position of the Source.&lt;br /&gt;
* &#039;&#039;&#039;Data&#039;&#039;&#039; stores the captured signals. The data is saved as complex numbers in Data.Real and Data.Imag at the N spectral frequencies for R receivers and M measurements.&lt;br /&gt;
* &#039;&#039;&#039;TuningFrequency&#039;&#039;&#039; describes the tuning frequency the instrument is tuned to (in Hertz). &lt;br /&gt;
* &#039;&#039;&#039;MIDINote&#039;&#039;&#039; describes the note the acoustic source was playing. The note is specified as MIDI notes according to the [https://www.midi.org/specifications-old/item/the-midi-1-0-specification MIDI specification, version 1.0]. Note that a note of 69 refers to A4, which corresponds to the frequency specified by TuningFrequency. Note also that both TuningFrequency and MIDINote can be omitted when not required, e.g., for atonal sources such as loudspeakers. &lt;br /&gt;
* &#039;&#039;&#039;Measurement&#039;&#039;&#039; captures a modification of the directivity condition:&lt;br /&gt;
** Modified orientation of the microphone array during the measurement? The ListenerView and ListenerUp will change. &lt;br /&gt;
** Another musical note played during the measurement? The MIDINote will change.&lt;br /&gt;
** Another direction of the directivity required for auralization? Search for the proper ReceiverPosition (in a postprocessed dataset with a single ListenerView) or for a spatial superposition of ListenerView, ListenerUp, and ReceiverPosition (in a dataset with raw measurements).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples for the data representation of musical sources:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Full spectrum and atonal instrument:&#039;&#039;&#039; The directivity of a cymbal, saved as a discrete single-sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. The played notes refer to different playing styles of the cymbal (different strength or hitting locations). Data.N represents the frequencies which are identical for each Measurement such as played note and direction.&lt;br /&gt;
* &#039;&#039;&#039;Full spectrum and tonal instrument:&#039;&#039;&#039; Signal of a violin (single tones, scales, or complete pieces), saved as a discrete single-sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. Data.N represents the frequencies which are identical for each measured condition. Such data are raw data from which directivities can be computed in a post-processing step. &lt;br /&gt;
* &#039;&#039;&#039;Harmonic spectrum:&#039;&#039;&#039; The directivity of a violin, saved for each harmonic frequency beginning with the fundamental frequency and ending at (N-1)th overtone of each played note. Data.N represents the index to a harmonic frequency with respect to the fundamental frequency described by MIDINote and TuningFrequency.&lt;br /&gt;
* &#039;&#039;&#039;Fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin, with the spectrum represented by a few N fractional octaves. Data.N represents frequencies which are identical for each Measurement such as played note and direction. The data are post processed such that the spatial parameters of the Source and Listener are constant and the directivity is encoded in ReceiverPosition only. This format is intended to be used by room-acoustic simulations. Note that is might simplify the original representation of the measurement.&lt;br /&gt;
* &#039;&#039;&#039;Moving instrument:&#039;&#039;&#039; The influence of the musician on the directivity of the musician and/or the instrument. To this end, the spatial relation between the musician/instrument (=Source) and the microphones (Listener/Receivers) is important and thus represented in the metadata. The data can be captured by repeated recordings of the same note/scale/piece for different positions of the listener/instrument. Note that this is a complex scenario and thus yield a complex representation.&lt;br /&gt;
In all the above cases, there is no connection between the number of emitters and measurements. The number of emitters will most likely be e=1, but can have other values, for example if the positions where a cymbal was hit should be described in detail.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples for the data representation of loudspeakers:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Two-way loudspeaker:&#039;&#039;&#039; Combined directivity of a two-way speaker, i.e., the low-frequency unit (emitter) and mid/high-frequency unit are measured together. In this case, the number of emitters should be e=2. The number of measurements is most likely m=1. It could have other values, for example if the directivity is specified for different input levels, which can be specified in Description.&lt;br /&gt;
* &#039;&#039;&#039;Two-way loudspeaker:&#039;&#039;&#039; Separate directivities of the low-frequency unit (emitter) and mid/high-frequency unit (emitter) of a loudspeaker. In this case the number of emitters and measurements should be &#039;&#039;&#039;e=m=2&#039;&#039;&#039;. Although it is possible to have multiple measurements for each emitter, this is not recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional metadata is considered to more coherently describe the dataset:&lt;br /&gt;
* &#039;&#039;&#039;SourcePosition:Reference&#039;&#039;&#039;, &#039;&#039;&#039;SourceView:Reference&#039;&#039;&#039;, and &#039;&#039;&#039;SourceUp:Reference&#039;&#039;&#039; provide a narrative description about the spatial reference of the source, e.g. for the trumpet, &#039;The bell&#039;, &#039;Viewing direction of the bell&#039;, and &#039;Along the keys, keys up&#039; for SourcePosition:Reference, SourceView:Reference, and SourceUp:Reference, respectively. Mandatory in order to provide a reference across different instruments.&lt;br /&gt;
* &#039;&#039;&#039;Description&#039;&#039;&#039; provides a narrative description of each measurement, which is highly recommend for documenting the data. This might be the note, the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit. NoteDescription is optional and can be provided individually for each Measurement when required.&lt;br /&gt;
* &#039;&#039;&#039;GLOBAL:Musician&#039;&#039;&#039; provides a narrative description of the musician such as position, behavior, or personal data if not data-protected.&lt;br /&gt;
&lt;br /&gt;
== Version 0.2 ==&lt;br /&gt;
This version uses the more general Object metadata (instead of NoteDescription). &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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;FreeFieldDirectivityTF&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of acoustic sources (instruments, loudspeakers, singers, talkers, etc) in the frequency domain for multiple musical notes in free field.&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventionsVersion||&amp;lt;nowiki&amp;gt;0.2&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary, but the spatial setup assumes free field.&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the acoustic source, e.g., &#039;Violin&#039; or &#039;Human&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the manufacturer of the source, e.g., &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the musician such as position, behavior, or personal data if not data-protected, e.g., &#039;Christiane Schmidt sitting on the chair&#039;, or &#039;artificial excitation by R2D2&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position of the microphone array during the measurements.&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;
|ListenerView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Orientation of the microphone array&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp||&amp;lt;nowiki&amp;gt;[0 90 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector of the microphone array&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||rCI, rCM||double||Positions of the microphones during the measurements (relative to the Listener)&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 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source position, e.g., for the trumpet, ‘The bell’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Orientation of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source view, e.g., for the trumpet, ‘Viewing direction of the bell’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 90 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source up, e.g., for the trumpet, ‘Along the keys, keys up’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||double||A more detailed structure of the Source. In a simple settings, a single Emitter is considered that is collocated with the source.&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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MIDINote||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the note played by the source during the measurement. The note is specified a MIDI note by the [https://www.midi.org/specifications-old/item/the-midi-1-0-specification MIDI specifications, version 1.0]. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|Description||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||IS, MS||attribute||Narrative description of a measurement (recommend for documenting the data), e.g., the note, the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit. &lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the frequency (in Hertz) the instrument is tuned to during the measurements corresponding to the note A4 (MIDINote = 69).&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-valued 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-valued spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double||Frequencies of the considered spectral bands&lt;br /&gt;
|-&lt;br /&gt;
|N:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;FreeFieldDirectivityTF&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of acoustic sources (instruments, loudspeakers, singers, talkers, etc) in the frequency domain for multiple musical notes in free field.&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventionsVersion||&amp;lt;nowiki&amp;gt;0.1&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary, but the spatial setup assumes free field.&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the acoustic source, e.g., &#039;Violin&#039; or &#039;Human&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the manufacturer of the source, e.g., &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the musician such as position, behavior, or personal data if not data-protected, e.g., &#039;Christiane Schmidt sitting on the chair&#039;, or &#039;artificial excitation by R2D2&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position of the microphone array during the measurements.&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;
|ListenerView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Orientation of the microphone array&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp||&amp;lt;nowiki&amp;gt;[0 90 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector of the microphone array&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||rCI, rCM||double||Positions of the microphones during the measurements (relative to the Listener)&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 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source position, e.g., for the trumpet, ‘The bell’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Orientation of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source view, e.g., for the trumpet, ‘Viewing direction of the bell’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 90 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source up, e.g., for the trumpet, ‘Along the keys, keys up’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||double||A more detailed structure of the Source. In a simple settings, a single Emitter is considered that is collocated with the source.&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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MIDINote||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the note played by the source during the measurement. The note is specified a MIDI note by the [https://www.midi.org/specifications-old/item/the-midi-1-0-specification MIDI specifications, version 1.0]. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|MIDINoteDescription||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||IS, MS||attribute||Narrative description of a note (recommend for documenting the data), e.g., the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit. &lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the frequency (in Hertz) the instrument is tuned to during the measurements corresponding to the note A4 (MIDINote = 69).&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-valued 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-valued spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double||Frequencies of the considered spectral bands&lt;br /&gt;
|-&lt;br /&gt;
|N:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=FreeFieldDirectivityTF&amp;diff=2167</id>
		<title>FreeFieldDirectivityTF</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=FreeFieldDirectivityTF&amp;diff=2167"/>
		<updated>2020-04-21T08:53:19Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
FreeFieldDirectivityTF is a convention for storing directivity of acoustic sources (instruments, loudspeakers, singers, talkers, etc) in the frequency domain for multiple musical notes. We consider free-field directivites only, i.e., assuming that a potential room has no effect on the data. We consider musical notes as a parameter directly addressing musical instruments. The applications can be:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Musical acoustics:&#039;&#039;&#039; When measuring of directivity of instruments, this convention can be used for storing the directivity data, which then can be used for general research in musical acoustics.&lt;br /&gt;
* &#039;&#039;&#039;Room-acoustic simulations:&#039;&#039;&#039; When rendering acoustic scenes combined with simulations of the room acoustics, this convention can provide the directivity data for more realistic auralizations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A simple setting assumes that the acoustic source under consideration is surrounded by many microphones capturing the signal emitted by the source from different spatial directions. To this end, we define the following:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Source&#039;&#039;&#039; represents the acoustic source under consideration.&lt;br /&gt;
* &#039;&#039;&#039;Emitters&#039;&#039;&#039; represent a more detailed structure of the Source. In a simple settings, a single Emitter is considered that is collocated with the source. &lt;br /&gt;
* &#039;&#039;&#039;Receivers&#039;&#039;&#039; represent the microphones capturing the sound from the acoustic source&lt;br /&gt;
* &#039;&#039;&#039;Listener&#039;&#039;&#039; represents the array of microphones. In a simple setting, the position of the Listener is collocated with the position of the Source.&lt;br /&gt;
* &#039;&#039;&#039;Data&#039;&#039;&#039; stores the captured signals. The data is saved as complex numbers in Data.Real and Data.Imag at the N spectral frequencies for R receivers and M measurements.&lt;br /&gt;
* &#039;&#039;&#039;TuningFrequency&#039;&#039;&#039; describes the tuning frequency the instrument is tuned to (in Hertz). &lt;br /&gt;
* &#039;&#039;&#039;MIDINote&#039;&#039;&#039; describes the note the acoustic source was playing. The note is specified as MIDI notes according to the [https://www.midi.org/specifications-old/item/the-midi-1-0-specification MIDI specification, version 1.0]. Note that a note of 69 refers to A4, which corresponds to the frequency specified by TuningFrequency. Note also that both TuningFrequency and MIDINote can be omitted when not required, e.g., for atonal sources such as loudspeakers. &lt;br /&gt;
* &#039;&#039;&#039;Measurement&#039;&#039;&#039; captures a modification of the directivity condition:&lt;br /&gt;
** Modified orientation of the microphone array during the measurement? The ListenerView and ListenerUp will change. &lt;br /&gt;
** Another musical note played during the measurement? The MIDINote will change.&lt;br /&gt;
** Another direction of the directivity required for auralization? Search for the proper ReceiverPosition (in a postprocessed dataset with a single ListenerView) or for a spatial superposition of ListenerView, ListenerUp, and ReceiverPosition (in a dataset with raw measurements).&lt;br /&gt;
&lt;br /&gt;
Examples for the data representation:&lt;br /&gt;
* &#039;&#039;&#039;Full spectrum and atonal instrument:&#039;&#039;&#039; The directivity of a cymbal, saved as a discrete single-sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. The played notes refer to different playing styles of the cymbal (different strength or hitting locations). Data.N represents the frequencies which are identical for each Measurement such as played note and direction.&lt;br /&gt;
* &#039;&#039;&#039;Full spectrum and tonal instrument:&#039;&#039;&#039; Signal of a violin (single tones, scales, or complete pieces), saved as a discrete single-sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. Data.N represents the frequencies which are identical for each measured condition. Such data are raw data from which directivities can be computed in a post-processing step. &lt;br /&gt;
* &#039;&#039;&#039;Harmonic spectrum:&#039;&#039;&#039; The directivity of a violin, saved for each harmonic frequency beginning with the fundamental frequency and ending at (N-1)th overtone of each played note. Data.N represents the index to a harmonic frequency with respect to the fundamental frequency described by MIDINote and TuningFrequency.&lt;br /&gt;
* &#039;&#039;&#039;Fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin, with the spectrum represented by a few N fractional octaves. Data.N represents frequencies which are identical for each Measurement such as played note and direction. The data are post processed such that the spatial parameters of the Source and Listener are constant and the directivity is encoded in ReceiverPosition only. This format is intended to be used by room-acoustic simulations. Note that is might simplify the original representation of the measurement.&lt;br /&gt;
* &#039;&#039;&#039;Moving instrument:&#039;&#039;&#039; The influence of the musician on the directivity of the musician and/or the instrument. To this end, the spatial relation between the musician/instrument (=Source) and the microphones (Listener/Receivers) is important and thus represented in the metadata. The data can be captured by repeated recordings of the same note/scale/piece for different positions of the listener/instrument. Note that this is a complex scenario and thus yield a complex representation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional metadata is considered to more coherently describe the dataset:&lt;br /&gt;
* &#039;&#039;&#039;SourcePosition:Reference&#039;&#039;&#039;, &#039;&#039;&#039;SourceView:Reference&#039;&#039;&#039;, and &#039;&#039;&#039;SourceUp:Reference&#039;&#039;&#039; provide a narrative description about the spatial reference of the source, e.g. for the trumpet, &#039;The bell&#039;, &#039;Viewing direction of the bell&#039;, and &#039;Along the keys, keys up&#039; for SourcePosition:Reference, SourceView:Reference, and SourceUp:Reference, respectively. Mandatory in order to provide a reference across different instruments.&lt;br /&gt;
* &#039;&#039;&#039;NoteDescription&#039;&#039;&#039; provides a narrative description of each note, which is highly recommend for documenting the data. This might be the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit. NoteDescription is optional and can be provided individually for each Measurement when required.&lt;br /&gt;
* &#039;&#039;&#039;GLOBAL:Musician&#039;&#039;&#039; provides a narrative description of the musician such as position, behavior, or personal data if not data-protected.&lt;br /&gt;
&lt;br /&gt;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;FreeFieldDirectivityTF&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of acoustic sources (instruments, loudspeakers, singers, talkers, etc) in the frequency domain for multiple musical notes in free field.&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventionsVersion||&amp;lt;nowiki&amp;gt;0.1&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary, but the spatial setup assumes free field.&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the acoustic source, e.g., &#039;Violin&#039; or &#039;Human&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the manufacturer of the source, e.g., &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the musician such as position, behavior, or personal data if not data-protected, e.g., &#039;Christiane Schmidt sitting on the chair&#039;, or &#039;artificial excitation by R2D2&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position of the microphone array during the measurements.&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;
|ListenerView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Orientation of the microphone array&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp||&amp;lt;nowiki&amp;gt;[0 90 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector of the microphone array&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ListenerUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||rCI, rCM||double||Positions of the microphones during the measurements (relative to the Listener)&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 0] &amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Position of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Type||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Units||&amp;lt;nowiki&amp;gt;metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source position, e.g., for the trumpet, ‘The bell’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Orientation of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source view, e.g., for the trumpet, ‘Viewing direction of the bell’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 90 1]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Up vector of the acoustic source (instrument)&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Reference||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the spatial reference of the source up, e.g., for the trumpet, ‘Along the keys, keys up’. Mandatory in order to provide a reference across different instruments&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||double||A more detailed structure of the Source. In a simple settings, a single Emitter is considered that is collocated with the source.&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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MIDINote||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the note played by the source during the measurement. The note is specified a MIDI note by the [https://www.midi.org/specifications-old/item/the-midi-1-0-specification MIDI specifications, version 1.0]. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|Description||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||IS, MS||attribute||Narrative description of a measurement (recommend for documenting the data), e.g., the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit. &lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, M||double||Defines the frequency (in Hertz) the instrument is tuned to during the measurements corresponding to the note A4 (MIDINote = 69).&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-valued 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-valued spectrum&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N||double||Frequencies of the considered spectral bands&lt;br /&gt;
|-&lt;br /&gt;
|N:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=Files&amp;diff=2158</id>
		<title>Files</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=Files&amp;diff=2158"/>
		<updated>2020-01-28T11:56:28Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: &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 [http://sofacoustics.org/data/database database] (HRTFs, PRTFs, and DRIRs) ==&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 170 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://www.york.ac.uk/sadie-project/binaural.html SADIE]: Far-field HRTFs from the [http://www.york.ac.uk/sadie-project/binaural.html SADIE] database of over 20 human listeners. &#039;&#039;(Credit: Gavin Kearney, York)&#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;
* [https://dx.doi.org/10.14279/depositonce-8487 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;
&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 &#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;
* [https://www.york.ac.uk/sadie-project/binaural.html SADIE]: HRTFs measured on a [https://www.york.ac.uk/sadie-project/Measurementconfig.html#Dummyheadang sphere] at a distance of 1.5 m with a KEMAR and a Neumann dummy head. &#039;&#039;(Credit: Gavin Kearney, York)&#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;
&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 (preprint)]. &#039;&#039;(Credit: Corentin Guezenoc, France)&#039;&#039;.&lt;br /&gt;
&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_*]: DRIRs 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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=Files&amp;diff=2157</id>
		<title>Files</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=Files&amp;diff=2157"/>
		<updated>2020-01-28T11:54:56Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: &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 [http://sofacoustics.org/data/database database] (HRTFs, PRTFs, and DRIRs) ==&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 170 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://www.york.ac.uk/sadie-project/binaural.html SADIE]: Far-field HRTFs from the [http://www.york.ac.uk/sadie-project/binaural.html SADIE] database of over 20 human listeners. &#039;&#039;(Credit: Gavin Kearney, York)&#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;
* [https://dx.doi.org/10.14279/depositonce-8487 HUTUBS]: HRTFs from the [https://doi.org/10.17743/jaes.2019.0024 HUTUBS] database containing anthropomeric data, hedphone impulse responses, and 3D head models from 96 listeners. &#039;&#039;(Credit: Fabian Brinkmann, Berlin)&#039;&#039;&lt;br /&gt;
&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 &#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;
* [https://www.york.ac.uk/sadie-project/binaural.html SADIE]: HRTFs measured on a [https://www.york.ac.uk/sadie-project/Measurementconfig.html#Dummyheadang sphere] at a distance of 1.5 m with a KEMAR and a Neumann dummy head. &#039;&#039;(Credit: Gavin Kearney, York)&#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;
&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 (preprint)]. &#039;&#039;(Credit: Corentin Guezenoc, France)&#039;&#039;.&lt;br /&gt;
&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_*]: DRIRs 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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2094</id>
		<title>MusicalInstrumentDirectivity</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2094"/>
		<updated>2019-04-03T12:10:46Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: /* Version 0.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
This is a convention for storing musical instrument directivities or recordings obtained at multiple receivers and for multiple played notes. The data is saved in the frequency domain and the convention is based on the (not yet existing) GeneralTFE convention.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Directivity data:&#039;&#039;&#039; The instrument is encoded by the source, whereas different notes are encoded by the emitter. The data is saved as complex (or real) values in Obj.Data.Real and Obj.Data.Imag at the discrete frequencies specified in Obj.N.&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; The directivity of a cymbal could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 2 - full spectrum:&#039;&#039;&#039; A recording of a violin (single tones, scales, or complete pieces) could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). The data can be regarded as a raw format from which directivities can be computed.&lt;br /&gt;
** &#039;&#039;&#039;Example 3 - harmonic spectrum:&#039;&#039;&#039; The directivity of a violin could be saved by means of the energy of the fundamental frequency and N-1 overtones of each played note. In this case Obj.Data.N would be of size NE, because the frequencies are different for emitter (each played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 4 - fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin could alternatively be saved as energy in N fractional octaves. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). This format could be most easily used by recent room acoustical simulation algorithms but is not recommended because this simplified representation looses part of the original representation.&lt;br /&gt;
** &#039;&#039;&#039;Example 5 - moving instrument:&#039;&#039;&#039; The influence of the musician on the directivity could be investigated by repeated recordings of the same note/scale/piece for different positions of the musician and/or the instrument. The position can be coded in the meata data. In all other cases the musician and the instrument are ideally not moved during the recording session(s).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Meta data:&#039;&#039;&#039; The complete description of the provided data unfortunately requires more meta data than in other SOFA conventions.&lt;br /&gt;
** &#039;&#039;&#039;EmitterPosition:&#039;&#039;&#039; Gives a emitting position of each note. In most cases, it won&#039;t be possible to specify the position of the emitter, and a null matrix should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterMidiNote:&#039;&#039;&#039; For tonal instruments, this specifies the midi note number according to (The complete MIDI 1.0 detailed specification (version 96.1, third edition), https://www.midi.org/specifications-old/item/the-midi-1-0-specification) where a note number of 69 refers to A4 (fundamental frequency specified by Obj.TuningFrequency). In case of atonal instruments a null vector should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterComment:&#039;&#039;&#039; Gives an additional verbal description of each note, which is highly recommend for documenting the data. This might be the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit.&lt;br /&gt;
** &#039;&#039;&#039;GLOBAL:MusicianPostion:&#039;&#039;&#039; Specifies the position of the musician inside the microphone array and relative to the instrument. &#039;&#039;&#039;It is recommended that the direction of azimuth 0 deg. and elevation 0 deg. is used as a reference point/virtual audience towards which the musician is oriented.&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;SourceViewDefinition:&#039;&#039;&#039; Because there will not be an agreement of how the source view is defined across different instruments, this has to be specified (e.g. &#039;Viewing direction of the bell&#039; in case of a trumpet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;SOFA-API&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;M:&#039;&#039;&#039; Number of measurements. Must be M=1.&lt;br /&gt;
** &#039;&#039;&#039;E:&#039;&#039;&#039; Number of emitters, which for example correspond to played notes, or cymbal hits (see examples above).&lt;br /&gt;
** &#039;&#039;&#039;R:&#039;&#039;&#039; Number of receiver, which in this case refers to the number of microphones that were used for recording the data.&lt;br /&gt;
** &#039;&#039;&#039;N:&#039;&#039;&#039; Number of saved frequencies (see examples above).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Musical Acoustics:&#039;&#039;&#039; The stored data can generally serve research in musical acoustics that is related to the acoustic behaviour of natural sources.&lt;br /&gt;
** &#039;&#039;&#039;Room acoustical simulation:&#039;&#039;&#039; The stored data can be used in room acoustical simulation and auralization and the SOFA convention is intended to establish a common data format for the directivity of natural sources.&lt;br /&gt;
&lt;br /&gt;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;MusicalInstrumentDirectivity&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of tonal instruments, atonal instruments, and singers/speakers, i.e., this requires some additional meta data entries. This convention is based on the not existing GeneralTFE.&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Violin&#039; or &#039;human singer&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Christiane Schmidt&#039;, or &#039;artificial excitation by R2D2&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:MusicianPosition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;sitting behind the instrument, facing the virtual audience at azimuth 0 deg. and elevation 0 deg.&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC||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 0]&amp;lt;/nowiki&amp;gt;||m||rCI||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||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&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;
|SourcePosition:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourcePosition, e.g., &#039;Position of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceView, e.g., &#039;Viewing direction of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceUp, e.g., &#039;Viewing direction of the valves&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterMidiNote||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||E||double||Defines the played note, e.g. 69=A4, 70=A#4, etc. (According to &#039;The complete MIDI 1.0 detailed specification&#039; (version 96.1, third edition), https://www.midi.org/specifications-old/item/the-midi-1-0-specification). Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterDescription||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||S, ES||attribute||verbal description of playing style, e.g., &#039;played on A string (pianissimo, pizzicato)&#039;, Not mandatory but highly recommended.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||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||MREN||double||The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, E||double||Defines the fundamental frequency of A4 (midi note number 69). Not mandatory, but highly recommended for tonal instruments and singers&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||||||attribute||Unit of values given in TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N, NE||double||Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2093</id>
		<title>MusicalInstrumentDirectivity</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2093"/>
		<updated>2019-04-03T12:07:49Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: /* Version 0.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
This is a convention for storing musical instrument directivities or recordings obtained at multiple receivers and for multiple played notes. The data is saved in the frequency domain and the convention is based on the (not yet existing) GeneralTFE convention.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Directivity data:&#039;&#039;&#039; The instrument is encoded by the source, whereas different notes are encoded by the emitter. The data is saved as complex (or real) values in Obj.Data.Real and Obj.Data.Imag at the discrete frequencies specified in Obj.N.&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; The directivity of a cymbal could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 2 - full spectrum:&#039;&#039;&#039; A recording of a violin (single tones, scales, or complete pieces) could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). The data can be regarded as a raw format from which directivities can be computed.&lt;br /&gt;
** &#039;&#039;&#039;Example 3 - harmonic spectrum:&#039;&#039;&#039; The directivity of a violin could be saved by means of the energy of the fundamental frequency and N-1 overtones of each played note. In this case Obj.Data.N would be of size NE, because the frequencies are different for emitter (each played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 4 - fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin could alternatively be saved as energy in N fractional octaves. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). This format could be most easily used by recent room acoustical simulation algorithms but is not recommended because this simplified representation looses part of the original representation.&lt;br /&gt;
** &#039;&#039;&#039;Example 5 - moving instrument:&#039;&#039;&#039; The influence of the musician on the directivity could be investigated by repeated recordings of the same note/scale/piece for different positions of the musician and/or the instrument. The position can be coded in the meata data. In all other cases the musician and the instrument are ideally not moved during the recording session(s).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Meta data:&#039;&#039;&#039; The complete description of the provided data unfortunately requires more meta data than in other SOFA conventions.&lt;br /&gt;
** &#039;&#039;&#039;EmitterPosition:&#039;&#039;&#039; Gives a emitting position of each note. In most cases, it won&#039;t be possible to specify the position of the emitter, and a null matrix should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterMidiNote:&#039;&#039;&#039; For tonal instruments, this specifies the midi note number according to (The complete MIDI 1.0 detailed specification (version 96.1, third edition), https://www.midi.org/specifications-old/item/the-midi-1-0-specification) where a note number of 69 refers to A4 (fundamental frequency specified by Obj.TuningFrequency). In case of atonal instruments a null vector should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterComment:&#039;&#039;&#039; Gives an additional verbal description of each note, which is highly recommend for documenting the data. This might be the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit.&lt;br /&gt;
** &#039;&#039;&#039;GLOBAL:MusicianPostion:&#039;&#039;&#039; Specifies the position of the musician inside the microphone array and relative to the instrument. &#039;&#039;&#039;It is recommended that the direction of azimuth 0 deg. and elevation 0 deg. is used as a reference point/virtual audience towards which the musician is oriented.&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;SourceViewDefinition:&#039;&#039;&#039; Because there will not be an agreement of how the source view is defined across different instruments, this has to be specified (e.g. &#039;Viewing direction of the bell&#039; in case of a trumpet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;SOFA-API&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;M:&#039;&#039;&#039; Number of measurements. Must be M=1.&lt;br /&gt;
** &#039;&#039;&#039;E:&#039;&#039;&#039; Number of emitters, which for example correspond to played notes, or cymbal hits (see examples above).&lt;br /&gt;
** &#039;&#039;&#039;R:&#039;&#039;&#039; Number of receiver, which in this case refers to the number of microphones that were used for recording the data.&lt;br /&gt;
** &#039;&#039;&#039;N:&#039;&#039;&#039; Number of saved frequencies (see examples above).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Musical Acoustics:&#039;&#039;&#039; The stored data can generally serve research in musical acoustics that is related to the acoustic behaviour of natural sources.&lt;br /&gt;
** &#039;&#039;&#039;Room acoustical simulation:&#039;&#039;&#039; The stored data can be used in room acoustical simulation and auralization and the SOFA convention is intended to establish a common data format for the directivity of natural sources.&lt;br /&gt;
&lt;br /&gt;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;MusicalInstrumentDirectivity&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of tonal instruments, atonal instruments, and singers/speakers, i.e., this requires some additional meta data entries. This convention is based on the not existing GeneralTFE.&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Violin&#039; or &#039;human singer&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Christiane Schmidt&#039;, or &#039;artificial excitation by R2D2&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:MusicianPosition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;sitting behind the instrument, facing the virtual audience at azimuth 0 deg. and elevation 0 deg.&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC||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 0]&amp;lt;/nowiki&amp;gt;||m||rCI||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||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&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;
|SourcePosition:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourcePosition, e.g., &#039;Position of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceView, e.g., &#039;Viewing direction of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceUp, e.g., &#039;Viewing direction of the valves&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterMidiNote||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||E||double||Defines the played note, e.g. 69=A4, 70=A#4, etc. (According to &#039;The complete MIDI 1.0 detailed specification&#039; (version 96.1, third edition), https://www.midi.org/specifications-old/item/the-midi-1-0-specification). Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterComment||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||S, ES||attribute||verbal description of playing style, e.g., &#039;played on A string (pianissimo, pizzicato)&#039;, Not mandatory but highly recommended.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||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||MREN||double||The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, E||double||Defines the fundamental frequency of A4 (midi note number 69). Not mandatory, but highly recommended for tonal instruments and singers&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||||||attribute||Unit of values given in TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N, NE||double||Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2092</id>
		<title>MusicalInstrumentDirectivity</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2092"/>
		<updated>2019-04-03T12:06:56Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: /* Version 0.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
This is a convention for storing musical instrument directivities or recordings obtained at multiple receivers and for multiple played notes. The data is saved in the frequency domain and the convention is based on the (not yet existing) GeneralTFE convention.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Directivity data:&#039;&#039;&#039; The instrument is encoded by the source, whereas different notes are encoded by the emitter. The data is saved as complex (or real) values in Obj.Data.Real and Obj.Data.Imag at the discrete frequencies specified in Obj.N.&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; The directivity of a cymbal could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 2 - full spectrum:&#039;&#039;&#039; A recording of a violin (single tones, scales, or complete pieces) could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). The data can be regarded as a raw format from which directivities can be computed.&lt;br /&gt;
** &#039;&#039;&#039;Example 3 - harmonic spectrum:&#039;&#039;&#039; The directivity of a violin could be saved by means of the energy of the fundamental frequency and N-1 overtones of each played note. In this case Obj.Data.N would be of size NE, because the frequencies are different for emitter (each played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 4 - fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin could alternatively be saved as energy in N fractional octaves. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). This format could be most easily used by recent room acoustical simulation algorithms but is not recommended because this simplified representation looses part of the original representation.&lt;br /&gt;
** &#039;&#039;&#039;Example 5 - moving instrument:&#039;&#039;&#039; The influence of the musician on the directivity could be investigated by repeated recordings of the same note/scale/piece for different positions of the musician and/or the instrument. The position can be coded in the meata data. In all other cases the musician and the instrument are ideally not moved during the recording session(s).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Meta data:&#039;&#039;&#039; The complete description of the provided data unfortunately requires more meta data than in other SOFA conventions.&lt;br /&gt;
** &#039;&#039;&#039;EmitterPosition:&#039;&#039;&#039; Gives a emitting position of each note. In most cases, it won&#039;t be possible to specify the position of the emitter, and a null matrix should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterMidiNote:&#039;&#039;&#039; For tonal instruments, this specifies the midi note number according to (The complete MIDI 1.0 detailed specification (version 96.1, third edition), https://www.midi.org/specifications-old/item/the-midi-1-0-specification) where a note number of 69 refers to A4 (fundamental frequency specified by Obj.TuningFrequency). In case of atonal instruments a null vector should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterComment:&#039;&#039;&#039; Gives an additional verbal description of each note, which is highly recommend for documenting the data. This might be the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit.&lt;br /&gt;
** &#039;&#039;&#039;GLOBAL:MusicianPostion:&#039;&#039;&#039; Specifies the position of the musician inside the microphone array and relative to the instrument. &#039;&#039;&#039;It is recommended that the direction of azimuth 0 deg. and elevation 0 deg. is used as a reference point/virtual audience towards which the musician is oriented.&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;SourceViewDefinition:&#039;&#039;&#039; Because there will not be an agreement of how the source view is defined across different instruments, this has to be specified (e.g. &#039;Viewing direction of the bell&#039; in case of a trumpet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;SOFA-API&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;M:&#039;&#039;&#039; Number of measurements. Must be M=1.&lt;br /&gt;
** &#039;&#039;&#039;E:&#039;&#039;&#039; Number of emitters, which for example correspond to played notes, or cymbal hits (see examples above).&lt;br /&gt;
** &#039;&#039;&#039;R:&#039;&#039;&#039; Number of receiver, which in this case refers to the number of microphones that were used for recording the data.&lt;br /&gt;
** &#039;&#039;&#039;N:&#039;&#039;&#039; Number of saved frequencies (see examples above).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Musical Acoustics:&#039;&#039;&#039; The stored data can generally serve research in musical acoustics that is related to the acoustic behaviour of natural sources.&lt;br /&gt;
** &#039;&#039;&#039;Room acoustical simulation:&#039;&#039;&#039; The stored data can be used in room acoustical simulation and auralization and the SOFA convention is intended to establish a common data format for the directivity of natural sources.&lt;br /&gt;
&lt;br /&gt;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;MusicalInstrumentDirectivity&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of tonal instruments, atonal instruments, and singers/speakers, i.e., this requires some additional meta data entries. This convention is based on the not existing GeneralTFE.&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Violin&#039; or &#039;human singer&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Christiane Schmidt&#039;, or &#039;artificial excitation by R2D2&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:MusicianPosition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;sitting behind the instrument, facing the virtual audience at azimuth 0 deg. and elevation 0 deg.&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC||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 0]&amp;lt;/nowiki&amp;gt;||m||rCI||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||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&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;
|SourcePosition:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourcePosition, e.g., &#039;Position of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceView, e.g., &#039;Viewing direction of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceUp, e.g., &#039;Viewing direction of the valves&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterMidiNote||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||E||double||Defines the played note, e.g. 69=A4, 70=A#s4, etc. (According to &#039;The complete MIDI 1.0 detailed specification&#039; (version 96.1, third edition), https://www.midi.org/specifications-old/item/the-midi-1-0-specification). Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterComment||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||S, ES||attribute||verbal description of playing style, e.g., &#039;played on A string (pianissimo, pizzicato)&#039;, Not mandatory but highly recommended.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||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||MREN||double||The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, E||double||Defines the fundamental frequency of A4 (midi note number 69). Not mandatory, but highly recommended for tonal instruments and singers&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||||||attribute||Unit of values given in TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N, NE||double||Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2091</id>
		<title>MusicalInstrumentDirectivity</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2091"/>
		<updated>2019-04-03T11:55:02Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: /* Version 0.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
This is a convention for storing musical instrument directivities or recordings obtained at multiple receivers and for multiple played notes. The data is saved in the frequency domain and the convention is based on the (not yet existing) GeneralTFE convention.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Directivity data:&#039;&#039;&#039; The instrument is encoded by the source, whereas different notes are encoded by the emitter. The data is saved as complex (or real) values in Obj.Data.Real and Obj.Data.Imag at the discrete frequencies specified in Obj.N.&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; The directivity of a cymbal could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 2 - full spectrum:&#039;&#039;&#039; A recording of a violin (single tones, scales, or complete pieces) could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). The data can be regarded as a raw format from which directivities can be computed.&lt;br /&gt;
** &#039;&#039;&#039;Example 3 - harmonic spectrum:&#039;&#039;&#039; The directivity of a violin could be saved by means of the energy of the fundamental frequency and N-1 overtones of each played note. In this case Obj.Data.N would be of size NE, because the frequencies are different for emitter (each played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 4 - fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin could alternatively be saved as energy in N fractional octaves. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). This format could be most easily used by recent room acoustical simulation algorithms but is not recommended because this simplified representation looses part of the original representation.&lt;br /&gt;
** &#039;&#039;&#039;Example 5 - moving instrument:&#039;&#039;&#039; The influence of the musician on the directivity could be investigated by repeated recordings of the same note/scale/piece for different positions of the musician and/or the instrument. The position can be coded in the meata data. In all other cases the musician and the instrument are ideally not moved during the recording session(s).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Meta data:&#039;&#039;&#039; The complete description of the provided data unfortunately requires more meta data than in other SOFA conventions.&lt;br /&gt;
** &#039;&#039;&#039;EmitterPosition:&#039;&#039;&#039; Gives a emitting position of each note. In most cases, it won&#039;t be possible to specify the position of the emitter, and a null matrix should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterMidiNote:&#039;&#039;&#039; For tonal instruments, this specifies the midi note number according to (The complete MIDI 1.0 detailed specification (version 96.1, third edition), https://www.midi.org/specifications-old/item/the-midi-1-0-specification) where a note number of 69 refers to A4 (fundamental frequency specified by Obj.TuningFrequency). In case of atonal instruments a null vector should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterComment:&#039;&#039;&#039; Gives an additional verbal description of each note, which is highly recommend for documenting the data. This might be the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit.&lt;br /&gt;
** &#039;&#039;&#039;GLOBAL:MusicianPostion:&#039;&#039;&#039; Specifies the position of the musician inside the microphone array and relative to the instrument. &#039;&#039;&#039;It is recommended that the direction of azimuth 0 deg. and elevation 0 deg. is used as a reference point/virtual audience towards which the musician is oriented.&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;SourceViewDefinition:&#039;&#039;&#039; Because there will not be an agreement of how the source view is defined across different instruments, this has to be specified (e.g. &#039;Viewing direction of the bell&#039; in case of a trumpet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;SOFA-API&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;M:&#039;&#039;&#039; Number of measurements. Must be M=1.&lt;br /&gt;
** &#039;&#039;&#039;E:&#039;&#039;&#039; Number of emitters, which for example correspond to played notes, or cymbal hits (see examples above).&lt;br /&gt;
** &#039;&#039;&#039;R:&#039;&#039;&#039; Number of receiver, which in this case refers to the number of microphones that were used for recording the data.&lt;br /&gt;
** &#039;&#039;&#039;N:&#039;&#039;&#039; Number of saved frequencies (see examples above).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Musical Acoustics:&#039;&#039;&#039; The stored data can generally serve research in musical acoustics that is related to the acoustic behaviour of natural sources.&lt;br /&gt;
** &#039;&#039;&#039;Room acoustical simulation:&#039;&#039;&#039; The stored data can be used in room acoustical simulation and auralization and the SOFA convention is intended to establish a common data format for the directivity of natural sources.&lt;br /&gt;
&lt;br /&gt;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;MusicalInstrumentDirectivity&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of tonal instruments, atonal instruments, and singers/speakers, i.e., this requires some additional meta data entries. This convention is based on the not existing GeneralTFE.&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Violin&#039; or &#039;human singer&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Christiane Schmidt&#039;, or &#039;artificial excitation by R2D2&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:MusicianPosition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;sitting behind the instrument, facing the virtual audience at azimuth 0 deg. and elevation 0 deg.&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC||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 0]&amp;lt;/nowiki&amp;gt;||m||rCI||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||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&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;
|SourcePosition:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourcePosition, e.g., &#039;Position of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceView, e.g., &#039;Viewing direction of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceUp, e.g., &#039;Viewing direction of the valves&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterMidiNote||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||E||double||69 = A4 = TuningFrequency. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterComment||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||S, ES||attribute||verbal description of playing style, e.g., &#039;played on A string (pianissimo, pizzicato)&#039;, Not mandatory but highly recommended.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||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||MREN||double||The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, E||double||Not mandatory, but highly recommended for tonal instruments and singers&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||||||attribute||Unit of values given in TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N, NE||double||Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2090</id>
		<title>MusicalInstrumentDirectivity</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2090"/>
		<updated>2019-04-03T11:49:17Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
This is a convention for storing musical instrument directivities or recordings obtained at multiple receivers and for multiple played notes. The data is saved in the frequency domain and the convention is based on the (not yet existing) GeneralTFE convention.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Directivity data:&#039;&#039;&#039; The instrument is encoded by the source, whereas different notes are encoded by the emitter. The data is saved as complex (or real) values in Obj.Data.Real and Obj.Data.Imag at the discrete frequencies specified in Obj.N.&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; The directivity of a cymbal could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 2 - full spectrum:&#039;&#039;&#039; A recording of a violin (single tones, scales, or complete pieces) could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). The data can be regarded as a raw format from which directivities can be computed.&lt;br /&gt;
** &#039;&#039;&#039;Example 3 - harmonic spectrum:&#039;&#039;&#039; The directivity of a violin could be saved by means of the energy of the fundamental frequency and N-1 overtones of each played note. In this case Obj.Data.N would be of size NE, because the frequencies are different for emitter (each played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 4 - fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin could alternatively be saved as energy in N fractional octaves. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). This format could be most easily used by recent room acoustical simulation algorithms but is not recommended because this simplified representation looses part of the original representation.&lt;br /&gt;
** &#039;&#039;&#039;Example 5 - moving instrument:&#039;&#039;&#039; The influence of the musician on the directivity could be investigated by repeated recordings of the same note/scale/piece for different positions of the musician and/or the instrument. The position can be coded in the meata data. In all other cases the musician and the instrument are ideally not moved during the recording session(s).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Meta data:&#039;&#039;&#039; The complete description of the provided data unfortunately requires more meta data than in other SOFA conventions.&lt;br /&gt;
** &#039;&#039;&#039;EmitterPosition:&#039;&#039;&#039; Gives a emitting position of each note. In most cases, it won&#039;t be possible to specify the position of the emitter, and a null matrix should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterMidiNote:&#039;&#039;&#039; For tonal instruments, this specifies the midi note number according to (The complete MIDI 1.0 detailed specification (version 96.1, third edition), https://www.midi.org/specifications-old/item/the-midi-1-0-specification) where a note number of 69 refers to A4 (fundamental frequency specified by Obj.TuningFrequency). In case of atonal instruments a null vector should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterComment:&#039;&#039;&#039; Gives an additional verbal description of each note, which is highly recommend for documenting the data. This might be the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit.&lt;br /&gt;
** &#039;&#039;&#039;GLOBAL:MusicianPostion:&#039;&#039;&#039; Specifies the position of the musician inside the microphone array and relative to the instrument. &#039;&#039;&#039;It is recommended that the direction of azimuth 0 deg. and elevation 0 deg. is used as a reference point/virtual audience towards which the musician is oriented.&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;SourceViewDefinition:&#039;&#039;&#039; Because there will not be an agreement of how the source view is defined across different instruments, this has to be specified (e.g. &#039;Viewing direction of the bell&#039; in case of a trumpet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;SOFA-API&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;M:&#039;&#039;&#039; Number of measurements. Must be M=1.&lt;br /&gt;
** &#039;&#039;&#039;E:&#039;&#039;&#039; Number of emitters, which for example correspond to played notes, or cymbal hits (see examples above).&lt;br /&gt;
** &#039;&#039;&#039;R:&#039;&#039;&#039; Number of receiver, which in this case refers to the number of microphones that were used for recording the data.&lt;br /&gt;
** &#039;&#039;&#039;N:&#039;&#039;&#039; Number of saved frequencies (see examples above).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Musical Acoustics:&#039;&#039;&#039; The stored data can generally serve research in musical acoustics that is related to the acoustic behaviour of natural sources.&lt;br /&gt;
** &#039;&#039;&#039;Room acoustical simulation:&#039;&#039;&#039; The stored data can be used in room acoustical simulation and auralization and the SOFA convention is intended to establish a common data format for the directivity of natural sources.&lt;br /&gt;
&lt;br /&gt;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;MusicalInstrumentDirectivity&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of tonal instruments, atonal instruments, and singers/speakers, i.e., this requires some additional meta data entries. This convention is based on the not existing GeneralTFE.&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Violin&#039; or &#039;human singer&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Christiane Schmidt&#039;, or &#039;artificial excitation by R2D2&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:MusicianPosition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;sitting behind the instrument, facing the virtual audience at azimuth 0 deg. and elevation 0 deg.&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC||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 0]&amp;lt;/nowiki&amp;gt;||m||rCI||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||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&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;
|SourcePosition:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourcePosition, e.g., &#039;Position of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceView, e.g., &#039;Viewing direction of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceUp, e.g., &#039;Viewing direction of the valves&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterMidiNote||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||E||double||69 = A4 = TuningFrequency. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterComment||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||S, ES||attribute||verbal description of playing style, e.g., &#039;played on A string (pianissimo, pizzicato)&#039;, Not mandatory but highly recommended.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||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||MREN||double||The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, E||double||Not mandatory, but highly recommended for tonal instruments and singers&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||||||attribute||Unit of values given in TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N, NE||double||Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2089</id>
		<title>MusicalInstrumentDirectivity</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2089"/>
		<updated>2019-04-03T11:49:08Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
This is a convention for storing musical instrument directivities or recordings obtained at multiple receivers and for multiple played notes. The data is saved in the frequency domain and the convention is based on the (not yet existing) GeneralTFE convention.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Directivity data:&#039;&#039;&#039; The instrument is encoded by the source, whereas different notes are encoded by the emitter. The data is saved as complex (or real) values in Obj.Data.Real and Obj.Data.Imag at the discrete frequencies specified in Obj.N.&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; The directivity of a cymbal could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; A recording of a violin (single tones, scales, or complete pieces) could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). The data can be regarded as a raw format from which directivities can be computed.&lt;br /&gt;
** &#039;&#039;&#039;Example 3 - harmonic spectrum:&#039;&#039;&#039; The directivity of a violin could be saved by means of the energy of the fundamental frequency and N-1 overtones of each played note. In this case Obj.Data.N would be of size NE, because the frequencies are different for emitter (each played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 4 - fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin could alternatively be saved as energy in N fractional octaves. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). This format could be most easily used by recent room acoustical simulation algorithms but is not recommended because this simplified representation looses part of the original representation.&lt;br /&gt;
** &#039;&#039;&#039;Example 5 - moving instrument:&#039;&#039;&#039; The influence of the musician on the directivity could be investigated by repeated recordings of the same note/scale/piece for different positions of the musician and/or the instrument. The position can be coded in the meata data. In all other cases the musician and the instrument are ideally not moved during the recording session(s).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Meta data:&#039;&#039;&#039; The complete description of the provided data unfortunately requires more meta data than in other SOFA conventions.&lt;br /&gt;
** &#039;&#039;&#039;EmitterPosition:&#039;&#039;&#039; Gives a emitting position of each note. In most cases, it won&#039;t be possible to specify the position of the emitter, and a null matrix should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterMidiNote:&#039;&#039;&#039; For tonal instruments, this specifies the midi note number according to (The complete MIDI 1.0 detailed specification (version 96.1, third edition), https://www.midi.org/specifications-old/item/the-midi-1-0-specification) where a note number of 69 refers to A4 (fundamental frequency specified by Obj.TuningFrequency). In case of atonal instruments a null vector should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterComment:&#039;&#039;&#039; Gives an additional verbal description of each note, which is highly recommend for documenting the data. This might be the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit.&lt;br /&gt;
** &#039;&#039;&#039;GLOBAL:MusicianPostion:&#039;&#039;&#039; Specifies the position of the musician inside the microphone array and relative to the instrument. &#039;&#039;&#039;It is recommended that the direction of azimuth 0 deg. and elevation 0 deg. is used as a reference point/virtual audience towards which the musician is oriented.&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;SourceViewDefinition:&#039;&#039;&#039; Because there will not be an agreement of how the source view is defined across different instruments, this has to be specified (e.g. &#039;Viewing direction of the bell&#039; in case of a trumpet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;SOFA-API&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;M:&#039;&#039;&#039; Number of measurements. Must be M=1.&lt;br /&gt;
** &#039;&#039;&#039;E:&#039;&#039;&#039; Number of emitters, which for example correspond to played notes, or cymbal hits (see examples above).&lt;br /&gt;
** &#039;&#039;&#039;R:&#039;&#039;&#039; Number of receiver, which in this case refers to the number of microphones that were used for recording the data.&lt;br /&gt;
** &#039;&#039;&#039;N:&#039;&#039;&#039; Number of saved frequencies (see examples above).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Musical Acoustics:&#039;&#039;&#039; The stored data can generally serve research in musical acoustics that is related to the acoustic behaviour of natural sources.&lt;br /&gt;
** &#039;&#039;&#039;Room acoustical simulation:&#039;&#039;&#039; The stored data can be used in room acoustical simulation and auralization and the SOFA convention is intended to establish a common data format for the directivity of natural sources.&lt;br /&gt;
&lt;br /&gt;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;MusicalInstrumentDirectivity&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of tonal instruments, atonal instruments, and singers/speakers, i.e., this requires some additional meta data entries. This convention is based on the not existing GeneralTFE.&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Violin&#039; or &#039;human singer&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Christiane Schmidt&#039;, or &#039;artificial excitation by R2D2&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:MusicianPosition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;sitting behind the instrument, facing the virtual audience at azimuth 0 deg. and elevation 0 deg.&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC||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 0]&amp;lt;/nowiki&amp;gt;||m||rCI||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||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&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;
|SourcePosition:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourcePosition, e.g., &#039;Position of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceView, e.g., &#039;Viewing direction of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceUp, e.g., &#039;Viewing direction of the valves&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterMidiNote||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||E||double||69 = A4 = TuningFrequency. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterComment||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||S, ES||attribute||verbal description of playing style, e.g., &#039;played on A string (pianissimo, pizzicato)&#039;, Not mandatory but highly recommended.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||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||MREN||double||The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, E||double||Not mandatory, but highly recommended for tonal instruments and singers&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||||||attribute||Unit of values given in TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N, NE||double||Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2088</id>
		<title>MusicalInstrumentDirectivity</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2088"/>
		<updated>2019-04-03T11:47:16Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
This is a convention for storing musical instrument directivities or recordings obtained at multiple receivers and for multiple played notes. The data is saved in the frequency domain and the convention is based on the (not yet existing) GeneralTFE convention.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Directivity data:&#039;&#039;&#039; The instrument is encoded by the source, whereas different notes are encoded by the emitter. The data is saved as complex (or real) values in Obj.Data.Real and Obj.Data.Imag at the discrete frequencies specified in Obj.N.&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; The directivity of a cymbal could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; A recording of a violin (single tones, scales, or complete pieces) could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 3 - harmonic spectrum:&#039;&#039;&#039; The directivity of a violin could be saved by means of the energy of the fundamental frequency and N-1 overtones of each played note. In this case Obj.Data.N would be of size NE, because the frequencies are different for emitter (each played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 4 - fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin could alternatively be saved as energy in N fractional octaves. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). This format could be most easily used by recent room acoustical simulation algorithms but is not recommended because this simplified representation looses part of the original representation.&lt;br /&gt;
** &#039;&#039;&#039;Example 5 - moving instrument:&#039;&#039;&#039; The influence of the musician on the directivity could be investigated by repeated recordings of the same note/scale/piece for different positions of the musician and/or the instrument. The position can be coded in the meata data. In all other cases the musician and the instrument are ideally not moved during the recording session(s).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Meta data:&#039;&#039;&#039; The complete description of the provided data unfortunately requires more meta data than in other SOFA conventions.&lt;br /&gt;
** &#039;&#039;&#039;EmitterPosition:&#039;&#039;&#039; Gives a emitting position of each note. In most cases, it won&#039;t be possible to specify the position of the emitter, and a null matrix should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterMidiNote:&#039;&#039;&#039; For tonal instruments, this specifies the midi note number according to (The complete MIDI 1.0 detailed specification (version 96.1, third edition), https://www.midi.org/specifications-old/item/the-midi-1-0-specification) where a note number of 69 refers to A4 (fundamental frequency specified by Obj.TuningFrequency). In case of atonal instruments a null vector should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterComment:&#039;&#039;&#039; Gives an additional verbal description of each note, which is highly recommend for documenting the data. This might be the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit.&lt;br /&gt;
** &#039;&#039;&#039;GLOBAL:MusicianPostion:&#039;&#039;&#039; Specifies the position of the musician inside the microphone array and relative to the instrument. &#039;&#039;&#039;It is recommended that the direction of azimuth 0 deg. and elevation 0 deg. is used as a reference point/virtual audience towards which the musician is oriented.&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;SourceViewDefinition:&#039;&#039;&#039; Because there will not be an agreement of how the source view is defined across different instruments, this has to be specified (e.g. &#039;Viewing direction of the bell&#039; in case of a trumpet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;SOFA-API&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;M:&#039;&#039;&#039; Number of measurements. Must be M=1.&lt;br /&gt;
** &#039;&#039;&#039;E:&#039;&#039;&#039; Number of emitters, which for example correspond to played notes, or cymbal hits (see examples above).&lt;br /&gt;
** &#039;&#039;&#039;R:&#039;&#039;&#039; Number of receiver, which in this case refers to the number of microphones that were used for recording the data.&lt;br /&gt;
** &#039;&#039;&#039;N:&#039;&#039;&#039; Number of saved frequencies (see examples above).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Musical Acoustics:&#039;&#039;&#039; The stored data can generally serve research in musical acoustics that is related to the acoustic behaviour of natural sources.&lt;br /&gt;
** &#039;&#039;&#039;Room acoustical simulation:&#039;&#039;&#039; The stored data can be used in room acoustical simulation and auralization and the SOFA convention is intended to establish a common data format for the directivity of natural sources.&lt;br /&gt;
&lt;br /&gt;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;MusicalInstrumentDirectivity&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of tonal instruments, atonal instruments, and singers/speakers, i.e., this requires some additional meta data entries. This convention is based on the not existing GeneralTFE.&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Violin&#039; or &#039;human singer&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Christiane Schmidt&#039;, or &#039;artificial excitation by R2D2&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:MusicianPosition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;sitting behind the instrument, facing the virtual audience at azimuth 0 deg. and elevation 0 deg.&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC||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 0]&amp;lt;/nowiki&amp;gt;||m||rCI||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||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&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;
|SourcePosition:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourcePosition, e.g., &#039;Position of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceView, e.g., &#039;Viewing direction of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceUp, e.g., &#039;Viewing direction of the valves&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterMidiNote||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||E||double||69 = A4 = TuningFrequency. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterComment||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||S, ES||attribute||verbal description of playing style, e.g., &#039;played on A string (pianissimo, pizzicato)&#039;, Not mandatory but highly recommended.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||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||MREN||double||The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, E||double||Not mandatory, but highly recommended for tonal instruments and singers&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||||||attribute||Unit of values given in TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N, NE||double||Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2087</id>
		<title>MusicalInstrumentDirectivity</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2087"/>
		<updated>2019-04-03T11:37:16Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
This is a convention for storing musical instrument directivities or recordings obtained at multiple receivers and for multiple played notes. The data is saved in the frequency domain and the convention is based on the (not yet existing) GeneralTFE convention.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Directivity data:&#039;&#039;&#039; The instrument is encoded by the source, whereas different notes are encoded by the emitter. The data is saved as complex (or real) values in Obj.Data.Real and Obj.Data.Imag at the discrete frequencies specified in Obj.N.&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; The directivity of a cymbal could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; A recording of a violin (single tones, scales, or complete pieces) could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 3 - harmonic spectrum:&#039;&#039;&#039; The directivity of a violin could be saved by means of the energy of the fundamental frequency and N-1 overtones of each played note. In this case Obj.Data.N would be of size NE, because the frequencies are different for emitter (each played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 4 - fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin could alternatively be saved as energy in N fractional octaves. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). This format could be most easily used by recent room acoustical simulation algorithms but is not recommended because this simplified representation looses part of the original representation.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Meta data:&#039;&#039;&#039; The complete description of the provided data unfortunately requires more meta data than in other SOFA conventions.&lt;br /&gt;
** &#039;&#039;&#039;EmitterPosition:&#039;&#039;&#039; Gives a emitting position of each note. In most cases, it won&#039;t be possible to specify the position of the emitter, and a null matrix should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterMidiNote:&#039;&#039;&#039; For tonal instruments, this specifies the midi note number according to (The complete MIDI 1.0 detailed specification (version 96.1, third edition), https://www.midi.org/specifications-old/item/the-midi-1-0-specification) where a note number of 69 refers to A4 (fundamental frequency specified by Obj.TuningFrequency). In case of atonal instruments a null vector should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterComment:&#039;&#039;&#039; Gives an additional verbal description of each note, which is highly recommend for documenting the data. This might be the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit.&lt;br /&gt;
** &#039;&#039;&#039;GLOBAL:MusicianPostion:&#039;&#039;&#039; Specifies the position of the musician inside the microphone array and relative to the instrument. &#039;&#039;&#039;It is recommended that the direction of azimuth 0 deg. and elevation 0 deg. is used as a reference point/virtual audience towards which the musician is oriented.&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;SourceViewDefinition:&#039;&#039;&#039; Because there will not be an agreement of how the source view is defined across different instruments, this has to be specified (e.g. &#039;Viewing direction of the bell&#039; in case of a trumpet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;SOFA-API&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;M:&#039;&#039;&#039; Number of measurements. Must be M=1.&lt;br /&gt;
** &#039;&#039;&#039;E:&#039;&#039;&#039; Number of emitters, which for example correspond to played notes, or cymbal hits (see examples above).&lt;br /&gt;
** &#039;&#039;&#039;R:&#039;&#039;&#039; Number of receiver, which in this case refers to the number of microphones that were used for recording the data.&lt;br /&gt;
** &#039;&#039;&#039;N:&#039;&#039;&#039; Number of saved frequencies (see examples above).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Musical Acoustics:&#039;&#039;&#039; The stored data can generally serve research in musical acoustics that is related to the acoustic behaviour of natural sources.&lt;br /&gt;
** &#039;&#039;&#039;Room acoustical simulation:&#039;&#039;&#039; The stored data can be used in room acoustical simulation and auralization and the SOFA convention is intended to establish a common data format for the directivity of natural sources.&lt;br /&gt;
&lt;br /&gt;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;MusicalInstrumentDirectivity&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of tonal instruments, atonal instruments, and singers/speakers, i.e., this requires some additional meta data entries. This convention is based on the not existing GeneralTFE.&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Violin&#039; or &#039;human singer&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Christiane Schmidt&#039;, or &#039;artificial excitation by R2D2&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:MusicianPosition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;sitting behind the instrument, facing the virtual audience at azimuth 0 deg. and elevation 0 deg.&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC||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 0]&amp;lt;/nowiki&amp;gt;||m||rCI||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||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&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;
|SourcePosition:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourcePosition, e.g., &#039;Position of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceView, e.g., &#039;Viewing direction of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceUp, e.g., &#039;Viewing direction of the valves&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterMidiNote||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||E||double||69 = A4 = TuningFrequency. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterComment||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||S, ES||attribute||verbal description of playing style, e.g., &#039;played on A string (pianissimo, pizzicato)&#039;, Not mandatory but highly recommended.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||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||MREN||double||The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, E||double||Not mandatory, but highly recommended for tonal instruments and singers&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||||||attribute||Unit of values given in TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N, NE||double||Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2086</id>
		<title>MusicalInstrumentDirectivity</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2086"/>
		<updated>2019-04-03T11:29:37Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
This is a convention for storing musical instrument directivities or recordings obtained at multiple receivers and for multiple played notes. The data is saved in the frequency domain and the convention is based on the (not yet existing) GeneralTFE convention.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Directivity data:&#039;&#039;&#039; The instrument is encoded by the source, whereas different notes are encoded by the emitter. The data is saved as complex (or real) values in Obj.Data.Real and Obj.Data.Imag at the discrete frequencies specified in Obj.N.&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; The directivity of a cymbal could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; A recording of a violin (single tones, scales, or complete pieces) could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 3 - harmonic spectrum:&#039;&#039;&#039; The directivity of a violin could be saved by means of the energy of the fundamental frequency and N-1 overtones of each played note. In this case Obj.Data.N would be of size NE, because the frequencies are different for emitter (each played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 4 - fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin could alternatively be saved as energy in N fractional octaves. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). This format could be most easily used by recent room acoustical simulation algorithms but is not recommended because this simplified representation looses part of the original representation.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Meta data:&#039;&#039;&#039; The complete description of the provided data unfortunately requires more meta data than in other SOFA conventions.&lt;br /&gt;
** &#039;&#039;&#039;EmitterPosition:&#039;&#039;&#039; Gives a emitting position of each note. In most cases, it won&#039;t be possible to specify the position of the emitter, and a null matrix should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterMidiNote:&#039;&#039;&#039; For tonal instruments, this specifies the midi note number according to (The complete MIDI 1.0 detailed specification (version 96.1, third edition), https://www.midi.org/specifications-old/item/the-midi-1-0-specification) where a note number of 69 refers to A4 (fundamental frequency specified by Obj.TuningFrequency). In case of atonal instruments a null vector should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterComment:&#039;&#039;&#039; Gives an additional verbal description of each note, which is highly recommend for documenting the data. This might be the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit.&lt;br /&gt;
** &#039;&#039;&#039;GLOBAL:MusicianPostion:&#039;&#039;&#039; Specifies the position of the musician inside the microphone array and relative to the instrument. &#039;&#039;&#039;It is recommended that the direction of azimuth 0 deg. and elevation 0 deg. is used as a reference point/virtual audience towards which the musician is oriented.&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;SourceViewDefinition:&#039;&#039;&#039; Because there will not be an agreement of how the source view is defined across different instruments, this has to be specified (e.g. &#039;Viewing direction of the bell&#039; in case of a trumpet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Musical Acoustics:&#039;&#039;&#039; The stored data can generally serve research in musical acoustics that is related to the acoustic behaviour of natural sources.&lt;br /&gt;
** &#039;&#039;&#039;Room acoustical simulation:&#039;&#039;&#039; The stored data can be used in room acoustical simulation and auralization and the SOFA convention is intended to establish a common data format for the directivity of natural sources.&lt;br /&gt;
&lt;br /&gt;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;MusicalInstrumentDirectivity&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of tonal instruments, atonal instruments, and singers/speakers, i.e., this requires some additional meta data entries. This convention is based on the not existing GeneralTFE.&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Violin&#039; or &#039;human singer&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Christiane Schmidt&#039;, or &#039;artificial excitation by R2D2&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:MusicianPosition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;sitting behind the instrument, facing the virtual audience at azimuth 0 deg. and elevation 0 deg.&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC||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 0]&amp;lt;/nowiki&amp;gt;||m||rCI||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||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&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;
|SourcePosition:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourcePosition, e.g., &#039;Position of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceView, e.g., &#039;Viewing direction of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceUp, e.g., &#039;Viewing direction of the valves&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterMidiNote||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||E||double||69 = A4 = TuningFrequency. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterComment||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||S, ES||attribute||verbal description of playing style, e.g., &#039;played on A string (pianissimo, pizzicato)&#039;, Not mandatory but highly recommended.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||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||MREN||double||The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, E||double||Not mandatory, but highly recommended for tonal instruments and singers&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||||||attribute||Unit of values given in TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N, NE||double||Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2085</id>
		<title>MusicalInstrumentDirectivity</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2085"/>
		<updated>2019-04-03T11:28:51Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
This is a convention for storing musical instrument directivities or recordings obtained at multiple receivers and for multiple played notes. The data is saved in the frequency domain and the convention is based on the (not yet existing) GeneralTFE convention.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Directivity data:&#039;&#039;&#039; The instrument is encoded by the source, whereas different notes are encoded by the emitter. The data is saved as complex (or real) values in Obj.Data.Real and Obj.Data.Imag at the discrete frequencies specified in Obj.N.&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; The directivity of a cymbal could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; A recording of a violin (single tones, scales, or complete pieces) could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 3 - harmonic spectrum:&#039;&#039;&#039; The directivity of a violin could be saved by means of the energy of the fundamental frequency and N-1 overtones of each played note. In this case Obj.Data.N would be of size NE, because the frequencies are different for emitter (each played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 4 - fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin could alternatively be saved as energy in N fractional octaves. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). This format could be most easily used by recent room acoustical simulation algorithms but is not recommended because this simplified representation looses part of the original representation.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Meta data:&#039;&#039;&#039; The complete description of the provided data unfortunately requires more meta data than in other SOFA conventions.&lt;br /&gt;
** &#039;&#039;&#039;EmitterPosition:&#039;&#039;&#039; Gives a emitting position of each note. In most cases, it won&#039;t be possible to specify the position of the emitter, and a null matrix should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterMidiNote:&#039;&#039;&#039; For tonal instruments, this specifies the midi note number according to (The complete MIDI 1.0 detailed specification (version 96.1, third edition), https://www.midi.org/specifications-old/item/the-midi-1-0-specification) where a note number of 69 refers to A4 (fundamental frequency specified by Obj.TuningFrequency). In case of atonal instruments a null vector should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterComment:&#039;&#039;&#039; Gives an additional verbal description of each note, which is highly recommend for documenting the data. This might be the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit.&lt;br /&gt;
** &#039;&#039;&#039;GLOBAL:MusicianPostion:&#039;&#039;&#039; Specifies the position of the musician inside the microphone array and relative to the instrument. &#039;&#039;&#039;It is recommended that the direction of azimuth 0 deg. and elevation 0 deg. is used as a reference point/virtual audience towards which the musician is oriented.&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;SourceViewDefinition:&#039;&#039;&#039; Because there will not be an agreement of how the source view is defined across different instruments, this has to be specified (e.g. &#039;Viewing direction of the bell&#039; in case of a trumpet)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Applications&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Musical Acoustics:&#039;&#039;&#039; The stored data can generally serve research in musical acoustics that is related to the acoustic behaviour of natural sources.&lt;br /&gt;
** &#039;&#039;&#039;Room acoustical simulation:&#039;&#039;&#039; The stored data can be used in room acoustical simulation to establish a common data format for the directivity of natural sources. &lt;br /&gt;
&lt;br /&gt;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;MusicalInstrumentDirectivity&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of tonal instruments, atonal instruments, and singers/speakers, i.e., this requires some additional meta data entries. This convention is based on the not existing GeneralTFE.&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Violin&#039; or &#039;human singer&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Christiane Schmidt&#039;, or &#039;artificial excitation by R2D2&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:MusicianPosition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;sitting behind the instrument, facing the virtual audience at azimuth 0 deg. and elevation 0 deg.&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC||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 0]&amp;lt;/nowiki&amp;gt;||m||rCI||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||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&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;
|SourcePosition:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourcePosition, e.g., &#039;Position of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceView, e.g., &#039;Viewing direction of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceUp, e.g., &#039;Viewing direction of the valves&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterMidiNote||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||E||double||69 = A4 = TuningFrequency. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterComment||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||S, ES||attribute||verbal description of playing style, e.g., &#039;played on A string (pianissimo, pizzicato)&#039;, Not mandatory but highly recommended.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||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||MREN||double||The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, E||double||Not mandatory, but highly recommended for tonal instruments and singers&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||||||attribute||Unit of values given in TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N, NE||double||Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2084</id>
		<title>MusicalInstrumentDirectivity</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2084"/>
		<updated>2019-04-03T11:24:40Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
This is a convention for storing musical instrument directivities or recordings obtained at multiple receivers and for multiple played notes. The data is saved in the frequency domain and the convention is based on the (not yet existing) GeneralTFE convention.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Directivity data:&#039;&#039;&#039; The instrument is encoded by the source, whereas different notes are encoded by the emitter. The data is saved as complex (or real) values in Obj.Data.Real and Obj.Data.Imag at the discrete frequencies specified in Obj.N.&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; The directivity of a cymbal could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; A recording of a violin (single tones, scales, or complete pieces) could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 3 - harmonic spectrum:&#039;&#039;&#039; The directivity of a violin could be saved by means of the energy of the fundamental frequency and N-1 overtones of each played note. In this case Obj.Data.N would be of size NE, because the frequencies are different for emitter (each played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 4 - fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin could alternatively be saved as energy in N fractional octaves. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). This format could be most easily used by recent room acoustical simulation algorithms but is not recommended because this simplified representation looses part of the original representation.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Meta data:&#039;&#039;&#039; The complete description of the provided data unfortunately requires more meta data than in other SOFA conventions.&lt;br /&gt;
** &#039;&#039;&#039;EmitterPosition:&#039;&#039;&#039; Gives a emitting position of each note. In most cases, it won&#039;t be possible to specify the position of the emitter, and a null matrix should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterMidiNote:&#039;&#039;&#039; For tonal instruments, this specifies the midi note number according to (The complete MIDI 1.0 detailed specification (version 96.1, third edition), https://www.midi.org/specifications-old/item/the-midi-1-0-specification) where a note number of 69 refers to A4 (fundamental frequency specified by Obj.TuningFrequency). In case of atonal instruments a null vector should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterComment:&#039;&#039;&#039; Gives an additional verbal description of each note, which is highly recommend for documenting the data. This might be the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit.&lt;br /&gt;
** &#039;&#039;&#039;GLOBAL:MusicianPostion:&#039;&#039;&#039; Specifies the position of the musician inside the microphone array and relative to the instrument. &#039;&#039;&#039;It is recommended that the direction of azimuth 0 deg. and elevation 0 deg. is used as a reference point/virtual audience towards which the musician is oriented.&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;SourceViewDefinition:&#039;&#039;&#039; Because there will not be an agreement of how the source view is defined across different instruments, this has to be specified (e.g. &#039;Viewing direction of the bell&#039; in case of a trumpet)&lt;br /&gt;
&lt;br /&gt;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;MusicalInstrumentDirectivity&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of tonal instruments, atonal instruments, and singers/speakers, i.e., this requires some additional meta data entries. This convention is based on the not existing GeneralTFE.&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Violin&#039; or &#039;human singer&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Christiane Schmidt&#039;, or &#039;artificial excitation by R2D2&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:MusicianPosition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;sitting behind the instrument, facing the virtual audience at azimuth 0 deg. and elevation 0 deg.&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC||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 0]&amp;lt;/nowiki&amp;gt;||m||rCI||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||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&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;
|SourcePosition:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourcePosition, e.g., &#039;Position of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceView, e.g., &#039;Viewing direction of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceUp, e.g., &#039;Viewing direction of the valves&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterMidiNote||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||E||double||69 = A4 = TuningFrequency. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterComment||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||S, ES||attribute||verbal description of playing style, e.g., &#039;played on A string (pianissimo, pizzicato)&#039;, Not mandatory but highly recommended.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||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||MREN||double||The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, E||double||Not mandatory, but highly recommended for tonal instruments and singers&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||||||attribute||Unit of values given in TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N, NE||double||Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2083</id>
		<title>MusicalInstrumentDirectivity</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2083"/>
		<updated>2019-03-28T11:02:46Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
This is a convention for storing musical instrument directivities obtained at multiple receivers and for multiple played notes. The data is saved in the frequency domain and the convention is based on the (not yet existing) GeneralTFE convention.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Directivity data:&#039;&#039;&#039; The instrument is encoded by the source, whereas different notes are encoded by the emitter. The data is saved as complex (or real) values in Obj.Data.Real and Obj.Data.Imag at the discrete frequencies specified in Obj.N.&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; The directivity of a cymbal could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 2 - harmonic spectrum:&#039;&#039;&#039; The directivity of a violin could be saved by means of the energy of the fundamental frequency and N-1 overtones of each played note. In this case Obj.Data.N would be of size NE, because the frequencies are different for emitter (each played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 3 - fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin could alternatively be saved as energy in N fractional octaves. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). This format could be most easily used by recent room acoustical simulation algorithms but is not recommended because this simplified representation looses part of the original representation.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Meta data:&#039;&#039;&#039; The complete description of the provided data unfortunately requires more meta data than in other SOFA conventions.&lt;br /&gt;
** &#039;&#039;&#039;EmitterPosition:&#039;&#039;&#039; Gives a emitting position of each note. In most cases, it won&#039;t be possible to specify the position of the emitter, and a null matrix should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterMidiNote:&#039;&#039;&#039; For tonal instruments, this specifies the midi note number according to (The complete MIDI 1.0 detailed specification (version 96.1, third edition), https://www.midi.org/specifications-old/item/the-midi-1-0-specification) where a note number of 69 refers to A4 (fundamental frequency specified by Obj.TuningFrequency). In case of atonal instruments a null vector should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterComment:&#039;&#039;&#039; Gives an additional verbal description of each note, which is highly recommend for documenting the data. This might be the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit.&lt;br /&gt;
** &#039;&#039;&#039;GLOBAL:MusicianPostion:&#039;&#039;&#039; Specifies the position of the musician inside the microphone array and relative to the instrument. &#039;&#039;&#039;It is recommended that the direction of azimuth 0 deg. and elevation 0 deg. is used as a reference point/virtual audience towards which the musician is oriented.&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;SourceViewDefinition:&#039;&#039;&#039; Because there will not be an agreement of how the source view is defined across different instruments, this has to be specified (e.g. &#039;Viewing direction of the bell&#039; in case of a trumpet)&lt;br /&gt;
&lt;br /&gt;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;MusicalInstrumentDirectivity&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of tonal instruments, atonal instruments, and singers/speakers, i.e., this requires some additional meta data entries. This convention is based on the not existing GeneralTFE.&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Violin&#039; or &#039;human singer&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Christiane Schmidt&#039;, or &#039;artificial excitation by R2D2&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:MusicianPosition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;sitting behind the instrument, facing the virtual audience at azimuth 0 deg. and elevation 0 deg.&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC||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 0]&amp;lt;/nowiki&amp;gt;||m||rCI||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||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&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;
|SourcePosition:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourcePosition, e.g., &#039;Position of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceView, e.g., &#039;Viewing direction of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceUp, e.g., &#039;Viewing direction of the valves&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterMidiNote||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||E||double||69 = A4 = TuningFrequency. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterComment||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||S, ES||attribute||verbal description of playing style, e.g., &#039;played on A string (pianissimo, pizzicato)&#039;, Not mandatory but highly recommended.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||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||MREN||double||The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, E||double||Not mandatory, but highly recommended for tonal instruments and singers&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||||||attribute||Unit of values given in TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N, NE||double||Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2082</id>
		<title>MusicalInstrumentDirectivity</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2082"/>
		<updated>2019-03-26T13:24:10Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: /* Version 0.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
This is a convention for storing musical instrument directivities obtained at multiple receivers and for multiple played notes. The data is saved in the frequency domain and the convention is based on the (not yet existing) GeneralTFE convention.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Directivity data:&#039;&#039;&#039; The instrument is encoded by the source, whereas different notes are encoded by the emitter. The data is saved as complex (or real) values in Obj.Data.Real and Obj.Data.Imag at the discrete frequencies specified in Obj.N.&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; The directivity of a cymbal could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 2 - harmonic spectrum:&#039;&#039;&#039; The directivity of a violin could be saved by means of the energy of the fundamental frequency and N-1 overtones of each played note. In this case Obj.Data.N would be of size NE, because the frequencies are different for emitter (each played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 3 - fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin could alternatively be saved as energy in N fractional octaves. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). This format could be most easily used by recent room acoustical simulation algorithms but is not recommended because this simplified representation looses part of the original representation.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Meta data:&#039;&#039;&#039; The complete description of the provided data unfortunately requires more meta data than in other SOFA conventions.&lt;br /&gt;
** &#039;&#039;&#039;EmitterPosition:&#039;&#039;&#039; Gives a emitting position of each note. In most cases, it won&#039;t be possible to specify the position of the emitter, and a null matrix should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterMidiNote:&#039;&#039;&#039; For tonal instruments, this specifies the midi note number according to (REFERENCE) where a note number of 69 refers to A4 (fundamental frequency specified by Obj.TuningFrequency). In case of atonal instruments a null vector should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterComment:&#039;&#039;&#039; Gives an additional verbal description of each note, which is highly recommend for documenting the data. This might be the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit.&lt;br /&gt;
** &#039;&#039;&#039;GLOBAL:MusicianPostion:&#039;&#039;&#039; Specifies the position of the musician inside the microphone array and relative to the instrument. &#039;&#039;&#039;It is recommended that the direction of azimuth 0 deg. and elevation 0 deg. is used as a reference point/virtual audience towards which the musician is oriented.&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;SourceViewDefinition:&#039;&#039;&#039; Because there will not be an agreement of how the source view is defined across different instruments, this has to be specified (e.g. &#039;Viewing direction of the bell&#039; in case of a trumpet)&lt;br /&gt;
&lt;br /&gt;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;MusicalInstrumentDirectivity&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of tonal instruments, atonal instruments, and singers/speakers, i.e., this requires some additional meta data entries. This convention is based on the not existing GeneralTFE.&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Violin&#039; or &#039;human singer&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Christiane Schmidt&#039;, or &#039;artificial excitation by R2D2&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:MusicianPosition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;sitting behind the instrument, facing the virtual audience at azimuth 0 deg. and elevation 0 deg.&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC||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 0]&amp;lt;/nowiki&amp;gt;||m||rCI||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||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&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;
|SourcePosition:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourcePosition, e.g., &#039;Position of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceView, e.g., &#039;Viewing direction of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceUp, e.g., &#039;Viewing direction of the valves&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterMidiNote||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||E||double||69 = A4 = TuningFrequency. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterComment||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||S, ES||attribute||verbal description of playing style, e.g., &#039;played on A string (pianissimo, pizzicato)&#039;, Not mandatory but highly recommended.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||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||MREN||double||The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, E||double||Not mandatory, but highly recommended for tonal instruments and singers&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||||||attribute||Unit of values given in TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N, NE||double||Frequency values&lt;br /&gt;
|-&lt;br /&gt;
|N_LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2081</id>
		<title>MusicalInstrumentDirectivity</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2081"/>
		<updated>2019-03-26T13:20:17Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
This is a convention for storing musical instrument directivities obtained at multiple receivers and for multiple played notes. The data is saved in the frequency domain and the convention is based on the (not yet existing) GeneralTFE convention.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Directivity data:&#039;&#039;&#039; The instrument is encoded by the source, whereas different notes are encoded by the emitter. The data is saved as complex (or real) values in Obj.Data.Real and Obj.Data.Imag at the discrete frequencies specified in Obj.N.&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; The directivity of a cymbal could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 2 - harmonic spectrum:&#039;&#039;&#039; The directivity of a violin could be saved by means of the energy of the fundamental frequency and N-1 overtones of each played note. In this case Obj.Data.N would be of size NE, because the frequencies are different for emitter (each played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 3 - fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin could alternatively be saved as energy in N fractional octaves. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). This format could be most easily used by recent room acoustical simulation algorithms but is not recommended because this simplified representation looses part of the original representation.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Meta data:&#039;&#039;&#039; The complete description of the provided data unfortunately requires more meta data than in other SOFA conventions.&lt;br /&gt;
** &#039;&#039;&#039;EmitterPosition:&#039;&#039;&#039; Gives a emitting position of each note. In most cases, it won&#039;t be possible to specify the position of the emitter, and a null matrix should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterMidiNote:&#039;&#039;&#039; For tonal instruments, this specifies the midi note number according to (REFERENCE) where a note number of 69 refers to A4 (fundamental frequency specified by Obj.TuningFrequency). In case of atonal instruments a null vector should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterComment:&#039;&#039;&#039; Gives an additional verbal description of each note, which is highly recommend for documenting the data. This might be the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit.&lt;br /&gt;
** &#039;&#039;&#039;GLOBAL:MusicianPostion:&#039;&#039;&#039; Specifies the position of the musician inside the microphone array and relative to the instrument. &#039;&#039;&#039;It is recommended that the direction of azimuth 0 deg. and elevation 0 deg. is used as a reference point/virtual audience towards which the musician is oriented.&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;SourceViewDefinition:&#039;&#039;&#039; Because there will not be an agreement of how the source view is defined across different instruments, this has to be specified (e.g. &#039;Viewing direction of the bell&#039; in case of a trumpet)&lt;br /&gt;
&lt;br /&gt;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;MusicalInstrumentDirectivity&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of tonal instruments, atonal instruments, and singers/speakers, i.e., this requires some additional meta data entries. This convention is based on the not existing GeneralTFE.&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Violin&#039; or &#039;human singer&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Christiane Schmidt&#039;, or &#039;artificial excitation by R2D2&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:MusicianPosition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;sitting behind the instrument, facing the virtual audience at azimuth 0 deg. and elevation 0 deg.&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC||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 0]&amp;lt;/nowiki&amp;gt;||m||rCI||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||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&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;
|SourcePosition:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourcePosition, e.g., &#039;Position of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceView, e.g., &#039;Viewing direction of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceUp, e.g., &#039;Viewing direction of the valves&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterMidiNote||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||E||double||69 = A4 = TuningFrequency. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterComment||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||S, ES||attribute||verbal description of playing style, e.g., &#039;played on A string (pianissimo, pizzicato)&#039;, Not mandatory but highly recommended.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||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||MREN||double||The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, E||double||Not mandatory, but highly recommended for tonal instruments and singers&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||||||attribute||Unit of values given in TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N, NE||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2080</id>
		<title>MusicalInstrumentDirectivity</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2080"/>
		<updated>2019-03-26T13:18:13Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: /* Version 0.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
This is a convention for storing musical instrument directivities obtained at multiple receivers and for multiple played notes. The data is saved in the frequency domain and the convention is based on the (not yet existing) GeneralTFE convention.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Directivity data:&#039;&#039;&#039; The instrument is encoded by the source, whereas different notes are encoded by the emitter. The data is saved as complex (or real) values in Obj.Data.Real and Obj.Data.Imag at the discrete frequencies specified in Obj.N.&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; The directivity of a cymbal could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 2 - harmonic spectrum:&#039;&#039;&#039; The directivity of a violin could be saved by means of the energy of the fundamental frequency and N-1 overtones of each played note. In this case Obj.Data.N would be of size NE, because the frequencies are different for emitter (each played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 3 - fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin could alternatively be saved as energy in N fractional octaves. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). This format could be most easily used by recent room acoustical simulation algorithms but is not recommended because this simplified representation looses part of the original representation.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Meta data:&#039;&#039;&#039; The complete description of the provided data unfortunately requires more meta data than in other SOFA conventions.&lt;br /&gt;
** &#039;&#039;&#039;EmitterPosition:&#039;&#039;&#039; Gives a emitting position of each note. In most cases, it won&#039;t be possible to specify the position of the emitter, and a null matrix should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterMidiNote:&#039;&#039;&#039; For tonal instruments, this specifies the midi note number according to (REFERENCE) where a note number of 69 refers to A4 (fundamental frequency specified by Obj.TuningFrequency). In case of atonal instruments a null vector should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterComment:&#039;&#039;&#039; Gives an additional verbal description of each note, which is highly recommend for documenting the data. This might be the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit.&lt;br /&gt;
** &#039;&#039;&#039;SourceViewDefinition:&#039;&#039;&#039; Because there will not be an agreement of how the source view is defined across different instruments, this has to be specified (e.g. &#039;Viewing direction of the bell&#039; in case of a trumpet)&lt;br /&gt;
&lt;br /&gt;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;MusicalInstrumentDirectivity&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of tonal instruments, atonal instruments, and singers/speakers, i.e., this requires some additional meta data entries. This convention is based on the not existing GeneralTFE.&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Violin&#039; or &#039;human singer&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Christiane Schmidt&#039;, or &#039;artificial excitation by R2D2&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:MusicianPosition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;sitting behind the instrument, facing the virtual audience at azimuth 0 deg. and elevation 0 deg.&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC||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 0]&amp;lt;/nowiki&amp;gt;||m||rCI||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||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&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;
|SourcePosition:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourcePosition, e.g., &#039;Position of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceView, e.g., &#039;Viewing direction of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceUp, e.g., &#039;Viewing direction of the valves&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterMidiNote||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||E||double||69 = A4 = TuningFrequency. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterComment||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||S, ES||attribute||verbal description of playing style, e.g., &#039;played on A string (pianissimo, pizzicato)&#039;, Not mandatory but highly recommended.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||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||MREN||double||The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, E||double||Not mandatory, but highly recommended for tonal instruments and singers&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||||||attribute||Unit of values given in TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N, NE||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2079</id>
		<title>MusicalInstrumentDirectivity</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2079"/>
		<updated>2019-03-26T13:16:32Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
This is a convention for storing musical instrument directivities obtained at multiple receivers and for multiple played notes. The data is saved in the frequency domain and the convention is based on the (not yet existing) GeneralTFE convention.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Directivity data:&#039;&#039;&#039; The instrument is encoded by the source, whereas different notes are encoded by the emitter. The data is saved as complex (or real) values in Obj.Data.Real and Obj.Data.Imag at the discrete frequencies specified in Obj.N.&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; The directivity of a cymbal could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 2 - harmonic spectrum:&#039;&#039;&#039; The directivity of a violin could be saved by means of the energy of the fundamental frequency and N-1 overtones of each played note. In this case Obj.Data.N would be of size NE, because the frequencies are different for emitter (each played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 3 - fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin could alternatively be saved as energy in N fractional octaves. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). This format could be most easily used by recent room acoustical simulation algorithms but is not recommended because this simplified representation looses part of the original representation.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Meta data:&#039;&#039;&#039; The complete description of the provided data unfortunately requires more meta data than in other SOFA conventions.&lt;br /&gt;
** &#039;&#039;&#039;EmitterPosition:&#039;&#039;&#039; Gives a emitting position of each note. In most cases, it won&#039;t be possible to specify the position of the emitter, and a null matrix should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterMidiNote:&#039;&#039;&#039; For tonal instruments, this specifies the midi note number according to (REFERENCE) where a note number of 69 refers to A4 (fundamental frequency specified by Obj.TuningFrequency). In case of atonal instruments a null vector should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterComment:&#039;&#039;&#039; Gives an additional verbal description of each note, which is highly recommend for documenting the data. This might be the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit.&lt;br /&gt;
** &#039;&#039;&#039;SourceViewDefinition:&#039;&#039;&#039; Because there will not be an agreement of how the source view is defined across different instruments, this has to be specified (e.g. &#039;Viewing direction of the bell&#039; in case of a trumpet)&lt;br /&gt;
&lt;br /&gt;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;MusicalInstrumentDirectivity&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of tonal instruments, atonal instruments, and singers/speakers, i.e., this requires some additional meta data entries. This convention is based on the not existing GeneralTFE.&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Violin&#039; or &#039;human singer&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Christiane Schmidt&#039;, or &#039;artificial excitation by R2D2&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:MusicianPosition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;sitting behind the instrument&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC||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 0]&amp;lt;/nowiki&amp;gt;||m||rCI||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||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&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;
|SourcePosition:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourcePosition, e.g., &#039;Position of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceView, e.g., &#039;Viewing direction of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceUp, e.g., &#039;Viewing direction of the valves&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterMidiNote||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||E||double||69 = A4 = TuningFrequency. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterComment||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||S, ES||attribute||verbal description of playing style, e.g., &#039;played on A string (pianissimo, pizzicato)&#039;, Not mandatory but highly recommended.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||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||MREN||double||The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, E||double||Not mandatory, but highly recommended for tonal instruments and singers&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||||||attribute||Unit of values given in TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N, NE||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2078</id>
		<title>MusicalInstrumentDirectivity</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2078"/>
		<updated>2019-03-26T13:08:47Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: /* Version 0.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
This is a convention for storing musical instrument directivities obtained at multiple receivers and for multiple played notes. The data is saved in the frequency domain and the convention is based on the (not yet existing) GeneralTFE convention.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Directivity data:&#039;&#039;&#039; The instrument is encoded by the source, whereas different notes are encoded by the emitter. The data is saved as complex (or real) values in Obj.Data.Real and Obj.Data.Imag at the discrete frequencies specified in Obj.N.&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; The directivity of a cymbal could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 2 - harmonic spectrum:&#039;&#039;&#039; The directivity of a violin could be saved by means of the energy of the fundamental frequency and N-1 overtones of each played note. In this case Obj.Data.N would be of size NE, because the frequencies are different for emitter (each played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 3 - fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin could alternatively be saved as energy in N fractional octaves. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). This format could be most easily used by recent room acoustical simulation algorithms but is not recommended because this simplified representation looses part of the original representation.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Meta data:&#039;&#039;&#039; The complete description of the provided data unfortunately requires more meta data than in other SOFA conventions.&lt;br /&gt;
** &#039;&#039;&#039;EmitterPosition:&#039;&#039;&#039; Gives a emitting position of each note. In most cases, it won&#039;t be possible to specify the position of the emitter, and a null matrix should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterMidiNote:&#039;&#039;&#039; For tonal instruments, this specifies the midi note number according to (REFERENCE) where a note number of 69 refers to A4 (fundamental frequency specified by Obj.TuningFrequency). In case of atonal instruments a null vector should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterComment:&#039;&#039;&#039; Gives an additional verbal description of each note, which is highly recommend for documenting the data. This might be the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit.&lt;br /&gt;
&lt;br /&gt;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;MusicalInstrumentDirectivity&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of tonal instruments, atonal instruments, and singers/speakers, i.e., this requires some additional meta data entries. This convention is based on the not existing GeneralTFE.&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Violin&#039; or &#039;human singer&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Christiane Schmidt&#039;, or &#039;artificial excitation by R2D2&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:MusicianPosition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;sitting behind the instrument&#039;&lt;br /&gt;
|-&lt;br /&gt;
|ListenerPosition||&amp;lt;nowiki&amp;gt;[0 0 0] &amp;lt;/nowiki&amp;gt;||m||IC||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 0]&amp;lt;/nowiki&amp;gt;||m||rCI||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||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&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;
|SourcePosition:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourcePosition, e.g., &#039;Position of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceView, e.g., &#039;Viewing direction of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceUp, e.g., &#039;Viewing direction of the valves&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterMidiNote||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||E||double||69 = A4 = TuningFrequency. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterComment||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||S, ES||attribute||verbal description of playing style, e.g., &#039;played on A string (pianissimo, pizzicato)&#039;, Not mandatory but highly recommended.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||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||MREN||double||The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, E||double||Not mandatory, but highly recommended for tonal instruments and singers&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||||||attribute||Unit of values given in TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N, NE||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2077</id>
		<title>MusicalInstrumentDirectivity</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2077"/>
		<updated>2019-03-26T13:03:19Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
This is a convention for storing musical instrument directivities obtained at multiple receivers and for multiple played notes. The data is saved in the frequency domain and the convention is based on the (not yet existing) GeneralTFE convention.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Directivity data:&#039;&#039;&#039; The instrument is encoded by the source, whereas different notes are encoded by the emitter. The data is saved as complex (or real) values in Obj.Data.Real and Obj.Data.Imag at the discrete frequencies specified in Obj.N.&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; The directivity of a cymbal could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 2 - harmonic spectrum:&#039;&#039;&#039; The directivity of a violin could be saved by means of the energy of the fundamental frequency and N-1 overtones of each played note. In this case Obj.Data.N would be of size NE, because the frequencies are different for emitter (each played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 3 - fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin could alternatively be saved as energy in N fractional octaves. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). This format could be most easily used by recent room acoustical simulation algorithms but is not recommended because this simplified representation looses part of the original representation.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Meta data:&#039;&#039;&#039; The complete description of the provided data unfortunately requires more meta data than in other SOFA conventions.&lt;br /&gt;
** &#039;&#039;&#039;EmitterPosition:&#039;&#039;&#039; Gives a emitting position of each note. In most cases, it won&#039;t be possible to specify the position of the emitter, and a null matrix should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterMidiNote:&#039;&#039;&#039; For tonal instruments, this specifies the midi note number according to (REFERENCE) where a note number of 69 refers to A4 (fundamental frequency specified by Obj.TuningFrequency). In case of atonal instruments a null vector should be given.&lt;br /&gt;
** &#039;&#039;&#039;EmitterComment:&#039;&#039;&#039; Gives an additional verbal description of each note, which is highly recommend for documenting the data. This might be the musical dynamic (pp., ff., etc.), the string on which the note was played, the playing style (pizzicato, legato, etc.), or the location at which a cymbal was hit.&lt;br /&gt;
&lt;br /&gt;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;MusicalInstrumentDirectivity&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of tonal instruments, atonal instruments, and singers/speakers, i.e., this requires some additional meta data entries. This convention is based on the not existing GeneralTFE.&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Violin&#039; or &#039;human singer&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Christiane Schmidt&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MusicianPosition||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianPosition:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianPosition:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the musician&lt;br /&gt;
|-&lt;br /&gt;
|MusicianView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|MusicianUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&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||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 0]&amp;lt;/nowiki&amp;gt;||m||rCI||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||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&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;
|SourcePosition:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourcePosition, e.g., &#039;Position of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceView, e.g., &#039;Viewing direction of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceUp, e.g., &#039;Viewing direction of the valves&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterMidiNote||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||E||double||69 = A4 = TuningFrequency. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterComment||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||S, ES||attribute||verbal description of playing style, e.g., &#039;played on A string (pianissimo, pizzicato)&#039;, Not mandatory but highly recommended.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||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||MREN||double||The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, E||double||Not mandatory, but highly recommended for tonal instruments and singers&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||||||attribute||Unit of values given in TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N, NE||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2076</id>
		<title>MusicalInstrumentDirectivity</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2076"/>
		<updated>2019-03-26T12:49:03Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
This is a convention for storing musical instrument directivities obtained at multiple receivers and for multiple played notes. The data is saved in the frequency domain and the convention is based on the (not yet existing) GeneralTFE convention.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Directivity data:&#039;&#039;&#039; The instrument is encoded by the source, whereas different notes are encoded by the emitter. The data is saved as complex (or real) values in Obj.Data.Real and Obj.Data.Imag at the discrete frequencies specified in Obj.N.&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; The directivity of a cymbal could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 2 - harmonic spectrum:&#039;&#039;&#039; The directivity of a violin could be saved by means of the energy of the fundamental frequency and N-1 overtones of each played note. In this case Obj.Data.N would be of size NE, because the frequencies are different for emitter (each played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 3 - fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin could alternatively be saved as energy in N fractional octaves. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). This format could be most easily used by recent room acoustical simulation algorithms but is not recommended because this simplified representation looses part of the original representation.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Meta data:&#039;&#039;&#039; The complete description of the provided data unfortunately requires more meta data than in other SOFA conventions.&lt;br /&gt;
** &#039;&#039;&#039;Meta data:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;MusicalInstrumentDirectivity&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of tonal instruments, atonal instruments, and singers/speakers, i.e., this requires some additional meta data entries. This convention is based on the not existing GeneralTFE.&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Violin&#039; or &#039;human singer&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Christiane Schmidt&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MusicianPosition||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianPosition:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianPosition:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the musician&lt;br /&gt;
|-&lt;br /&gt;
|MusicianView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|MusicianUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&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||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 0]&amp;lt;/nowiki&amp;gt;||m||rCI||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||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&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;
|SourcePosition:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourcePosition, e.g., &#039;Position of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceView, e.g., &#039;Viewing direction of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceUp, e.g., &#039;Viewing direction of the valves&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterMidiNote||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||E||double||69 = A4 = TuningFrequency. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterComment||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||S, ES||attribute||verbal description of playing style, e.g., &#039;played on A string (pianissimo, pizzicato)&#039;, Not mandatory but highly recommended.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||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||MREN||double||The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, E||double||Not mandatory, but highly recommended for tonal instruments and singers&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||||||attribute||Unit of values given in TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N, NE||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SimpleHeadphoneIR&amp;diff=2075</id>
		<title>SimpleHeadphoneIR</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SimpleHeadphoneIR&amp;diff=2075"/>
		<updated>2019-03-26T12:48:45Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
Conventions for IRs with a 1-to-1 correspondence between emitter and receiver. The main application for this convention is to store headphone IRs recorded for each emitter and each ear. &lt;br /&gt;
&lt;br /&gt;
[[File:SimpleHeadphoneIR-0.1.png|right|thumb|225px]]&lt;br /&gt;
&lt;br /&gt;
In conventions &#039;&#039;SimpleHeadphoneIR&#039;&#039; we store IRs of the system headphone-ear, i.e. headphone IRs. The most important properties of &#039;&#039;SimpleHeadphoneIR&#039;&#039; are:&lt;br /&gt;
* &#039;&#039;&#039;One-to-one correspondence between emitters and receivers&#039;&#039;&#039;: When measuring headphones, we usually have two headphones (=two emitters, E1 and E2) and we have two mics places in the ears (=two receivers, R1 and R2). In the first measurement we measure E1--&amp;gt;R1,R2; in the second one we measure: E2--&amp;gt;R1, R2. Usually, IRs E1--&amp;gt;R1 and E2--&amp;gt;R2 are the interesting IRs and are further processed. Note the correspondence of the emitter and receiver indices: This one-to-one correspondence of emitters and receivers is &#039;&#039;&#039;a strict property&#039;&#039;&#039; of &#039;&#039;SimpleHeadphoneIR&#039;&#039;. (If you also need the crosstalk IRs, i.e., E1--&amp;gt;R2 and E2--&amp;gt;R1, &#039;&#039;GeneralFIR&#039;&#039; is recommended).&lt;br /&gt;
* &#039;&#039;&#039;Single listener&#039;&#039;&#039;: in a single file, IRs of a single listener are stored. Note that multiple measurements of the same listener can still be stored in a single file. Note the correspondence to &#039;&#039;SimpleFreeFieldHRIR&#039;&#039;, in which the HRTFs are also restricted to those of a single listener. To this end:&lt;br /&gt;
** DatabaseName: represents the name of the database, ideally corresponding to an existing HRTF database&lt;br /&gt;
** ListenerShortName: represents the ID of the subject from the DatabaseName, ideally corresponding to the same subject on the corresponding HRTF database&lt;br /&gt;
* &#039;&#039;&#039;Multiple measurements&#039;&#039;&#039; (of the single listener): multiple measurements are described as repeated measurements of the same listener. The repetition might have various reasons:&lt;br /&gt;
** No modifications at all, i.e., simple re-measuring the IRs. It that case, the measurement time/date has changed, which will be captured by MeasurementDate for each M. &lt;br /&gt;
** Position of the headphones change: It that case, the measurement time/date and the source/emitter position/orientation have changed, which will be captured by the corresponding variables for each M.&lt;br /&gt;
** The headphones might change, e.g. by measuring IRs of different headphones. In that case, the metadata describing the headphones are a function of M and are represented as string variables. Note that these metadata, when being not M-dependent are represented as mandatory global attributes. At the moment, we consider the following metadata as being potentially a function of M: &lt;br /&gt;
*** SourceManufacturer: name of the headphones manufacturer (global attribute: mandatory; M-dependent variable: optional)&lt;br /&gt;
*** SourceModel: name of the headphone model. Must uniquely describe the headphones of a manufacturer (global attribute: mandatory; M-dependent variable: optional).&lt;br /&gt;
*** SourceURI: URI to the specs of the headphones (global attribute: mandatory; M-dependent variable: optional).&lt;br /&gt;
*** ReceiverDescription: stores narrative information about the microphones (global attribute: mandatory; M-dependent variable: optional). &lt;br /&gt;
*** EmitterDescription: stores narrative information about the headphones emitter (global attribute: mandatory; M-dependent variable: optional).&lt;br /&gt;
&lt;br /&gt;
== Version 0.2 ==&lt;br /&gt;
&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;SimpleHeadphoneIR&amp;lt;/nowiki&amp;gt;||rm||||attribute||Conventions for IRs with a 1-to-1 correspondence between emitter and receiver. The main application for this convention is to store headphone IRs recorded for each emitter and each ear.&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventionsVersion||&amp;lt;nowiki&amp;gt;0.2&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR&amp;lt;/nowiki&amp;gt;||rm||||attribute||We will store IRs here&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||Room type is not relevant here&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 0]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Default: Headphones are located at the position of 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.09 0; 0 -0.09 0]&amp;lt;/nowiki&amp;gt;||m||eCI, eCM||double||Default: Reflects the correspondence of each emitter to each receiver&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;
|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||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;
|GLOBAL:DatabaseName||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Correspondence to a database&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:ListenerShortName||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Correspondence to a subject from the database&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:ListenerDescription||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the listener (or mannequin)&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SourceDescription||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the headphones&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SourceManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Name of the headphones manufacturer&lt;br /&gt;
|-&lt;br /&gt;
|SourceManufacturer||&amp;lt;nowiki&amp;gt;{&#039;&#039;}&amp;lt;/nowiki&amp;gt;||||MS||string||Optional M-dependent version of the attribute SourceManufucturer&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SourceModel||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Name of the headphone model. Must uniquely describe the headphones of the manufacturer&lt;br /&gt;
|-&lt;br /&gt;
|SourceModel||&amp;lt;nowiki&amp;gt;{&#039;&#039;}&amp;lt;/nowiki&amp;gt;||||MS||string||Optional M-dependent version of the attribute SourceModel&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SourceURI||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||URI of the headphone specifications&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:ReceiverDescription||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the microphones&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverDescription||&amp;lt;nowiki&amp;gt;{&#039;&#039;}&amp;lt;/nowiki&amp;gt;||||MS||string||Optional M-dependent version of the attribute ReceiverDescription&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:EmitterDescription||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the headphone drivers&lt;br /&gt;
|-&lt;br /&gt;
|EmitterDescription||&amp;lt;nowiki&amp;gt;{&#039;&#039;}&amp;lt;/nowiki&amp;gt;||||MS||string||Optional M-dependent version of the attribute EmitterDescription&lt;br /&gt;
|-&lt;br /&gt;
|MeasurementDate||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||||M||double||Optional M-dependent date and time of the measurement&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 SimpleHeadphoneIR (or HeadphoneIR) Convention are listed below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Version 0.1, previously proposed as HeadphoneIR (deprecated) ===&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.5||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||SimpleHeadphoneIR||rm||||attribute||Conventions for IRs with a 1-to-1 correspondence between emitter and receiver. The main application for this convention is to store headphone IRs recorded for each emitter and each ear.&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventionsVersion||0.1||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||We will store IRs here&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||Room type is not relevant here&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 0]||m||IC, MC||double||Headphones are located at the position of 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.09 0; 0 0.09 0]||m||eCI, eCM||double||Reflects the correspondence of each emitter to each receiver&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||to which HRTF database these data correspond?&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SubjectID||||m||||attribute||to which subject from the database these data correspond?&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SourceProducer||||||||attribute||who produced the headphones?&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SourceModel||||||||attribute||how is this headphone called?&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:ProcessingState||||||||attribute||how are the IRs processed (raw, equalized, etc)?&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:ListenerDescription||||||||attribute||describe the listener here (human, dummy head, etc)&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SourceDescription||||||||attribute||describe the headphones here&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:ReceiverDescription||||||||attribute||describe the microphones here&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:EmitterDescription||||||||attribute||describe the drivers of the headphones here&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;
=== Proposed version 0.1 ===&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||&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;0.6&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;SimpleHeadphoneIR&amp;lt;/nowiki&amp;gt;||rm||||attribute||Conventions for IRs with a 1-to-1 correspondence between emitter and receiver. The main application for this convention is to store headphone IRs recorded for each emitter and each ear.&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventionsVersion||&amp;lt;nowiki&amp;gt;0.1&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;FIR&amp;lt;/nowiki&amp;gt;||rm||||attribute||We will store IRs here&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||Room type is not relevant here&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;meter&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;meter&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourcePosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||IC, MC||double||Default: Headphones are located at the position of 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, meter&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0.09 0; 0 -0.09 0]&amp;lt;/nowiki&amp;gt;||m||eCI, eCM||double||Default: Reflects the correspondence of each emitter to each receiver&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;meter&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|Data.IR||&amp;lt;nowiki&amp;gt;[1 1]&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||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;
|GLOBAL:DatabaseName||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Correspondence to a database&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:ListenerShortName||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Correspondence to a subject from the database&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:ListenerDescription||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the listener (or mannequin)&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SourceDescription||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the headphones&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SourceManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Name of the headphones manufacturer&lt;br /&gt;
|-&lt;br /&gt;
|SourceManufacturer||&amp;lt;nowiki&amp;gt;{&#039;&#039;}&amp;lt;/nowiki&amp;gt;||||MS||string||Optional M-dependent version of the attribute SourceManufucturer&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SourceModel||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Name of the headphone model. Must uniquely describe the headphones of the manufacturer&lt;br /&gt;
|-&lt;br /&gt;
|SourceModel||&amp;lt;nowiki&amp;gt;{&#039;&#039;}&amp;lt;/nowiki&amp;gt;||||MS||string||Optional M-dependent version of the attribute SourceModel&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SourceURI||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||URI of the headphone specifications&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:ReceiverDescription||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the microphones&lt;br /&gt;
|-&lt;br /&gt;
|ReceiverDescription||&amp;lt;nowiki&amp;gt;{&#039;&#039;}&amp;lt;/nowiki&amp;gt;||||MS||string||Optional M-dependent version of the attribute ReceiverDescription&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:EmitterDescription||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Narrative description of the headphone drivers&lt;br /&gt;
|-&lt;br /&gt;
|EmitterDescription||&amp;lt;nowiki&amp;gt;{&#039;&#039;}&amp;lt;/nowiki&amp;gt;||||MS||string||Optional M-dependent version of the attribute EmitterDescription&lt;br /&gt;
|-&lt;br /&gt;
|MeasurementDate||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||||M||double||Optional M-dependent date and time of the measurement&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2074</id>
		<title>MusicalInstrumentDirectivity</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2074"/>
		<updated>2019-03-26T12:42:12Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
This is a convention for storing musical instrument directivities for multiple played notes in the frequency domain.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Directivity data:&#039;&#039;&#039; The instrument is encoded by the source, whereas different notes are encoded by the emitter. The data is saved as complex (or real) values in Obj.Data.Real and Obj.Data.Imag at the discrete frequencies specified in Obj.N.&lt;br /&gt;
** &#039;&#039;&#039;Example 1 - full spectrum:&#039;&#039;&#039; The directivity of a cymbal could be saved as a discrete single sided spectrum for equidistant frequencies between 0 Hz and the Nyquist frequency. In this case the played notes would refer to different playing styles of the cymbal (different strength or hitting locations). In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 2 - harmonic spectrum:&#039;&#039;&#039; The directivity of a violin could be saved by means of the energy of the fundamental frequency and N-1 overtones of each played note. In this case Obj.Data.N would be of size NE, because the frequencies are different for emitter (each played note).&lt;br /&gt;
** &#039;&#039;&#039;Example 3 - fractional octave spectrum:&#039;&#039;&#039; The directivity of a violin could alternatively be saved as energy in N fractional octaves. In this case Obj.Data.N would be of size N, because the frequencies are identical for each emitter (played note). This format could be most easily used by recent room acoustical simulation algorithms but is not recommended because this simplified representation looses part of the original representation.&lt;br /&gt;
&lt;br /&gt;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;MusicalInstrumentDirectivity&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of tonal instruments, atonal instruments, and singers/speakers, i.e., this requires some additional meta data entries. This convention is based on the not existing GeneralTFE.&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Violin&#039; or &#039;human singer&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Christiane Schmidt&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MusicianPosition||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianPosition:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianPosition:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the musician&lt;br /&gt;
|-&lt;br /&gt;
|MusicianView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|MusicianUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&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||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 0]&amp;lt;/nowiki&amp;gt;||m||rCI||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||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&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;
|SourcePosition:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourcePosition, e.g., &#039;Position of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceView, e.g., &#039;Viewing direction of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceUp, e.g., &#039;Viewing direction of the valves&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterMidiNote||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||E||double||69 = A4 = TuningFrequency. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterComment||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||S, ES||attribute||verbal description of playing style, e.g., &#039;played on A string (pianissimo, pizzicato)&#039;, Not mandatory but highly recommended.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||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||MREN||double||The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, E||double||Not mandatory, but highly recommended for tonal instruments and singers&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||||||attribute||Unit of values given in TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N, NE||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2073</id>
		<title>MusicalInstrumentDirectivity</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2073"/>
		<updated>2019-03-26T12:22:09Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: /* Version 0.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;MusicalInstrumentDirectivity&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of tonal instruments, atonal instruments, and singers/speakers, i.e., this requires some additional meta data entries. This convention is based on the not existing GeneralTFE.&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Violin&#039; or &#039;human singer&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Christiane Schmidt&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MusicianPosition||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianPosition:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianPosition:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the musician&lt;br /&gt;
|-&lt;br /&gt;
|MusicianView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|MusicianUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&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||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 0]&amp;lt;/nowiki&amp;gt;||m||rCI||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||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&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;
|SourcePosition:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourcePosition, e.g., &#039;Position of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceView, e.g., &#039;Viewing direction of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceUp, e.g., &#039;Viewing direction of the valves&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterMidiNote||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||E||double||69 = A4 = TuningFrequency. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterComment||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||S, ES||attribute||verbal description of playing style, e.g., &#039;played on A string (pianissimo, pizzicato)&#039;, Not mandatory but highly recommended.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||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||MREN||double||The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, E||double||Not mandatory, but highly recommended for tonal instruments and singers&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||||||attribute||Unit of values given in TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N, NE||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2072</id>
		<title>MusicalInstrumentDirectivity</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2072"/>
		<updated>2019-02-28T14:32:33Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
== Version 0.1 ==&lt;br /&gt;
This version uses SOFA 1.0 which reflects the AES69-2015 standard.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;MusicalInstrumentDirectivity&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of tonal instruments, atonal instruments, and singers/speakers, i.e., this requires some additional meta data entries. This convention is based on the not existing GeneralTFE.&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Violin&#039; or &#039;human singer&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Christiane Schmidt&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MusicianPosition||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&lt;br /&gt;
|-&lt;br /&gt;
|MusicianPosition:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianPosition:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|MusicianView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|MusicianUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&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||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 0]&amp;lt;/nowiki&amp;gt;||m||rCI||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||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&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;
|SourcePosition:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourcePosition, e.g., &#039;Position of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceView, e.g., &#039;Viewing direction of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceUp, e.g., &#039;Viewing direction of the valves&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterMidiNote||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||E||double||69 = A4 = TuningFrequency. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterComment||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||S, ES||attribute||verbal description of playing style, e.g., &#039;played on A string (pianissimo, pizzicato)&#039;, Not mandatory but highly recommended.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||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||MREN||double||The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, E||double||Not mandatory, but highly recommended for tonal instruments and singers&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||||||attribute||Unit of values given in TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N, NE||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2071</id>
		<title>MusicalInstrumentDirectivity</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2071"/>
		<updated>2019-02-28T13:56:30Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This conventions defines only that TF is the DataType. All other metadata follow the general SOFA specifications.&lt;br /&gt;
&lt;br /&gt;
This conventions can be used to save data which are too general to store in more specific conventions, e.g., exact configuration of sources and receivers in a BEM simulation.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;MusicalInstrumentDirectivity&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of tonal instruments, atonal instruments, and singers/speakers, i.e., this requires some additional meta data entries. This convention is based on the not existing GeneralTFE.&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Violin&#039; or &#039;human singer&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||||attribute||e.g. &#039;Christiane Schmidt&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MusicianPosition||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&lt;br /&gt;
|-&lt;br /&gt;
|MusicianPosition:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianPosition:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|MusicianView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|MusicianUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&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||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 0]&amp;lt;/nowiki&amp;gt;||m||rCI||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||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&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;
|SourcePosition:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourcePosition, e.g., &#039;Position of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceView, e.g., &#039;Viewing direction of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceUp, e.g., &#039;Viewing direction of the valves&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterMidiNote||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||E||double||69 = A4 = TuningFrequency. Not mandatory, but recommended for tonal instruments.&lt;br /&gt;
|-&lt;br /&gt;
|EmitterComment||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||||S, ES||attribute||verbal description of playing style, e.g., &#039;played on A string (pianissimo, pizzicato)&#039;, Not mandatory but highly recommended.&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||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||MREN||double||The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||||I, E||double||Not mandatory, but highly recommended for tonal instruments and singers&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||||||attribute||Unit of values given in TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N, NE||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2070</id>
		<title>MusicalInstrumentDirectivity</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=MusicalInstrumentDirectivity&amp;diff=2070"/>
		<updated>2019-02-28T13:48:58Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This conventions defines only that TF is the DataType. All other metadata follow the general SOFA specifications.&lt;br /&gt;
&lt;br /&gt;
This conventions can be used to save data which are too general to store in more specific conventions, e.g., exact configuration of sources and receivers in a BEM simulation.&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||&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;1.0&amp;lt;/nowiki&amp;gt;||rm||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventions||&amp;lt;nowiki&amp;gt;MusicalInstrumentDirectivity&amp;lt;/nowiki&amp;gt;||rm||||attribute||This conventions stores directivities of tonal instruments, atonal instruments, and singers/speakers, i.e., this requires some additional meta data entries. This convention is based on the not existing GeneralTFE.&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;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:DataType||&amp;lt;nowiki&amp;gt;TF&amp;lt;/nowiki&amp;gt;||rm||||attribute||We store frequency-dependent data here&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||The room information can be arbitrary&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;
|GLOBAL:InstrumentType||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Violin&#039; or &#039;human singer&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:InstrumentManufacturer||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Stradivari, Lady Blunt, 1721&#039;&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:Musician||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||e.g. &#039;Christiane Schmidt&#039;&lt;br /&gt;
|-&lt;br /&gt;
|MusicianPosition||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&lt;br /&gt;
|-&lt;br /&gt;
|MusicianPosition:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianPosition:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|MusicianView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|MusicianUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|MusicianUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&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||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 0]&amp;lt;/nowiki&amp;gt;||m||rCI||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||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary&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;
|SourcePosition:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourcePosition, e.g., &#039;Position of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceView||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceView:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceView, e.g., &#039;Viewing direction of the bell&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp||&amp;lt;nowiki&amp;gt;[0 0 1]&amp;lt;/nowiki&amp;gt;||m||IC||double||Gives the orientation of the instrument, singer/speaker&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Type||&amp;lt;nowiki&amp;gt;spherical&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Units||&amp;lt;nowiki&amp;gt;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|SourceUp:Definition||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||||attribute||Definition of the SourceUp, e.g., &#039;Viewing direction of the valves&#039; for a trumpet&lt;br /&gt;
|-&lt;br /&gt;
|EmitterPosition||&amp;lt;nowiki&amp;gt;[0 0 0]&amp;lt;/nowiki&amp;gt;||m||eCI||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;degree, degree, metre&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|EmitterMidiNote||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||E||double||69 = A4 = TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|EmitterComment||&amp;lt;nowiki&amp;gt;cartesian&amp;lt;/nowiki&amp;gt;||m||S, ES||attribute||verbal description of playing style, e.g., &#039;played on A string (pianissimo, pizzicato)&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Data.Real||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||mREn||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||MREN||double||The imaginary part of the complex spectrum&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency||&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;||m||I, E||double||only applicable to tonal instruments and singers&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:LongName||&amp;lt;nowiki&amp;gt;frequency&amp;lt;/nowiki&amp;gt;||m||||attribute||&lt;br /&gt;
|-&lt;br /&gt;
|TuningFrequency:Units||&amp;lt;nowiki&amp;gt;hertz&amp;lt;/nowiki&amp;gt;||m||||attribute||Unit of values given in TuningFrequency&lt;br /&gt;
|-&lt;br /&gt;
|N||&amp;lt;nowiki&amp;gt;0&amp;lt;/nowiki&amp;gt;||m||N, NE||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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_conventions&amp;diff=2068</id>
		<title>SOFA conventions</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SOFA_conventions&amp;diff=2068"/>
		<updated>2019-02-28T09:30:38Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: Added Musical Instrument Directivity&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. As with AES69-2015, 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;
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;
* [[GeneralFIRE]]: General convention with FIRE as DataType (no restrictions but DataType).&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;
* [[SimpleFreeFieldTF]]: as SimpleFreeFieldHRIR, but uses TF as DataType covering special needs coming from HRTF simulations.&lt;br /&gt;
* [[SimpleFreeFieldSOS]]: as SimpleFreeFieldHRIR, but uses SOS as DataType (second-order sections) covering special needs coming from HRTF rendering.&lt;br /&gt;
* [[SingleRoomDRIR]]: directional room impulse responses (DRIRs) measured with an arbitrary number of &#039;&#039;receivers&#039;&#039; (such as a microphone array) and an omnidirectional source in a single room.&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 currently being discussed. We consider following rules for new SOFA conventions:&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;
The following SOFA conventions are being discussed. Measured data exist but their description must be fixed in order to create publicly available SOFA files and corresponding software interfaces.&lt;br /&gt;
* [[MusicalInstrumentDirectivity]]: Convention for storing directivity of tonal and a-tonal musical instruments and human singers/talkers.&lt;br /&gt;
* [[SimpleBRIR]]: Binaural room impulse responses measured with an omnidirectional source in a single reverberant space. Somebody wanted to have this, but the work stopped at the moment.&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;
&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>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=Talk:SimpleHeadphoneIR&amp;diff=1808</id>
		<title>Talk:SimpleHeadphoneIR</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=Talk:SimpleHeadphoneIR&amp;diff=1808"/>
		<updated>2014-07-30T12:19:29Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: /* Measurement repetition */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==General==&lt;br /&gt;
&lt;br /&gt;
We actually want to store headphone IRs. Here is the summary of the discussion until now about the general way how can we represent measurements with headphones in SOFA:&lt;br /&gt;
&lt;br /&gt;
* Unmerged: When measuring headphones, we have two headphones (=two transmitters, T1 and T2) and we have two mics places in the ears (=two receivers, R1 and R2). For the first measurement: T1--&amp;gt;R1,R2; next measurement: T2--&amp;gt;R1, R2. So, the IRs T1--&amp;gt;R1 and T2--&amp;gt;R2 are the interesting ones and are usually further processed. But we also have the uninteresting IRs T1--&amp;gt;R2 and T2--&amp;gt;R1. They represent the cross-talk data, which we actually do not use, but we store them! And we could use SOFA for storing them. This could be covered by the conventions &#039;&#039;GeneralFIR&#039;&#039;.&lt;br /&gt;
* Merged: Now, for any further processing purposes, we are usually interested just in two IRs: #1: T1 --&amp;gt; R1 and #2: T2 --&amp;gt; R2. Thus, the number of receivers (here: 2) defines the number of IRs and transmitters, with a strict one-to-one correspondence between transmitters and receivers. I think that this could be the main property of &#039;&#039;HeadphoneIR&#039;&#039;: a strict one-to-one correspondence between transmitters and receivers. &lt;br /&gt;
* Raw and compensated IRs (Merged) : they share the same representation, except the information used to obtain the compensated signals from the raw ones.&lt;br /&gt;
**Raw: data from the recordings. &lt;br /&gt;
**Compensated: inverse filtering of the stimulus plus free-field/diffuse-field compensation in order to extrapolate the impulse response. It can be approximately seen as DTFs from HRTFs.&lt;br /&gt;
* Equalization: we can think of storing equalization filters for different techniques. For a specific headphone model, we could have these equalization filters:&lt;br /&gt;
**a one-to-one correspondence between transmitters and receivers (e.g. single measurement equalization)&lt;br /&gt;
**a one-to-all repetitions for a specific subject (e.g. mean equalization)&lt;br /&gt;
**a one-to-all repetitions for all the available subjects and, in the further development, grouping similar headphones (e.g. machine learning approach)&lt;br /&gt;
* Inverted: In most cases, the merged HeadphoneIR data is used to design a headphone filter by inverting the HeadphoneIRs. This filter is then used for equalizing (cancelling out) the transfer function of the headphone during auralization. It might be good to store the inverted HeadphoneIRs because (a) the inversion itself is not trivial and others could use the filters without having to think about the proccesing, (b) documentation of an inversion method in conjunction with Matlab/C/Java-code -&amp;gt; reproducable research. There are two possibilities in dealing with the inverted IRs (a) storing merged and inverted Data in the same SOFA object and (b) storing them in separate objects. (a) might be difficult to handle because there usually is only one headphone filter altough there might be many HeadphoneIRs. Both, merged and inverted IRs could be saved in Data.IR and meta data could be used to tell what IR is inverted. This, however might be confusing. (b) can be achieved by matching subject IDs and description across objects holding merged and inverted data, wich can easily be done.&lt;br /&gt;
** PM: It seems to me like the &amp;quot;inverted HpIR&amp;quot; is not a HpIR but a filter used for filtering sounds. So, I suggest to not use SingleHeadphoneIR for storing filters. Instead I suggest 1) for the moment to use GeneralFIR and 2) later define new conventions which clearly state what is special on that filters. &lt;br /&gt;
** MG2: I agree with you. The better solution should be b) a new convention. Moreover, I feel that this convention is tightly connected with what we called: &#039;&#039;equalization filters for a one-to-one correspondence between transmitters and receivers&#039;&#039;. Am I correct? Thus I suggest for the future something similar to &#039;&#039;EqSingleHedphoneFIR&#039;&#039;.&lt;br /&gt;
** PM2: I understand MG2. My suggestion: Let&#039;s define the headphones conventions and then discuss the difference between the equ IRs and the HpIRs. &lt;br /&gt;
&lt;br /&gt;
At the moment, the simple case is to have one-to-one correspondence. We could work on that first, and then think about multiple subjects in a file for both measured, inverted and equalized filters. We would need a clear and consistent definition for HeadphoneIR first.&lt;br /&gt;
It seems like the one-to-one correspondence is the major property which clearly defines our HeadphoneIR conventions. So, this is how I see HeadphonesIR: &lt;br /&gt;
* How is a headphone represented in HeadphoneIR? The headphones as the product is represented by the Source, the individual headphones&#039; drivers are represented by the Emitters. &lt;br /&gt;
* What is special on HeadphoneIR compared to, say, GeneralFIR? It is the one-to-one correspondence between the Emitters and the Receivers. &lt;br /&gt;
&lt;br /&gt;
For other issues, see the following sections.&lt;br /&gt;
&lt;br /&gt;
==Single subject vs multiple subjects==&lt;br /&gt;
At the moment, all SOFA files are for a single subject, i.e., one subject --&amp;gt; one file. For HpIRs, it makes sense to have a file containing data from several subjects, i.e., many subjects --&amp;gt; one file. What do you think? How would you like to deal with that issue?&lt;br /&gt;
&lt;br /&gt;
FBrinkmann: Note that the above mentioned case is the most common, but there might also be the case that we want to save HeadphoneIRs for one subject but different types of headphones (For example when trying to find headphone filters best matching a set of different headphone types).&lt;br /&gt;
&lt;br /&gt;
MG: Fabian’s observation sounds very desirable. Following his suggestion, the focus moves from headphones to subjects/group of headphones which is fine for me but conceptually merits a different convention. Let’s call it something similar to &#039;&#039;GroupHeaphoneIR&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
PM: Agreed: then, we should call these conventions &#039;&#039;SingleHeadphoneIR&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MG2: further steps… (a rough sketch)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;MultipleHeadphoneIR&#039;&#039;: one headphones --&amp;gt; many subjects&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;GroupHeaphoneIR&#039;&#039;: one subject --&amp;gt; many headphones&lt;br /&gt;
&lt;br /&gt;
PM2: one subject --&amp;gt; many headphones is equivalent to one subject --&amp;gt; repeated measurements of any headphones. Thus, I suggest to consider this case as measurement repetition. I further propose to change the name to &#039;&#039;SimpleHeadphoneIR&#039;&#039;, because &#039;&#039;Single&#039;&#039; is ambiguous (it is not clear to what single refers to: subject or measurement, and it implies single headphones, which is definitely not the case). But we have conventions &#039;&#039;SimpleFreeFieldHRIR&#039;&#039; which also always consider a single subject and repeated measurements. Thus &#039;&#039;SimpleHeadphoneIR&#039;&#039; directly corresponds to &#039;&#039;SimpleFreeFieldHRIR&#039;&#039;. I already created a short description on the main page. I hope that you agree...&lt;br /&gt;
&lt;br /&gt;
FB: agree&lt;br /&gt;
&lt;br /&gt;
==Measurement repetition==&lt;br /&gt;
Usually, when a measurement is repeated, something in the measurement setup changes. For example, for HRTF measurements, we change the direction of the source and repeat the measurement. In the SOFA file, this is noted as a different entry in SourcePosition. &lt;br /&gt;
&lt;br /&gt;
Now, for HpIR, we have multiple measurements, which are just repetitions, i.e., the subjects put the HP on, we measure, the subjects takes the HP down, put it on again, we re-measure, and so on. What changes it the time, and the counter of the performed measurement. Neither the subject changes nor the Source, Emitter, Listener, Receiver attributes. &lt;br /&gt;
&lt;br /&gt;
My question:&lt;br /&gt;
*do you also have this issue? How do you deal with that? How would you like to consider that in SOFA conventions?&lt;br /&gt;
**FBrinkmann: At the moment we store our IRs as separate wav/mat files with consecutive numbering - wich is not an option for SOFA.&lt;br /&gt;
**MG: I’ve suggested so far to store repetition on Obj.Data.IR = NaN(M,R,N); M repetitions, R channels and N samples.&lt;br /&gt;
** PM: Agreed. &lt;br /&gt;
&lt;br /&gt;
*At the moment, I suggest to have a variable called MeasurementTimeCreated in which, for each measurement, the date/time of the corresponding measurement would be stored.&lt;br /&gt;
**FBrinkmann: I would suggest to save identical MeasurementTime Created for HeadphoneIRs measured on the same day and subject. This makes the data look somehow simpler, and I don&#039;t see a large advantage in saving exact times for each IR. &lt;br /&gt;
**MG: Practically speaking, I agree with Fabian but we lose generality. One subject could perform several recording sessions made in different days and years. Subjects change their ear shape over time providing different acoustic contribution to HpIRs.&lt;br /&gt;
**PM: MeasurementDate (sorry, it&#039;s called Date, not Time, my mistake) save the date and the time using the number of seconds from 1970-01-01 00:00:00. So the actual time will be provided anyway. If you agree, we define MeasurementDate to be optional. &lt;br /&gt;
**MG2: Agreed. One can manage timestamps as he/she prefers.&lt;br /&gt;
&lt;br /&gt;
*Further, a variable called MeasurementDescription, in which, for each measurement, a string containing description of the corresponding measurement, would be stored. Note that we&#039;d need string arrays in such a case, a feature currently not implemented in the Matlab API.&lt;br /&gt;
**FBrinkmann: I think MeasurementDescription is already covered by the GLOBAL variables suggested in the HeadphoneIR convention version 0.1 - or do I miss something? In most cases it might be sufficient to specify these meta data entries once because the setup usually does not change. In this case we won&#039;t need string arrays. However having string arrays available (without knowing about the amount of work this would take) would make things way more flexible. This would for example make it possible to save IRs for one subject but different types of headphones.&lt;br /&gt;
**MG: the use of several MeasurementDescription leads to a huge amount of redundant data because the setup usually does not change, as Fabian said. Different consideration should be noted with the case of single subject and different headphones which produces my comment on section &#039;&#039;single subject vs. multiple subject&#039;&#039;&lt;br /&gt;
** PM: guys, so what I don&#039;t understand then, is the following: we&#039;ll have many measurements in the file, but we do not provide any information (but the MeasurementDate) about what is different in the measurements? How do I know distinguish between the measurements then?&lt;br /&gt;
** MG2: I’ve got the point! What actually changes among measurements (with same setup) is the emitter positions. Following this observation we might move here at repetition-level the discussion on Tracking. Do you agree with me?&lt;br /&gt;
** PM2: Agreed. So, which attributes would you like to have as global attributes, i.e., one entry per file; and which as measurement-specific attributes, i.e., for each measurement a separate entry?&lt;br /&gt;
** FB2: I understand your point, but I don&#039;t see how we can determine the exact EmitterPosition as it is defined now (with respect to the ListenerPosition = interaural center) and I did not find a solution to this in the Tracking section. I would have two practical workarounds to this: either add some random numbers to the (assumed) emitter position [0 -0.09 0; 0 0.09 0] (not elegant?), or further specification in GLOBAL:comment : singe subject, single/multiple headphone/s with/without repositioning.&lt;br /&gt;
** PM3: It&#039;s not a problem. If you don&#039;t know the exact position of Emitters, just leave it at default. When repeating the measurement, the time will only change. In the comments, you still can describe if and how the repositioning was done. Agreed?&lt;br /&gt;
** FB3: Agree to PM3&lt;br /&gt;
&lt;br /&gt;
Measurement-specific attributes:&lt;br /&gt;
* MeasurementDate (measurement has been just repeated)&lt;br /&gt;
* EmitterPosition (headphones have been repositioned)&lt;br /&gt;
* SourceManufacturer (headphones changed)&lt;br /&gt;
* SourceModel (headphones changed)&lt;br /&gt;
* SourceURI (headphones changed)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tracking: tracking headphones position, once put on, is a challenging issue, but sometimes it&#039;s possible to give a label to the each repositionament e.g. simple labels: comfortable, not comfortable. t.b.d&lt;br /&gt;
* FBrinkmann: It might be hard to establish comparability of the suggested labels (comfortable, not comfortable...) across subjects and research institutes (what does comfortable mean, where does not comfortable start?). Moreover, I&#039;m not sure about the relevance of these labels: What does it tell us about the IR if the position was comfortable (I think most headphones available are comfortable to wear)? In my opinion the goodness of the headphone position is best reflected by the repeatability: Good positioning means little variance across repeated measurements of the same subject. I thus tend to dismiss this attribute.&lt;br /&gt;
* MG: In principle, I agree. Simple labels have been proposed due to the challenging issue, i.e. tracking headphones position. But of course, the quantitative data could be stored in EmitterPosition.&lt;br /&gt;
* MG: The latter comment seems to be misleading after reading the one related to Tracking headphones position. Could you clarify your opinion on that?&lt;br /&gt;
* PM: Please define Tracking.&lt;br /&gt;
* MG2: I try to propose a new repetition-level attribute related to Tracking which should be quantitative and optional, of course: &#039;&#039;DeltaEmitterPosition&#039;&#039;: spatial deviation from the global EmitterPosition&lt;br /&gt;
* PM2: another level of spatial relation is not defined in SOFA (EmitterPosition is already in the local coordinates of SourcePosition). But that&#039;s not a problem: The mechanism you would like to see is already considered by allowing to vary EmitterPosition for each M. Agreed?&lt;br /&gt;
&lt;br /&gt;
==Handling of SOFA-obligatory data==&lt;br /&gt;
* SourcePosition: &lt;br /&gt;
** Suggestion 1: a fictive sound source position (example given: 0.5 m in front of the listener). The definition of the virtual position is unclear yet. The choice for the distance needs to be defined.&lt;br /&gt;
** Suggestion 2: the actual position of the headphones, usually congruent with ListenerPosition&lt;br /&gt;
***FBrinkmann: I prefer 2&lt;br /&gt;
***PM: Agreed.&lt;br /&gt;
&lt;br /&gt;
* EmitterPosition: &lt;br /&gt;
** Suggestion 1: the actual position of the headphone drivers, according to SOFA rules must be relative to the SourcePosition.&lt;br /&gt;
*** FBrinkmann: I agree. I think this is already included in the conventions 0.1 draft -&amp;gt; EmitterPosition = [0 -0.09 0; 0 0.09 0]&lt;br /&gt;
*** PM: Agreed on your agreement :-).&lt;br /&gt;
&lt;br /&gt;
MG: Let&#039;s consider the case of QU_KEMAR_anechoic_SennheiserHD25_0.5m.mat HRTFs from TU-Berlin; SourcePosition can be also seen as virtual position, e.g. previously measured without headphones at 0.5 m away from the listener, i.e. SourcePosition = [0 0 0.5]. Following the latter observation plus ListenerPosition=SourcePosition=[0 0 0] (always in the current convention), it&#039;s hard to describe EmitterPosition related to SourcePosition. I propose to anchor both Receiver- and Emitter- Position to ListenerPosition and use SourcePosition for the description of fictive sound sources.&lt;br /&gt;
&lt;br /&gt;
Summarizing my observation:&lt;br /&gt;
* ListenerPosition = [0 0 0];&lt;br /&gt;
* SourcePosition = [0 0 0]; (no dimensions) / SourcePosition = [x y z]; (virtual sources)&lt;br /&gt;
* ReceiverPosition = [0 -0.09 0; 0 0.09 0];&lt;br /&gt;
* EmitterPosition = [0 -0.09 0; 0 0.09 0];&lt;br /&gt;
&lt;br /&gt;
What do you think about it?&lt;br /&gt;
&lt;br /&gt;
PM: I don&#039;t understand the statement &amp;quot;SourcePosition can be also seen as virtual position, e.g. previously measured without headphones at 0.5 m away from the listener&amp;quot;. When measured without headphones, then we measure HRTFs, not HpIRs, right? So, at the moment, I agree with Fabian and vote for providing the actual positions of the headphones and the listener. But maybe I just did not understand the concept of &amp;quot;virtual position&amp;quot; - try to explain, please. In the meantime, I go for the actual positions...&lt;br /&gt;
&lt;br /&gt;
MG2: What I would like to define with &#039;&#039;virtual position&#039;&#039; is the follow scenario: one can employ HRTFs as stimuli, e.g. the QU_KEMAR_anechoic_SennheiserHD25_0.5m.mat. I usually perform the convolution between HpIR and HRIR, separately, but my main concern regards the loss of generality of SingleHeadphoneIR convention. &lt;br /&gt;
Another issue that is currently coming into my mind, just to be clarified: what happens if the actual SourcePosition is coming from a loudspeaker and the listener is wearing headphones? We should consider a specific setup for a SimpleFreeFieldHRIR, shouldn’t we?&lt;br /&gt;
&lt;br /&gt;
PM2: An HRTF measurement with wearing headphones is similar to an HRTF measurement with wearing a hut :-). Thus, these data will have the same format as those from an usual HRTF measurement and I suggest to use &#039;&#039;SimpleFreeFieldHRIR&#039;&#039; to store them. Also, ListenerDescription should contain something like &amp;quot;Listener was sitting in the center of the loudspeaker arc, was wearing the headphones XXXX and a sombrero.&amp;quot;.  Agreed?&lt;br /&gt;
&lt;br /&gt;
FB2: Agreed to PM2.&lt;br /&gt;
&lt;br /&gt;
== Headphone related attributes ==&lt;br /&gt;
&lt;br /&gt;
The naming of the headphone related attributes needs to be clarified. &lt;br /&gt;
&lt;br /&gt;
In general, all attributes considering the headphones have the prefix Source. The attributes on which we agreed so far are:&lt;br /&gt;
* SourceManufacturer: manufacturer name, optional.&lt;br /&gt;
* SourceModel: model name from manufacturers, optional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The attributes proposed and currently being under discussion so far are (t.b.d.: to be defined):&lt;br /&gt;
* FormFactor: Circumaural, Supra-aural, Earphones, etc. &#039;&#039;(MG: see my comment at the end of this list)&#039;&#039;.&lt;br /&gt;
** FBrinkmann: What do you mean by this?&lt;br /&gt;
** PM: I think that this is redundant information as already given by the SourceModel. What do you think?&lt;br /&gt;
&lt;br /&gt;
* EarcupDesign: Closed, Open, etc. &#039;&#039;(MG: see my comment at the end of this list)&#039;&#039;. &lt;br /&gt;
* Technology: Transducer technology, e.g. Dynamic &#039;&#039;(MG: see my comment at the end of this list)&#039;&#039;&lt;br /&gt;
** FBrinkmann: What do you mean by this?&lt;br /&gt;
* Sensitivity: t.b.d &lt;br /&gt;
** FBrinkmann: I find the attributes suggested in the draft 0.1 to be very reasonable already, and would suggest to use them and maybe add Sensitivity and Tracking of headphone position&lt;br /&gt;
** PM: Please define Sensitivity. &lt;br /&gt;
** PM2: I see that in our AES proceedings, the sensitivity was defined as &amp;quot;electroacoustic transducer sensitivity (transfer factor) in mV/Pa&amp;quot;. Can you tell me, if this is a value which is supposed to be measured or is this just the value from the specs given by the manufacturer? &lt;br /&gt;
&lt;br /&gt;
MG: New attributes (w.r.t version 0.1) want to facilitate the relationship between product design attributes and acoustic responses of headphones. I feel that headphone characteristics (e.g. form factor, ear-cup design, etc.) have to be considered like the anthropometry for HRIRs. We should follow some standards in order to define these labels. Have you any strong feelings on this issue?&lt;br /&gt;
&lt;br /&gt;
PM: If you think that you need those attributes: OK, no problem. Please define them, particularly paying attention to avoid redundancy (information provided already by the SourceModel).&lt;br /&gt;
&lt;br /&gt;
MG2: All these attributes are somehow redundant once SourceModel is considered with an available product sheet. But anyway, we have to answer to the following question: why might it be important to perform a meta-analysis on model characteristics? &lt;br /&gt;
&lt;br /&gt;
PM3: With manufacturer and model, a meta analysis can be performed by using the headphone specs provided by the manufacturer. I&#039;m afraid that including too much information on the headphone specs in the SOFA files (which actually should contain IRs only) will lead to an inconsistency. Further, attributes like EarCup or FormFactor must be optional, because we cannot ensure that everybody will have these data or know what would be the appropriate values. By storing the manufacturer and the type in the SOFA file, the link to the corresponding specs will be unique anyway. So providing more information than manufacturer/model does not help. I thus suggest to store specs and IRs in separate files. If you think that it is not clear what specs are describing the measured headphones, we could provide a link to the particular specs file. For example, for the specs of Sennheiser HD 520 II, we could store SourceURI = &#039;http://mypdfmanuals.com/user-manual,SENNHEISER,HD%2B520+II,3708267.pdf &#039;. This way, we would avoid inconsistencies because the meta data would always correspond to those given by the manufacturer. And, in the case of having specs which differ from the manufacturer specs, one could provide a link to a custom-made specs file. Note that you still can provide more attributes, however, they don&#039;t have to be defined in conventions. &lt;br /&gt;
&lt;br /&gt;
FB: Agreed to PM3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* the stimulus type (e.g. sine sweep): t.b.d&lt;br /&gt;
** MG2: This attribute is useless if we consider the IR. But, if I want to store raw data, i.e.  recordings without processing, we need to specify the stimulus type, e.g. a sine sweep response.  How have you handled this issue in the SimpleFreeFieldHRIR convention? I’m probably missing something here...&lt;br /&gt;
** PM2: In SimpleFreeFieldHRIR, we store impulse responses. &lt;br /&gt;
&lt;br /&gt;
* qualitative data about microphone/receiver position, e.g. blocked ear canal, open ear canal, at the eardrum&lt;br /&gt;
** MG2: Optional (when tracking data are not available).&lt;br /&gt;
** Because such an information is not clearly defined yet, in SimpleFreeFieldHRIR, we use the attribute Comments for storing that information. I suggest to use that information for the headphones as well. &lt;br /&gt;
** FB: I think this should be stored in GLOBAL:ReceiverDescription rather than in GLOBAL:Comments, and could provide any information found to be useful (eg. simple specification as microphone type, or publication etc.)&lt;br /&gt;
** PM: Agreed to FB. ReceiverDescription seems to be the perfect place. MG: do you agree?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
The attributes which as the result of our discussion, won&#039;t be considered are so far: &lt;br /&gt;
* FrequencyResponse: declared (from the manufacturer) frequency range, e.g. 12-20000  Hz&lt;br /&gt;
** FBrinkmann: IMHO not needed &lt;br /&gt;
** MG: I agree that this is not mandatory nor useful.&lt;br /&gt;
** PM: Agreed, attribute won&#039;t be considered.&lt;br /&gt;
&lt;br /&gt;
Further, the structure of the attributes should be defined as well: Candidates (with XXX being one of the above-stated attributes): &lt;br /&gt;
* Headphones.XXX does not work because SOFA does not allow nested structures.&lt;br /&gt;
* GLOBAL_HeadphonesXXX is allowed, but the difference to SourceXXX should be clearly defined then.&lt;br /&gt;
* In SOFA, the headphones are represented by the object Source. Thus, we could use GLOBAL_SourceXXX.&lt;br /&gt;
** FBrinkmann: I am in favour of this.&lt;br /&gt;
** MG: I proposed  GLOBAL_HeadphonesXXX in order to characterize this convention. Now, I realize that GLOBAL_SourceXXX should be the most adequate for headphones. SOFA API already has the field GLOBAL:SOFAConventions, thus users are able to know that a “.sofa” file belongs to a HeadphoneIR convention and to automatically distinguish between typologies of Source and characteristic attributes.&lt;br /&gt;
** PM: Agreed. We will use SourceXXX as much as possible.&lt;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=Talk:SimpleHeadphoneIR&amp;diff=1805</id>
		<title>Talk:SimpleHeadphoneIR</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=Talk:SimpleHeadphoneIR&amp;diff=1805"/>
		<updated>2014-07-25T13:24:33Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: /* Measurement repetition */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==General==&lt;br /&gt;
&lt;br /&gt;
We actually want to store headphone IRs. Here is the summary of the discussion until now about the general way how can we represent measurements with headphones in SOFA:&lt;br /&gt;
&lt;br /&gt;
* Unmerged: When measuring headphones, we have two headphones (=two transmitters, T1 and T2) and we have two mics places in the ears (=two receivers, R1 and R2). For the first measurement: T1--&amp;gt;R1,R2; next measurement: T2--&amp;gt;R1, R2. So, the IRs T1--&amp;gt;R1 and T2--&amp;gt;R2 are the interesting ones and are usually further processed. But we also have the uninteresting IRs T1--&amp;gt;R2 and T2--&amp;gt;R1. They represent the cross-talk data, which we actually do not use, but we store them! And we could use SOFA for storing them. This could be covered by the conventions &#039;&#039;GeneralFIR&#039;&#039;.&lt;br /&gt;
* Merged: Now, for any further processing purposes, we are usually interested just in two IRs: #1: T1 --&amp;gt; R1 and #2: T2 --&amp;gt; R2. Thus, the number of receivers (here: 2) defines the number of IRs and transmitters, with a strict one-to-one correspondence between transmitters and receivers. I think that this could be the main property of &#039;&#039;HeadphoneIR&#039;&#039;: a strict one-to-one correspondence between transmitters and receivers. &lt;br /&gt;
* Raw and compensated IRs (Merged) : they share the same representation, except the information used to obtain the compensated signals from the raw ones.&lt;br /&gt;
**Raw: data from the recordings. &lt;br /&gt;
**Compensated: inverse filtering of the stimulus plus free-field/diffuse-field compensation in order to extrapolate the impulse response. It can be approximately seen as DTFs from HRTFs.&lt;br /&gt;
* Equalization: we can think of storing equalization filters for different techniques. For a specific headphone model, we could have these equalization filters:&lt;br /&gt;
**a one-to-one correspondence between transmitters and receivers (e.g. single measurement equalization)&lt;br /&gt;
**a one-to-all repetitions for a specific subject (e.g. mean equalization)&lt;br /&gt;
**a one-to-all repetitions for all the available subjects and, in the further development, grouping similar headphones (e.g. machine learning approach)&lt;br /&gt;
* Inverted: In most cases, the merged HeadphoneIR data is used to design a headphone filter by inverting the HeadphoneIRs. This filter is then used for equalizing (cancelling out) the transfer function of the headphone during auralization. It might be good to store the inverted HeadphoneIRs because (a) the inversion itself is not trivial and others could use the filters without having to think about the proccesing, (b) documentation of an inversion method in conjunction with Matlab/C/Java-code -&amp;gt; reproducable research. There are two possibilities in dealing with the inverted IRs (a) storing merged and inverted Data in the same SOFA object and (b) storing them in separate objects. (a) might be difficult to handle because there usually is only one headphone filter altough there might be many HeadphoneIRs. Both, merged and inverted IRs could be saved in Data.IR and meta data could be used to tell what IR is inverted. This, however might be confusing. (b) can be achieved by matching subject IDs and description across objects holding merged and inverted data, wich can easily be done.&lt;br /&gt;
** PM: It seems to me like the &amp;quot;inverted HpIR&amp;quot; is not a HpIR but a filter used for filtering sounds. So, I suggest to not use SingleHeadphoneIR for storing filters. Instead I suggest 1) for the moment to use GeneralFIR and 2) later define new conventions which clearly state what is special on that filters. &lt;br /&gt;
** MG2: I agree with you. The better solution should be b) a new convention. Moreover, I feel that this convention is tightly connected with what we called: &#039;&#039;equalization filters for a one-to-one correspondence between transmitters and receivers&#039;&#039;. Am I correct? Thus I suggest for the future something similar to &#039;&#039;EqSingleHedphoneFIR&#039;&#039;.&lt;br /&gt;
** PM2: I understand MG2. My suggestion: Let&#039;s define the headphones conventions and then discuss the difference between the equ IRs and the HpIRs. &lt;br /&gt;
&lt;br /&gt;
At the moment, the simple case is to have one-to-one correspondence. We could work on that first, and then think about multiple subjects in a file for both measured, inverted and equalized filters. We would need a clear and consistent definition for HeadphoneIR first.&lt;br /&gt;
It seems like the one-to-one correspondence is the major property which clearly defines our HeadphoneIR conventions. So, this is how I see HeadphonesIR: &lt;br /&gt;
* How is a headphone represented in HeadphoneIR? The headphones as the product is represented by the Source, the individual headphones&#039; drivers are represented by the Emitters. &lt;br /&gt;
* What is special on HeadphoneIR compared to, say, GeneralFIR? It is the one-to-one correspondence between the Emitters and the Receivers. &lt;br /&gt;
&lt;br /&gt;
For other issues, see the following sections.&lt;br /&gt;
&lt;br /&gt;
==Single subject vs multiple subjects==&lt;br /&gt;
At the moment, all SOFA files are for a single subject, i.e., one subject --&amp;gt; one file. For HpIRs, it makes sense to have a file containing data from several subjects, i.e., many subjects --&amp;gt; one file. What do you think? How would you like to deal with that issue?&lt;br /&gt;
&lt;br /&gt;
FBrinkmann: Note that the above mentioned case is the most common, but there might also be the case that we want to save HeadphoneIRs for one subject but different types of headphones (For example when trying to find headphone filters best matching a set of different headphone types).&lt;br /&gt;
&lt;br /&gt;
MG: Fabian’s observation sounds very desirable. Following his suggestion, the focus moves from headphones to subjects/group of headphones which is fine for me but conceptually merits a different convention. Let’s call it something similar to &#039;&#039;GroupHeaphoneIR&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
PM: Agreed: then, we should call these conventions &#039;&#039;SingleHeadphoneIR&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MG2: further steps… (a rough sketch)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;MultipleHeadphoneIR&#039;&#039;: one headphones --&amp;gt; many subjects&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;GroupHeaphoneIR&#039;&#039;: one subject --&amp;gt; many headphones&lt;br /&gt;
&lt;br /&gt;
PM2: one subject --&amp;gt; many headphones is equivalent to one subject --&amp;gt; repeated measurements of any headphones. Thus, I suggest to consider this case as measurement repetition. I further propose to change the name to &#039;&#039;SimpleHeadphoneIR&#039;&#039;, because &#039;&#039;Single&#039;&#039; is ambiguous (it is not clear to what single refers to: subject or measurement, and it implies single headphones, which is definitely not the case). But we have conventions &#039;&#039;SimpleFreeFieldHRIR&#039;&#039; which also always consider a single subject and repeated measurements. Thus &#039;&#039;SimpleHeadphoneIR&#039;&#039; directly corresponds to &#039;&#039;SimpleFreeFieldHRIR&#039;&#039;. I already created a short description on the main page. I hope that you agree...&lt;br /&gt;
&lt;br /&gt;
FB: agree&lt;br /&gt;
&lt;br /&gt;
==Measurement repetition==&lt;br /&gt;
Usually, when a measurement is repeated, something in the measurement setup changes. For example, for HRTF measurements, we change the direction of the source and repeat the measurement. In the SOFA file, this is noted as a different entry in SourcePosition. &lt;br /&gt;
&lt;br /&gt;
Now, for HpIR, we have multiple measurements, which are just repetitions, i.e., the subjects put the HP on, we measure, the subjects takes the HP down, put it on again, we re-measure, and so on. What changes it the time, and the counter of the performed measurement. Neither the subject changes nor the Source, Emitter, Listener, Receiver attributes. &lt;br /&gt;
&lt;br /&gt;
My question:&lt;br /&gt;
*do you also have this issue? How do you deal with that? How would you like to consider that in SOFA conventions?&lt;br /&gt;
**FBrinkmann: At the moment we store our IRs as separate wav/mat files with consecutive numbering - wich is not an option for SOFA.&lt;br /&gt;
**MG: I’ve suggested so far to store repetition on Obj.Data.IR = NaN(M,R,N); M repetitions, R channels and N samples.&lt;br /&gt;
** PM: Agreed. &lt;br /&gt;
&lt;br /&gt;
*At the moment, I suggest to have a variable called MeasurementTimeCreated in which, for each measurement, the date/time of the corresponding measurement would be stored.&lt;br /&gt;
**FBrinkmann: I would suggest to save identical MeasurementTime Created for HeadphoneIRs measured on the same day and subject. This makes the data look somehow simpler, and I don&#039;t see a large advantage in saving exact times for each IR. &lt;br /&gt;
**MG: Practically speaking, I agree with Fabian but we lose generality. One subject could perform several recording sessions made in different days and years. Subjects change their ear shape over time providing different acoustic contribution to HpIRs.&lt;br /&gt;
**PM: MeasurementDate (sorry, it&#039;s called Date, not Time, my mistake) save the date and the time using the number of seconds from 1970-01-01 00:00:00. So the actual time will be provided anyway. If you agree, we define MeasurementDate to be optional. &lt;br /&gt;
**MG2: Agreed. One can manage timestamps as he/she prefers.&lt;br /&gt;
&lt;br /&gt;
*Further, a variable called MeasurementDescription, in which, for each measurement, a string containing description of the corresponding measurement, would be stored. Note that we&#039;d need string arrays in such a case, a feature currently not implemented in the Matlab API.&lt;br /&gt;
**FBrinkmann: I think MeasurementDescription is already covered by the GLOBAL variables suggested in the HeadphoneIR convention version 0.1 - or do I miss something? In most cases it might be sufficient to specify these meta data entries once because the setup usually does not change. In this case we won&#039;t need string arrays. However having string arrays available (without knowing about the amount of work this would take) would make things way more flexible. This would for example make it possible to save IRs for one subject but different types of headphones.&lt;br /&gt;
**MG: the use of several MeasurementDescription leads to a huge amount of redundant data because the setup usually does not change, as Fabian said. Different consideration should be noted with the case of single subject and different headphones which produces my comment on section &#039;&#039;single subject vs. multiple subject&#039;&#039;&lt;br /&gt;
** PM: guys, so what I don&#039;t understand then, is the following: we&#039;ll have many measurements in the file, but we do not provide any information (but the MeasurementDate) about what is different in the measurements? How do I know distinguish between the measurements then?&lt;br /&gt;
** MG2: I’ve got the point! What actually changes among measurements (with same setup) is the emitter positions. Following this observation we might move here at repetition-level the discussion on Tracking. Do you agree with me?&lt;br /&gt;
** PM2: Agreed. So, which attributes would you like to have as global attributes, i.e., one entry per file; and which as measurement-specific attributes, i.e., for each measurement a separate entry?&lt;br /&gt;
** FB2: I understand your point, but I don&#039;t see how we can determine the exact EmitterPosition as it is defined now (with respect to the ListenerPosition = interaural center) and I did not find a solution to this in the Tracking section. I would have two practical workarounds to this: either add some random numbers to the (assumed) emitter position [0 -0.09 0; 0 0.09 0] (not elegant?), or further specification in GLOBAL:comment : singe subject, single/multiple headphone/s with/without repositioning.&lt;br /&gt;
&lt;br /&gt;
Measurement-specific attributes:&lt;br /&gt;
* MeasurementDate (measurement has been just repeated)&lt;br /&gt;
* EmitterPosition (headphones have been repositioned)&lt;br /&gt;
* SourceManufacturer (headphones changed)&lt;br /&gt;
* SourceModel (headphones changed)&lt;br /&gt;
* SourceURI (headphones changed)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tracking: tracking headphones position, once put on, is a challenging issue, but sometimes it&#039;s possible to give a label to the each repositionament e.g. simple labels: comfortable, not comfortable. t.b.d&lt;br /&gt;
* FBrinkmann: It might be hard to establish comparability of the suggested labels (comfortable, not comfortable...) across subjects and research institutes (what does comfortable mean, where does not comfortable start?). Moreover, I&#039;m not sure about the relevance of these labels: What does it tell us about the IR if the position was comfortable (I think most headphones available are comfortable to wear)? In my opinion the goodness of the headphone position is best reflected by the repeatability: Good positioning means little variance across repeated measurements of the same subject. I thus tend to dismiss this attribute.&lt;br /&gt;
* MG: In principle, I agree. Simple labels have been proposed due to the challenging issue, i.e. tracking headphones position. But of course, the quantitative data could be stored in EmitterPosition.&lt;br /&gt;
* MG: The latter comment seems to be misleading after reading the one related to Tracking headphones position. Could you clarify your opinion on that?&lt;br /&gt;
* PM: Please define Tracking.&lt;br /&gt;
* MG2: I try to propose a new repetition-level attribute related to Tracking which should be quantitative and optional, of course: &#039;&#039;DeltaEmitterPosition&#039;&#039;: spatial deviation from the global EmitterPosition&lt;br /&gt;
* PM2: another level of spatial relation is not defined in SOFA (EmitterPosition is already in the local coordinates of SourcePosition). But that&#039;s not a problem: The mechanism you would like to see is already considered by allowing to vary EmitterPosition for each M. Agreed?&lt;br /&gt;
&lt;br /&gt;
==Handling of SOFA-obligatory data==&lt;br /&gt;
* SourcePosition: &lt;br /&gt;
** Suggestion 1: a fictive sound source position (example given: 0.5 m in front of the listener). The definition of the virtual position is unclear yet. The choice for the distance needs to be defined.&lt;br /&gt;
** Suggestion 2: the actual position of the headphones, usually congruent with ListenerPosition&lt;br /&gt;
***FBrinkmann: I prefer 2&lt;br /&gt;
***PM: Agreed.&lt;br /&gt;
&lt;br /&gt;
* EmitterPosition: &lt;br /&gt;
** Suggestion 1: the actual position of the headphone drivers, according to SOFA rules must be relative to the SourcePosition.&lt;br /&gt;
*** FBrinkmann: I agree. I think this is already included in the conventions 0.1 draft -&amp;gt; EmitterPosition = [0 -0.09 0; 0 0.09 0]&lt;br /&gt;
*** PM: Agreed on your agreement :-).&lt;br /&gt;
&lt;br /&gt;
MG: Let&#039;s consider the case of QU_KEMAR_anechoic_SennheiserHD25_0.5m.mat HRTFs from TU-Berlin; SourcePosition can be also seen as virtual position, e.g. previously measured without headphones at 0.5 m away from the listener, i.e. SourcePosition = [0 0 0.5]. Following the latter observation plus ListenerPosition=SourcePosition=[0 0 0] (always in the current convention), it&#039;s hard to describe EmitterPosition related to SourcePosition. I propose to anchor both Receiver- and Emitter- Position to ListenerPosition and use SourcePosition for the description of fictive sound sources.&lt;br /&gt;
&lt;br /&gt;
Summarizing my observation:&lt;br /&gt;
* ListenerPosition = [0 0 0];&lt;br /&gt;
* SourcePosition = [0 0 0]; (no dimensions) / SourcePosition = [x y z]; (virtual sources)&lt;br /&gt;
* ReceiverPosition = [0 -0.09 0; 0 0.09 0];&lt;br /&gt;
* EmitterPosition = [0 -0.09 0; 0 0.09 0];&lt;br /&gt;
&lt;br /&gt;
What do you think about it?&lt;br /&gt;
&lt;br /&gt;
PM: I don&#039;t understand the statement &amp;quot;SourcePosition can be also seen as virtual position, e.g. previously measured without headphones at 0.5 m away from the listener&amp;quot;. When measured without headphones, then we measure HRTFs, not HpIRs, right? So, at the moment, I agree with Fabian and vote for providing the actual positions of the headphones and the listener. But maybe I just did not understand the concept of &amp;quot;virtual position&amp;quot; - try to explain, please. In the meantime, I go for the actual positions...&lt;br /&gt;
&lt;br /&gt;
MG2: What I would like to define with &#039;&#039;virtual position&#039;&#039; is the follow scenario: one can employ HRTFs as stimuli, e.g. the QU_KEMAR_anechoic_SennheiserHD25_0.5m.mat. I usually perform the convolution between HpIR and HRIR, separately, but my main concern regards the loss of generality of SingleHeadphoneIR convention. &lt;br /&gt;
Another issue that is currently coming into my mind, just to be clarified: what happens if the actual SourcePosition is coming from a loudspeaker and the listener is wearing headphones? We should consider a specific setup for a SimpleFreeFieldHRIR, shouldn’t we?&lt;br /&gt;
&lt;br /&gt;
PM2: An HRTF measurement with wearing headphones is similar to an HRTF measurement with wearing a hut :-). Thus, these data will have the same format as those from an usual HRTF measurement and I suggest to use &#039;&#039;SimpleFreeFieldHRIR&#039;&#039; to store them. Also, ListenerDescription should contain something like &amp;quot;Listener was sitting in the center of the loudspeaker arc, was wearing the headphones XXXX and a sombrero.&amp;quot;.  Agreed?&lt;br /&gt;
&lt;br /&gt;
FB2: Agreed to PM2.&lt;br /&gt;
&lt;br /&gt;
== Headphone related attributes ==&lt;br /&gt;
&lt;br /&gt;
The naming of the headphone related attributes needs to be clarified. &lt;br /&gt;
&lt;br /&gt;
In general, all attributes considering the headphones have the prefix Source. The attributes on which we agreed so far are:&lt;br /&gt;
* SourceManufacturer: manufacturer name, optional.&lt;br /&gt;
* SourceModel: model name from manufacturers, optional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The attributes proposed and currently being under discussion so far are (t.b.d.: to be defined):&lt;br /&gt;
* FormFactor: Circumaural, Supra-aural, Earphones, etc. &#039;&#039;(MG: see my comment at the end of this list)&#039;&#039;.&lt;br /&gt;
** FBrinkmann: What do you mean by this?&lt;br /&gt;
** PM: I think that this is redundant information as already given by the SourceModel. What do you think?&lt;br /&gt;
&lt;br /&gt;
* EarcupDesign: Closed, Open, etc. &#039;&#039;(MG: see my comment at the end of this list)&#039;&#039;. &lt;br /&gt;
* Technology: Transducer technology, e.g. Dynamic &#039;&#039;(MG: see my comment at the end of this list)&#039;&#039;&lt;br /&gt;
** FBrinkmann: What do you mean by this?&lt;br /&gt;
* Sensitivity: t.b.d &lt;br /&gt;
** FBrinkmann: I find the attributes suggested in the draft 0.1 to be very reasonable already, and would suggest to use them and maybe add Sensitivity and Tracking of headphone position&lt;br /&gt;
** PM: Please define Sensitivity. &lt;br /&gt;
** PM2: I see that in our AES proceedings, the sensitivity was defined as &amp;quot;electroacoustic transducer sensitivity (transfer factor) in mV/Pa&amp;quot;. Can you tell me, if this is a value which is supposed to be measured or is this just the value from the specs given by the manufacturer? &lt;br /&gt;
&lt;br /&gt;
MG: New attributes (w.r.t version 0.1) want to facilitate the relationship between product design attributes and acoustic responses of headphones. I feel that headphone characteristics (e.g. form factor, ear-cup design, etc.) have to be considered like the anthropometry for HRIRs. We should follow some standards in order to define these labels. Have you any strong feelings on this issue?&lt;br /&gt;
&lt;br /&gt;
PM: If you think that you need those attributes: OK, no problem. Please define them, particularly paying attention to avoid redundancy (information provided already by the SourceModel).&lt;br /&gt;
&lt;br /&gt;
MG2: All these attributes are somehow redundant once SourceModel is considered with an available product sheet. But anyway, we have to answer to the following question: why might it be important to perform a meta-analysis on model characteristics? &lt;br /&gt;
&lt;br /&gt;
PM3: With manufacturer and model, a meta analysis can be performed by using the headphone specs provided by the manufacturer. I&#039;m afraid that including too much information on the headphone specs in the SOFA files (which actually should contain IRs only) will lead to an inconsistency. Further, attributes like EarCup or FormFactor must be optional, because we cannot ensure that everybody will have these data or know what would be the appropriate values. By storing the manufacturer and the type in the SOFA file, the link to the corresponding specs will be unique anyway. So providing more information than manufacturer/model does not help. I thus suggest to store specs and IRs in separate files. If you think that it is not clear what specs are describing the measured headphones, we could provide a link to the particular specs file. For example, for the specs of Sennheiser HD 520 II, we could store SourceURI = &#039;http://mypdfmanuals.com/user-manual,SENNHEISER,HD%2B520+II,3708267.pdf &#039;. This way, we would avoid inconsistencies because the meta data would always correspond to those given by the manufacturer. And, in the case of having specs which differ from the manufacturer specs, one could provide a link to a custom-made specs file. Note that you still can provide more attributes, however, they don&#039;t have to be defined in conventions. &lt;br /&gt;
&lt;br /&gt;
FB: Agreed to PM3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* the stimulus type (e.g. sine sweep): t.b.d&lt;br /&gt;
** MG2: This attribute is useless if we consider the IR. But, if I want to store raw data, i.e.  recordings without processing, we need to specify the stimulus type, e.g. a sine sweep response.  How have you handled this issue in the SimpleFreeFieldHRIR convention? I’m probably missing something here...&lt;br /&gt;
** PM2: In SimpleFreeFieldHRIR, we store impulse responses. &lt;br /&gt;
&lt;br /&gt;
* qualitative data about microphone/receiver position, e.g. blocked ear canal, open ear canal, at the eardrum&lt;br /&gt;
** MG2: Optional (when tracking data are not available).&lt;br /&gt;
** Because such an information is not clearly defined yet, in SimpleFreeFieldHRIR, we use the attribute Comments for storing that information. I suggest to use that information for the headphones as well. &lt;br /&gt;
** FB: I think this should be stored in GLOBAL:ReceiverDescription rather than in GLOBAL:Comments, and could provide any information found to be useful (eg. simple specification as microphone type, or publication etc.)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
The attributes which as the result of our discussion, won&#039;t be considered are so far: &lt;br /&gt;
* FrequencyResponse: declared (from the manufacturer) frequency range, e.g. 12-20000  Hz&lt;br /&gt;
** FBrinkmann: IMHO not needed &lt;br /&gt;
** MG: I agree that this is not mandatory nor useful.&lt;br /&gt;
** PM: Agreed, attribute won&#039;t be considered.&lt;br /&gt;
&lt;br /&gt;
Further, the structure of the attributes should be defined as well: Candidates (with XXX being one of the above-stated attributes): &lt;br /&gt;
* Headphones.XXX does not work because SOFA does not allow nested structures.&lt;br /&gt;
* GLOBAL_HeadphonesXXX is allowed, but the difference to SourceXXX should be clearly defined then.&lt;br /&gt;
* In SOFA, the headphones are represented by the object Source. Thus, we could use GLOBAL_SourceXXX.&lt;br /&gt;
** FBrinkmann: I am in favour of this.&lt;br /&gt;
** MG: I proposed  GLOBAL_HeadphonesXXX in order to characterize this convention. Now, I realize that GLOBAL_SourceXXX should be the most adequate for headphones. SOFA API already has the field GLOBAL:SOFAConventions, thus users are able to know that a “.sofa” file belongs to a HeadphoneIR convention and to automatically distinguish between typologies of Source and characteristic attributes.&lt;br /&gt;
** PM: Agreed. We will use SourceXXX as much as possible.&lt;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=Talk:SimpleHeadphoneIR&amp;diff=1804</id>
		<title>Talk:SimpleHeadphoneIR</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=Talk:SimpleHeadphoneIR&amp;diff=1804"/>
		<updated>2014-07-25T13:21:21Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: /* Headphone related attributes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==General==&lt;br /&gt;
&lt;br /&gt;
We actually want to store headphone IRs. Here is the summary of the discussion until now about the general way how can we represent measurements with headphones in SOFA:&lt;br /&gt;
&lt;br /&gt;
* Unmerged: When measuring headphones, we have two headphones (=two transmitters, T1 and T2) and we have two mics places in the ears (=two receivers, R1 and R2). For the first measurement: T1--&amp;gt;R1,R2; next measurement: T2--&amp;gt;R1, R2. So, the IRs T1--&amp;gt;R1 and T2--&amp;gt;R2 are the interesting ones and are usually further processed. But we also have the uninteresting IRs T1--&amp;gt;R2 and T2--&amp;gt;R1. They represent the cross-talk data, which we actually do not use, but we store them! And we could use SOFA for storing them. This could be covered by the conventions &#039;&#039;GeneralFIR&#039;&#039;.&lt;br /&gt;
* Merged: Now, for any further processing purposes, we are usually interested just in two IRs: #1: T1 --&amp;gt; R1 and #2: T2 --&amp;gt; R2. Thus, the number of receivers (here: 2) defines the number of IRs and transmitters, with a strict one-to-one correspondence between transmitters and receivers. I think that this could be the main property of &#039;&#039;HeadphoneIR&#039;&#039;: a strict one-to-one correspondence between transmitters and receivers. &lt;br /&gt;
* Raw and compensated IRs (Merged) : they share the same representation, except the information used to obtain the compensated signals from the raw ones.&lt;br /&gt;
**Raw: data from the recordings. &lt;br /&gt;
**Compensated: inverse filtering of the stimulus plus free-field/diffuse-field compensation in order to extrapolate the impulse response. It can be approximately seen as DTFs from HRTFs.&lt;br /&gt;
* Equalization: we can think of storing equalization filters for different techniques. For a specific headphone model, we could have these equalization filters:&lt;br /&gt;
**a one-to-one correspondence between transmitters and receivers (e.g. single measurement equalization)&lt;br /&gt;
**a one-to-all repetitions for a specific subject (e.g. mean equalization)&lt;br /&gt;
**a one-to-all repetitions for all the available subjects and, in the further development, grouping similar headphones (e.g. machine learning approach)&lt;br /&gt;
* Inverted: In most cases, the merged HeadphoneIR data is used to design a headphone filter by inverting the HeadphoneIRs. This filter is then used for equalizing (cancelling out) the transfer function of the headphone during auralization. It might be good to store the inverted HeadphoneIRs because (a) the inversion itself is not trivial and others could use the filters without having to think about the proccesing, (b) documentation of an inversion method in conjunction with Matlab/C/Java-code -&amp;gt; reproducable research. There are two possibilities in dealing with the inverted IRs (a) storing merged and inverted Data in the same SOFA object and (b) storing them in separate objects. (a) might be difficult to handle because there usually is only one headphone filter altough there might be many HeadphoneIRs. Both, merged and inverted IRs could be saved in Data.IR and meta data could be used to tell what IR is inverted. This, however might be confusing. (b) can be achieved by matching subject IDs and description across objects holding merged and inverted data, wich can easily be done.&lt;br /&gt;
** PM: It seems to me like the &amp;quot;inverted HpIR&amp;quot; is not a HpIR but a filter used for filtering sounds. So, I suggest to not use SingleHeadphoneIR for storing filters. Instead I suggest 1) for the moment to use GeneralFIR and 2) later define new conventions which clearly state what is special on that filters. &lt;br /&gt;
** MG2: I agree with you. The better solution should be b) a new convention. Moreover, I feel that this convention is tightly connected with what we called: &#039;&#039;equalization filters for a one-to-one correspondence between transmitters and receivers&#039;&#039;. Am I correct? Thus I suggest for the future something similar to &#039;&#039;EqSingleHedphoneFIR&#039;&#039;.&lt;br /&gt;
** PM2: I understand MG2. My suggestion: Let&#039;s define the headphones conventions and then discuss the difference between the equ IRs and the HpIRs. &lt;br /&gt;
&lt;br /&gt;
At the moment, the simple case is to have one-to-one correspondence. We could work on that first, and then think about multiple subjects in a file for both measured, inverted and equalized filters. We would need a clear and consistent definition for HeadphoneIR first.&lt;br /&gt;
It seems like the one-to-one correspondence is the major property which clearly defines our HeadphoneIR conventions. So, this is how I see HeadphonesIR: &lt;br /&gt;
* How is a headphone represented in HeadphoneIR? The headphones as the product is represented by the Source, the individual headphones&#039; drivers are represented by the Emitters. &lt;br /&gt;
* What is special on HeadphoneIR compared to, say, GeneralFIR? It is the one-to-one correspondence between the Emitters and the Receivers. &lt;br /&gt;
&lt;br /&gt;
For other issues, see the following sections.&lt;br /&gt;
&lt;br /&gt;
==Single subject vs multiple subjects==&lt;br /&gt;
At the moment, all SOFA files are for a single subject, i.e., one subject --&amp;gt; one file. For HpIRs, it makes sense to have a file containing data from several subjects, i.e., many subjects --&amp;gt; one file. What do you think? How would you like to deal with that issue?&lt;br /&gt;
&lt;br /&gt;
FBrinkmann: Note that the above mentioned case is the most common, but there might also be the case that we want to save HeadphoneIRs for one subject but different types of headphones (For example when trying to find headphone filters best matching a set of different headphone types).&lt;br /&gt;
&lt;br /&gt;
MG: Fabian’s observation sounds very desirable. Following his suggestion, the focus moves from headphones to subjects/group of headphones which is fine for me but conceptually merits a different convention. Let’s call it something similar to &#039;&#039;GroupHeaphoneIR&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
PM: Agreed: then, we should call these conventions &#039;&#039;SingleHeadphoneIR&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MG2: further steps… (a rough sketch)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;MultipleHeadphoneIR&#039;&#039;: one headphones --&amp;gt; many subjects&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;GroupHeaphoneIR&#039;&#039;: one subject --&amp;gt; many headphones&lt;br /&gt;
&lt;br /&gt;
PM2: one subject --&amp;gt; many headphones is equivalent to one subject --&amp;gt; repeated measurements of any headphones. Thus, I suggest to consider this case as measurement repetition. I further propose to change the name to &#039;&#039;SimpleHeadphoneIR&#039;&#039;, because &#039;&#039;Single&#039;&#039; is ambiguous (it is not clear to what single refers to: subject or measurement, and it implies single headphones, which is definitely not the case). But we have conventions &#039;&#039;SimpleFreeFieldHRIR&#039;&#039; which also always consider a single subject and repeated measurements. Thus &#039;&#039;SimpleHeadphoneIR&#039;&#039; directly corresponds to &#039;&#039;SimpleFreeFieldHRIR&#039;&#039;. I already created a short description on the main page. I hope that you agree...&lt;br /&gt;
&lt;br /&gt;
FB: agree&lt;br /&gt;
&lt;br /&gt;
==Measurement repetition==&lt;br /&gt;
Usually, when a measurement is repeated, something in the measurement setup changes. For example, for HRTF measurements, we change the direction of the source and repeat the measurement. In the SOFA file, this is noted as a different entry in SourcePosition. &lt;br /&gt;
&lt;br /&gt;
Now, for HpIR, we have multiple measurements, which are just repetitions, i.e., the subjects put the HP on, we measure, the subjects takes the HP down, put it on again, we re-measure, and so on. What changes it the time, and the counter of the performed measurement. Neither the subject changes nor the Source, Emitter, Listener, Receiver attributes. &lt;br /&gt;
&lt;br /&gt;
My question:&lt;br /&gt;
*do you also have this issue? How do you deal with that? How would you like to consider that in SOFA conventions?&lt;br /&gt;
**FBrinkmann: At the moment we store our IRs as separate wav/mat files with consecutive numbering - wich is not an option for SOFA.&lt;br /&gt;
**MG: I’ve suggested so far to store repetition on Obj.Data.IR = NaN(M,R,N); M repetitions, R channels and N samples.&lt;br /&gt;
** PM: Agreed. &lt;br /&gt;
&lt;br /&gt;
*At the moment, I suggest to have a variable called MeasurementTimeCreated in which, for each measurement, the date/time of the corresponding measurement would be stored.&lt;br /&gt;
**FBrinkmann: I would suggest to save identical MeasurementTime Created for HeadphoneIRs measured on the same day and subject. This makes the data look somehow simpler, and I don&#039;t see a large advantage in saving exact times for each IR. &lt;br /&gt;
**MG: Practically speaking, I agree with Fabian but we lose generality. One subject could perform several recording sessions made in different days and years. Subjects change their ear shape over time providing different acoustic contribution to HpIRs.&lt;br /&gt;
**PM: MeasurementDate (sorry, it&#039;s called Date, not Time, my mistake) save the date and the time using the number of seconds from 1970-01-01 00:00:00. So the actual time will be provided anyway. If you agree, we define MeasurementDate to be optional. &lt;br /&gt;
**MG2: Agreed. One can manage timestamps as he/she prefers.&lt;br /&gt;
&lt;br /&gt;
*Further, a variable called MeasurementDescription, in which, for each measurement, a string containing description of the corresponding measurement, would be stored. Note that we&#039;d need string arrays in such a case, a feature currently not implemented in the Matlab API.&lt;br /&gt;
**FBrinkmann: I think MeasurementDescription is already covered by the GLOBAL variables suggested in the HeadphoneIR convention version 0.1 - or do I miss something? In most cases it might be sufficient to specify these meta data entries once because the setup usually does not change. In this case we won&#039;t need string arrays. However having string arrays available (without knowing about the amount of work this would take) would make things way more flexible. This would for example make it possible to save IRs for one subject but different types of headphones.&lt;br /&gt;
**MG: the use of several MeasurementDescription leads to a huge amount of redundant data because the setup usually does not change, as Fabian said. Different consideration should be noted with the case of single subject and different headphones which produces my comment on section &#039;&#039;single subject vs. multiple subject&#039;&#039;&lt;br /&gt;
** PM: guys, so what I don&#039;t understand then, is the following: we&#039;ll have many measurements in the file, but we do not provide any information (but the MeasurementDate) about what is different in the measurements? How do I know distinguish between the measurements then?&lt;br /&gt;
** MG2: I’ve got the point! What actually changes among measurements (with same setup) is the emitter positions. Following this observation we might move here at repetition-level the discussion on Tracking. Do you agree with me?&lt;br /&gt;
** PM2: Agreed. So, which attributes would you like to have as global attributes, i.e., one entry per file; and which as measurement-specific attributes, i.e., for each measurement a separate entry? &lt;br /&gt;
&lt;br /&gt;
Measurement-specific attributes:&lt;br /&gt;
* MeasurementDate (measurement has been just repeated)&lt;br /&gt;
* EmitterPosition (headphones have been repositioned)&lt;br /&gt;
* SourceManufacturer (headphones changed)&lt;br /&gt;
* SourceModel (headphones changed)&lt;br /&gt;
* SourceURI (headphones changed)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tracking: tracking headphones position, once put on, is a challenging issue, but sometimes it&#039;s possible to give a label to the each repositionament e.g. simple labels: comfortable, not comfortable. t.b.d&lt;br /&gt;
* FBrinkmann: It might be hard to establish comparability of the suggested labels (comfortable, not comfortable...) across subjects and research institutes (what does comfortable mean, where does not comfortable start?). Moreover, I&#039;m not sure about the relevance of these labels: What does it tell us about the IR if the position was comfortable (I think most headphones available are comfortable to wear)? In my opinion the goodness of the headphone position is best reflected by the repeatability: Good positioning means little variance across repeated measurements of the same subject. I thus tend to dismiss this attribute.&lt;br /&gt;
* MG: In principle, I agree. Simple labels have been proposed due to the challenging issue, i.e. tracking headphones position. But of course, the quantitative data could be stored in EmitterPosition.&lt;br /&gt;
* MG: The latter comment seems to be misleading after reading the one related to Tracking headphones position. Could you clarify your opinion on that?&lt;br /&gt;
* PM: Please define Tracking.&lt;br /&gt;
* MG2: I try to propose a new repetition-level attribute related to Tracking which should be quantitative and optional, of course: &#039;&#039;DeltaEmitterPosition&#039;&#039;: spatial deviation from the global EmitterPosition&lt;br /&gt;
* PM2: another level of spatial relation is not defined in SOFA (EmitterPosition is already in the local coordinates of SourcePosition). But that&#039;s not a problem: The mechanism you would like to see is already considered by allowing to vary EmitterPosition for each M. Agreed?&lt;br /&gt;
&lt;br /&gt;
==Handling of SOFA-obligatory data==&lt;br /&gt;
* SourcePosition: &lt;br /&gt;
** Suggestion 1: a fictive sound source position (example given: 0.5 m in front of the listener). The definition of the virtual position is unclear yet. The choice for the distance needs to be defined.&lt;br /&gt;
** Suggestion 2: the actual position of the headphones, usually congruent with ListenerPosition&lt;br /&gt;
***FBrinkmann: I prefer 2&lt;br /&gt;
***PM: Agreed.&lt;br /&gt;
&lt;br /&gt;
* EmitterPosition: &lt;br /&gt;
** Suggestion 1: the actual position of the headphone drivers, according to SOFA rules must be relative to the SourcePosition.&lt;br /&gt;
*** FBrinkmann: I agree. I think this is already included in the conventions 0.1 draft -&amp;gt; EmitterPosition = [0 -0.09 0; 0 0.09 0]&lt;br /&gt;
*** PM: Agreed on your agreement :-).&lt;br /&gt;
&lt;br /&gt;
MG: Let&#039;s consider the case of QU_KEMAR_anechoic_SennheiserHD25_0.5m.mat HRTFs from TU-Berlin; SourcePosition can be also seen as virtual position, e.g. previously measured without headphones at 0.5 m away from the listener, i.e. SourcePosition = [0 0 0.5]. Following the latter observation plus ListenerPosition=SourcePosition=[0 0 0] (always in the current convention), it&#039;s hard to describe EmitterPosition related to SourcePosition. I propose to anchor both Receiver- and Emitter- Position to ListenerPosition and use SourcePosition for the description of fictive sound sources.&lt;br /&gt;
&lt;br /&gt;
Summarizing my observation:&lt;br /&gt;
* ListenerPosition = [0 0 0];&lt;br /&gt;
* SourcePosition = [0 0 0]; (no dimensions) / SourcePosition = [x y z]; (virtual sources)&lt;br /&gt;
* ReceiverPosition = [0 -0.09 0; 0 0.09 0];&lt;br /&gt;
* EmitterPosition = [0 -0.09 0; 0 0.09 0];&lt;br /&gt;
&lt;br /&gt;
What do you think about it?&lt;br /&gt;
&lt;br /&gt;
PM: I don&#039;t understand the statement &amp;quot;SourcePosition can be also seen as virtual position, e.g. previously measured without headphones at 0.5 m away from the listener&amp;quot;. When measured without headphones, then we measure HRTFs, not HpIRs, right? So, at the moment, I agree with Fabian and vote for providing the actual positions of the headphones and the listener. But maybe I just did not understand the concept of &amp;quot;virtual position&amp;quot; - try to explain, please. In the meantime, I go for the actual positions...&lt;br /&gt;
&lt;br /&gt;
MG2: What I would like to define with &#039;&#039;virtual position&#039;&#039; is the follow scenario: one can employ HRTFs as stimuli, e.g. the QU_KEMAR_anechoic_SennheiserHD25_0.5m.mat. I usually perform the convolution between HpIR and HRIR, separately, but my main concern regards the loss of generality of SingleHeadphoneIR convention. &lt;br /&gt;
Another issue that is currently coming into my mind, just to be clarified: what happens if the actual SourcePosition is coming from a loudspeaker and the listener is wearing headphones? We should consider a specific setup for a SimpleFreeFieldHRIR, shouldn’t we?&lt;br /&gt;
&lt;br /&gt;
PM2: An HRTF measurement with wearing headphones is similar to an HRTF measurement with wearing a hut :-). Thus, these data will have the same format as those from an usual HRTF measurement and I suggest to use &#039;&#039;SimpleFreeFieldHRIR&#039;&#039; to store them. Also, ListenerDescription should contain something like &amp;quot;Listener was sitting in the center of the loudspeaker arc, was wearing the headphones XXXX and a sombrero.&amp;quot;.  Agreed?&lt;br /&gt;
&lt;br /&gt;
FB2: Agreed to PM2.&lt;br /&gt;
&lt;br /&gt;
== Headphone related attributes ==&lt;br /&gt;
&lt;br /&gt;
The naming of the headphone related attributes needs to be clarified. &lt;br /&gt;
&lt;br /&gt;
In general, all attributes considering the headphones have the prefix Source. The attributes on which we agreed so far are:&lt;br /&gt;
* SourceManufacturer: manufacturer name, optional.&lt;br /&gt;
* SourceModel: model name from manufacturers, optional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The attributes proposed and currently being under discussion so far are (t.b.d.: to be defined):&lt;br /&gt;
* FormFactor: Circumaural, Supra-aural, Earphones, etc. &#039;&#039;(MG: see my comment at the end of this list)&#039;&#039;.&lt;br /&gt;
** FBrinkmann: What do you mean by this?&lt;br /&gt;
** PM: I think that this is redundant information as already given by the SourceModel. What do you think?&lt;br /&gt;
&lt;br /&gt;
* EarcupDesign: Closed, Open, etc. &#039;&#039;(MG: see my comment at the end of this list)&#039;&#039;. &lt;br /&gt;
* Technology: Transducer technology, e.g. Dynamic &#039;&#039;(MG: see my comment at the end of this list)&#039;&#039;&lt;br /&gt;
** FBrinkmann: What do you mean by this?&lt;br /&gt;
* Sensitivity: t.b.d &lt;br /&gt;
** FBrinkmann: I find the attributes suggested in the draft 0.1 to be very reasonable already, and would suggest to use them and maybe add Sensitivity and Tracking of headphone position&lt;br /&gt;
** PM: Please define Sensitivity. &lt;br /&gt;
** PM2: I see that in our AES proceedings, the sensitivity was defined as &amp;quot;electroacoustic transducer sensitivity (transfer factor) in mV/Pa&amp;quot;. Can you tell me, if this is a value which is supposed to be measured or is this just the value from the specs given by the manufacturer? &lt;br /&gt;
&lt;br /&gt;
MG: New attributes (w.r.t version 0.1) want to facilitate the relationship between product design attributes and acoustic responses of headphones. I feel that headphone characteristics (e.g. form factor, ear-cup design, etc.) have to be considered like the anthropometry for HRIRs. We should follow some standards in order to define these labels. Have you any strong feelings on this issue?&lt;br /&gt;
&lt;br /&gt;
PM: If you think that you need those attributes: OK, no problem. Please define them, particularly paying attention to avoid redundancy (information provided already by the SourceModel).&lt;br /&gt;
&lt;br /&gt;
MG2: All these attributes are somehow redundant once SourceModel is considered with an available product sheet. But anyway, we have to answer to the following question: why might it be important to perform a meta-analysis on model characteristics? &lt;br /&gt;
&lt;br /&gt;
PM3: With manufacturer and model, a meta analysis can be performed by using the headphone specs provided by the manufacturer. I&#039;m afraid that including too much information on the headphone specs in the SOFA files (which actually should contain IRs only) will lead to an inconsistency. Further, attributes like EarCup or FormFactor must be optional, because we cannot ensure that everybody will have these data or know what would be the appropriate values. By storing the manufacturer and the type in the SOFA file, the link to the corresponding specs will be unique anyway. So providing more information than manufacturer/model does not help. I thus suggest to store specs and IRs in separate files. If you think that it is not clear what specs are describing the measured headphones, we could provide a link to the particular specs file. For example, for the specs of Sennheiser HD 520 II, we could store SourceURI = &#039;http://mypdfmanuals.com/user-manual,SENNHEISER,HD%2B520+II,3708267.pdf &#039;. This way, we would avoid inconsistencies because the meta data would always correspond to those given by the manufacturer. And, in the case of having specs which differ from the manufacturer specs, one could provide a link to a custom-made specs file. Note that you still can provide more attributes, however, they don&#039;t have to be defined in conventions. &lt;br /&gt;
&lt;br /&gt;
FB: Agreed to PM3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* the stimulus type (e.g. sine sweep): t.b.d&lt;br /&gt;
** MG2: This attribute is useless if we consider the IR. But, if I want to store raw data, i.e.  recordings without processing, we need to specify the stimulus type, e.g. a sine sweep response.  How have you handled this issue in the SimpleFreeFieldHRIR convention? I’m probably missing something here...&lt;br /&gt;
** PM2: In SimpleFreeFieldHRIR, we store impulse responses. &lt;br /&gt;
&lt;br /&gt;
* qualitative data about microphone/receiver position, e.g. blocked ear canal, open ear canal, at the eardrum&lt;br /&gt;
** MG2: Optional (when tracking data are not available).&lt;br /&gt;
** Because such an information is not clearly defined yet, in SimpleFreeFieldHRIR, we use the attribute Comments for storing that information. I suggest to use that information for the headphones as well. &lt;br /&gt;
** FB: I think this should be stored in GLOBAL:ReceiverDescription rather than in GLOBAL:Comments, and could provide any information found to be useful (eg. simple specification as microphone type, or publication etc.)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
The attributes which as the result of our discussion, won&#039;t be considered are so far: &lt;br /&gt;
* FrequencyResponse: declared (from the manufacturer) frequency range, e.g. 12-20000  Hz&lt;br /&gt;
** FBrinkmann: IMHO not needed &lt;br /&gt;
** MG: I agree that this is not mandatory nor useful.&lt;br /&gt;
** PM: Agreed, attribute won&#039;t be considered.&lt;br /&gt;
&lt;br /&gt;
Further, the structure of the attributes should be defined as well: Candidates (with XXX being one of the above-stated attributes): &lt;br /&gt;
* Headphones.XXX does not work because SOFA does not allow nested structures.&lt;br /&gt;
* GLOBAL_HeadphonesXXX is allowed, but the difference to SourceXXX should be clearly defined then.&lt;br /&gt;
* In SOFA, the headphones are represented by the object Source. Thus, we could use GLOBAL_SourceXXX.&lt;br /&gt;
** FBrinkmann: I am in favour of this.&lt;br /&gt;
** MG: I proposed  GLOBAL_HeadphonesXXX in order to characterize this convention. Now, I realize that GLOBAL_SourceXXX should be the most adequate for headphones. SOFA API already has the field GLOBAL:SOFAConventions, thus users are able to know that a “.sofa” file belongs to a HeadphoneIR convention and to automatically distinguish between typologies of Source and characteristic attributes.&lt;br /&gt;
** PM: Agreed. We will use SourceXXX as much as possible.&lt;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=Talk:SimpleHeadphoneIR&amp;diff=1803</id>
		<title>Talk:SimpleHeadphoneIR</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=Talk:SimpleHeadphoneIR&amp;diff=1803"/>
		<updated>2014-07-25T13:10:12Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: /* Handling of SOFA-obligatory data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==General==&lt;br /&gt;
&lt;br /&gt;
We actually want to store headphone IRs. Here is the summary of the discussion until now about the general way how can we represent measurements with headphones in SOFA:&lt;br /&gt;
&lt;br /&gt;
* Unmerged: When measuring headphones, we have two headphones (=two transmitters, T1 and T2) and we have two mics places in the ears (=two receivers, R1 and R2). For the first measurement: T1--&amp;gt;R1,R2; next measurement: T2--&amp;gt;R1, R2. So, the IRs T1--&amp;gt;R1 and T2--&amp;gt;R2 are the interesting ones and are usually further processed. But we also have the uninteresting IRs T1--&amp;gt;R2 and T2--&amp;gt;R1. They represent the cross-talk data, which we actually do not use, but we store them! And we could use SOFA for storing them. This could be covered by the conventions &#039;&#039;GeneralFIR&#039;&#039;.&lt;br /&gt;
* Merged: Now, for any further processing purposes, we are usually interested just in two IRs: #1: T1 --&amp;gt; R1 and #2: T2 --&amp;gt; R2. Thus, the number of receivers (here: 2) defines the number of IRs and transmitters, with a strict one-to-one correspondence between transmitters and receivers. I think that this could be the main property of &#039;&#039;HeadphoneIR&#039;&#039;: a strict one-to-one correspondence between transmitters and receivers. &lt;br /&gt;
* Raw and compensated IRs (Merged) : they share the same representation, except the information used to obtain the compensated signals from the raw ones.&lt;br /&gt;
**Raw: data from the recordings. &lt;br /&gt;
**Compensated: inverse filtering of the stimulus plus free-field/diffuse-field compensation in order to extrapolate the impulse response. It can be approximately seen as DTFs from HRTFs.&lt;br /&gt;
* Equalization: we can think of storing equalization filters for different techniques. For a specific headphone model, we could have these equalization filters:&lt;br /&gt;
**a one-to-one correspondence between transmitters and receivers (e.g. single measurement equalization)&lt;br /&gt;
**a one-to-all repetitions for a specific subject (e.g. mean equalization)&lt;br /&gt;
**a one-to-all repetitions for all the available subjects and, in the further development, grouping similar headphones (e.g. machine learning approach)&lt;br /&gt;
* Inverted: In most cases, the merged HeadphoneIR data is used to design a headphone filter by inverting the HeadphoneIRs. This filter is then used for equalizing (cancelling out) the transfer function of the headphone during auralization. It might be good to store the inverted HeadphoneIRs because (a) the inversion itself is not trivial and others could use the filters without having to think about the proccesing, (b) documentation of an inversion method in conjunction with Matlab/C/Java-code -&amp;gt; reproducable research. There are two possibilities in dealing with the inverted IRs (a) storing merged and inverted Data in the same SOFA object and (b) storing them in separate objects. (a) might be difficult to handle because there usually is only one headphone filter altough there might be many HeadphoneIRs. Both, merged and inverted IRs could be saved in Data.IR and meta data could be used to tell what IR is inverted. This, however might be confusing. (b) can be achieved by matching subject IDs and description across objects holding merged and inverted data, wich can easily be done.&lt;br /&gt;
** PM: It seems to me like the &amp;quot;inverted HpIR&amp;quot; is not a HpIR but a filter used for filtering sounds. So, I suggest to not use SingleHeadphoneIR for storing filters. Instead I suggest 1) for the moment to use GeneralFIR and 2) later define new conventions which clearly state what is special on that filters. &lt;br /&gt;
** MG2: I agree with you. The better solution should be b) a new convention. Moreover, I feel that this convention is tightly connected with what we called: &#039;&#039;equalization filters for a one-to-one correspondence between transmitters and receivers&#039;&#039;. Am I correct? Thus I suggest for the future something similar to &#039;&#039;EqSingleHedphoneFIR&#039;&#039;.&lt;br /&gt;
** PM2: I understand MG2. My suggestion: Let&#039;s define the headphones conventions and then discuss the difference between the equ IRs and the HpIRs. &lt;br /&gt;
&lt;br /&gt;
At the moment, the simple case is to have one-to-one correspondence. We could work on that first, and then think about multiple subjects in a file for both measured, inverted and equalized filters. We would need a clear and consistent definition for HeadphoneIR first.&lt;br /&gt;
It seems like the one-to-one correspondence is the major property which clearly defines our HeadphoneIR conventions. So, this is how I see HeadphonesIR: &lt;br /&gt;
* How is a headphone represented in HeadphoneIR? The headphones as the product is represented by the Source, the individual headphones&#039; drivers are represented by the Emitters. &lt;br /&gt;
* What is special on HeadphoneIR compared to, say, GeneralFIR? It is the one-to-one correspondence between the Emitters and the Receivers. &lt;br /&gt;
&lt;br /&gt;
For other issues, see the following sections.&lt;br /&gt;
&lt;br /&gt;
==Single subject vs multiple subjects==&lt;br /&gt;
At the moment, all SOFA files are for a single subject, i.e., one subject --&amp;gt; one file. For HpIRs, it makes sense to have a file containing data from several subjects, i.e., many subjects --&amp;gt; one file. What do you think? How would you like to deal with that issue?&lt;br /&gt;
&lt;br /&gt;
FBrinkmann: Note that the above mentioned case is the most common, but there might also be the case that we want to save HeadphoneIRs for one subject but different types of headphones (For example when trying to find headphone filters best matching a set of different headphone types).&lt;br /&gt;
&lt;br /&gt;
MG: Fabian’s observation sounds very desirable. Following his suggestion, the focus moves from headphones to subjects/group of headphones which is fine for me but conceptually merits a different convention. Let’s call it something similar to &#039;&#039;GroupHeaphoneIR&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
PM: Agreed: then, we should call these conventions &#039;&#039;SingleHeadphoneIR&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MG2: further steps… (a rough sketch)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;MultipleHeadphoneIR&#039;&#039;: one headphones --&amp;gt; many subjects&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;GroupHeaphoneIR&#039;&#039;: one subject --&amp;gt; many headphones&lt;br /&gt;
&lt;br /&gt;
PM2: one subject --&amp;gt; many headphones is equivalent to one subject --&amp;gt; repeated measurements of any headphones. Thus, I suggest to consider this case as measurement repetition. I further propose to change the name to &#039;&#039;SimpleHeadphoneIR&#039;&#039;, because &#039;&#039;Single&#039;&#039; is ambiguous (it is not clear to what single refers to: subject or measurement, and it implies single headphones, which is definitely not the case). But we have conventions &#039;&#039;SimpleFreeFieldHRIR&#039;&#039; which also always consider a single subject and repeated measurements. Thus &#039;&#039;SimpleHeadphoneIR&#039;&#039; directly corresponds to &#039;&#039;SimpleFreeFieldHRIR&#039;&#039;. I already created a short description on the main page. I hope that you agree...&lt;br /&gt;
&lt;br /&gt;
FB: agree&lt;br /&gt;
&lt;br /&gt;
==Measurement repetition==&lt;br /&gt;
Usually, when a measurement is repeated, something in the measurement setup changes. For example, for HRTF measurements, we change the direction of the source and repeat the measurement. In the SOFA file, this is noted as a different entry in SourcePosition. &lt;br /&gt;
&lt;br /&gt;
Now, for HpIR, we have multiple measurements, which are just repetitions, i.e., the subjects put the HP on, we measure, the subjects takes the HP down, put it on again, we re-measure, and so on. What changes it the time, and the counter of the performed measurement. Neither the subject changes nor the Source, Emitter, Listener, Receiver attributes. &lt;br /&gt;
&lt;br /&gt;
My question:&lt;br /&gt;
*do you also have this issue? How do you deal with that? How would you like to consider that in SOFA conventions?&lt;br /&gt;
**FBrinkmann: At the moment we store our IRs as separate wav/mat files with consecutive numbering - wich is not an option for SOFA.&lt;br /&gt;
**MG: I’ve suggested so far to store repetition on Obj.Data.IR = NaN(M,R,N); M repetitions, R channels and N samples.&lt;br /&gt;
** PM: Agreed. &lt;br /&gt;
&lt;br /&gt;
*At the moment, I suggest to have a variable called MeasurementTimeCreated in which, for each measurement, the date/time of the corresponding measurement would be stored.&lt;br /&gt;
**FBrinkmann: I would suggest to save identical MeasurementTime Created for HeadphoneIRs measured on the same day and subject. This makes the data look somehow simpler, and I don&#039;t see a large advantage in saving exact times for each IR. &lt;br /&gt;
**MG: Practically speaking, I agree with Fabian but we lose generality. One subject could perform several recording sessions made in different days and years. Subjects change their ear shape over time providing different acoustic contribution to HpIRs.&lt;br /&gt;
**PM: MeasurementDate (sorry, it&#039;s called Date, not Time, my mistake) save the date and the time using the number of seconds from 1970-01-01 00:00:00. So the actual time will be provided anyway. If you agree, we define MeasurementDate to be optional. &lt;br /&gt;
**MG2: Agreed. One can manage timestamps as he/she prefers.&lt;br /&gt;
&lt;br /&gt;
*Further, a variable called MeasurementDescription, in which, for each measurement, a string containing description of the corresponding measurement, would be stored. Note that we&#039;d need string arrays in such a case, a feature currently not implemented in the Matlab API.&lt;br /&gt;
**FBrinkmann: I think MeasurementDescription is already covered by the GLOBAL variables suggested in the HeadphoneIR convention version 0.1 - or do I miss something? In most cases it might be sufficient to specify these meta data entries once because the setup usually does not change. In this case we won&#039;t need string arrays. However having string arrays available (without knowing about the amount of work this would take) would make things way more flexible. This would for example make it possible to save IRs for one subject but different types of headphones.&lt;br /&gt;
**MG: the use of several MeasurementDescription leads to a huge amount of redundant data because the setup usually does not change, as Fabian said. Different consideration should be noted with the case of single subject and different headphones which produces my comment on section &#039;&#039;single subject vs. multiple subject&#039;&#039;&lt;br /&gt;
** PM: guys, so what I don&#039;t understand then, is the following: we&#039;ll have many measurements in the file, but we do not provide any information (but the MeasurementDate) about what is different in the measurements? How do I know distinguish between the measurements then?&lt;br /&gt;
** MG2: I’ve got the point! What actually changes among measurements (with same setup) is the emitter positions. Following this observation we might move here at repetition-level the discussion on Tracking. Do you agree with me?&lt;br /&gt;
** PM2: Agreed. So, which attributes would you like to have as global attributes, i.e., one entry per file; and which as measurement-specific attributes, i.e., for each measurement a separate entry? &lt;br /&gt;
&lt;br /&gt;
Measurement-specific attributes:&lt;br /&gt;
* MeasurementDate (measurement has been just repeated)&lt;br /&gt;
* EmitterPosition (headphones have been repositioned)&lt;br /&gt;
* SourceManufacturer (headphones changed)&lt;br /&gt;
* SourceModel (headphones changed)&lt;br /&gt;
* SourceURI (headphones changed)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tracking: tracking headphones position, once put on, is a challenging issue, but sometimes it&#039;s possible to give a label to the each repositionament e.g. simple labels: comfortable, not comfortable. t.b.d&lt;br /&gt;
* FBrinkmann: It might be hard to establish comparability of the suggested labels (comfortable, not comfortable...) across subjects and research institutes (what does comfortable mean, where does not comfortable start?). Moreover, I&#039;m not sure about the relevance of these labels: What does it tell us about the IR if the position was comfortable (I think most headphones available are comfortable to wear)? In my opinion the goodness of the headphone position is best reflected by the repeatability: Good positioning means little variance across repeated measurements of the same subject. I thus tend to dismiss this attribute.&lt;br /&gt;
* MG: In principle, I agree. Simple labels have been proposed due to the challenging issue, i.e. tracking headphones position. But of course, the quantitative data could be stored in EmitterPosition.&lt;br /&gt;
* MG: The latter comment seems to be misleading after reading the one related to Tracking headphones position. Could you clarify your opinion on that?&lt;br /&gt;
* PM: Please define Tracking.&lt;br /&gt;
* MG2: I try to propose a new repetition-level attribute related to Tracking which should be quantitative and optional, of course: &#039;&#039;DeltaEmitterPosition&#039;&#039;: spatial deviation from the global EmitterPosition&lt;br /&gt;
* PM2: another level of spatial relation is not defined in SOFA (EmitterPosition is already in the local coordinates of SourcePosition). But that&#039;s not a problem: The mechanism you would like to see is already considered by allowing to vary EmitterPosition for each M. Agreed?&lt;br /&gt;
&lt;br /&gt;
==Handling of SOFA-obligatory data==&lt;br /&gt;
* SourcePosition: &lt;br /&gt;
** Suggestion 1: a fictive sound source position (example given: 0.5 m in front of the listener). The definition of the virtual position is unclear yet. The choice for the distance needs to be defined.&lt;br /&gt;
** Suggestion 2: the actual position of the headphones, usually congruent with ListenerPosition&lt;br /&gt;
***FBrinkmann: I prefer 2&lt;br /&gt;
***PM: Agreed.&lt;br /&gt;
&lt;br /&gt;
* EmitterPosition: &lt;br /&gt;
** Suggestion 1: the actual position of the headphone drivers, according to SOFA rules must be relative to the SourcePosition.&lt;br /&gt;
*** FBrinkmann: I agree. I think this is already included in the conventions 0.1 draft -&amp;gt; EmitterPosition = [0 -0.09 0; 0 0.09 0]&lt;br /&gt;
*** PM: Agreed on your agreement :-).&lt;br /&gt;
&lt;br /&gt;
MG: Let&#039;s consider the case of QU_KEMAR_anechoic_SennheiserHD25_0.5m.mat HRTFs from TU-Berlin; SourcePosition can be also seen as virtual position, e.g. previously measured without headphones at 0.5 m away from the listener, i.e. SourcePosition = [0 0 0.5]. Following the latter observation plus ListenerPosition=SourcePosition=[0 0 0] (always in the current convention), it&#039;s hard to describe EmitterPosition related to SourcePosition. I propose to anchor both Receiver- and Emitter- Position to ListenerPosition and use SourcePosition for the description of fictive sound sources.&lt;br /&gt;
&lt;br /&gt;
Summarizing my observation:&lt;br /&gt;
* ListenerPosition = [0 0 0];&lt;br /&gt;
* SourcePosition = [0 0 0]; (no dimensions) / SourcePosition = [x y z]; (virtual sources)&lt;br /&gt;
* ReceiverPosition = [0 -0.09 0; 0 0.09 0];&lt;br /&gt;
* EmitterPosition = [0 -0.09 0; 0 0.09 0];&lt;br /&gt;
&lt;br /&gt;
What do you think about it?&lt;br /&gt;
&lt;br /&gt;
PM: I don&#039;t understand the statement &amp;quot;SourcePosition can be also seen as virtual position, e.g. previously measured without headphones at 0.5 m away from the listener&amp;quot;. When measured without headphones, then we measure HRTFs, not HpIRs, right? So, at the moment, I agree with Fabian and vote for providing the actual positions of the headphones and the listener. But maybe I just did not understand the concept of &amp;quot;virtual position&amp;quot; - try to explain, please. In the meantime, I go for the actual positions...&lt;br /&gt;
&lt;br /&gt;
MG2: What I would like to define with &#039;&#039;virtual position&#039;&#039; is the follow scenario: one can employ HRTFs as stimuli, e.g. the QU_KEMAR_anechoic_SennheiserHD25_0.5m.mat. I usually perform the convolution between HpIR and HRIR, separately, but my main concern regards the loss of generality of SingleHeadphoneIR convention. &lt;br /&gt;
Another issue that is currently coming into my mind, just to be clarified: what happens if the actual SourcePosition is coming from a loudspeaker and the listener is wearing headphones? We should consider a specific setup for a SimpleFreeFieldHRIR, shouldn’t we?&lt;br /&gt;
&lt;br /&gt;
PM2: An HRTF measurement with wearing headphones is similar to an HRTF measurement with wearing a hut :-). Thus, these data will have the same format as those from an usual HRTF measurement and I suggest to use &#039;&#039;SimpleFreeFieldHRIR&#039;&#039; to store them. Also, ListenerDescription should contain something like &amp;quot;Listener was sitting in the center of the loudspeaker arc, was wearing the headphones XXXX and a sombrero.&amp;quot;.  Agreed?&lt;br /&gt;
&lt;br /&gt;
FB2: Agreed to PM2.&lt;br /&gt;
&lt;br /&gt;
== Headphone related attributes ==&lt;br /&gt;
&lt;br /&gt;
The naming of the headphone related attributes needs to be clarified. &lt;br /&gt;
&lt;br /&gt;
In general, all attributes considering the headphones have the prefix Source. The attributes on which we agreed so far are:&lt;br /&gt;
* SourceManufacturer: manufacturer name, optional.&lt;br /&gt;
* SourceModel: model name from manufacturers, optional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The attributes proposed and currently being under discussion so far are (t.b.d.: to be defined):&lt;br /&gt;
* FormFactor: Circumaural, Supra-aural, Earphones, etc. &#039;&#039;(MG: see my comment at the end of this list)&#039;&#039;.&lt;br /&gt;
** FBrinkmann: What do you mean by this?&lt;br /&gt;
** PM: I think that this is redundant information as already given by the SourceModel. What do you think?&lt;br /&gt;
&lt;br /&gt;
* EarcupDesign: Closed, Open, etc. &#039;&#039;(MG: see my comment at the end of this list)&#039;&#039;. &lt;br /&gt;
* Technology: Transducer technology, e.g. Dynamic &#039;&#039;(MG: see my comment at the end of this list)&#039;&#039;&lt;br /&gt;
** FBrinkmann: What do you mean by this?&lt;br /&gt;
* Sensitivity: t.b.d &lt;br /&gt;
** FBrinkmann: I find the attributes suggested in the draft 0.1 to be very reasonable already, and would suggest to use them and maybe add Sensitivity and Tracking of headphone position&lt;br /&gt;
** PM: Please define Sensitivity. &lt;br /&gt;
** PM2: I see that in our AES proceedings, the sensitivity was defined as &amp;quot;electroacoustic transducer sensitivity (transfer factor) in mV/Pa&amp;quot;. Can you tell me, if this is a value which is supposed to be measured or is this just the value from the specs given by the manufacturer? &lt;br /&gt;
&lt;br /&gt;
MG: New attributes (w.r.t version 0.1) want to facilitate the relationship between product design attributes and acoustic responses of headphones. I feel that headphone characteristics (e.g. form factor, ear-cup design, etc.) have to be considered like the anthropometry for HRIRs. We should follow some standards in order to define these labels. Have you any strong feelings on this issue?&lt;br /&gt;
&lt;br /&gt;
PM: If you think that you need those attributes: OK, no problem. Please define them, particularly paying attention to avoid redundancy (information provided already by the SourceModel).&lt;br /&gt;
&lt;br /&gt;
MG2: All these attributes are somehow redundant once SourceModel is considered with an available product sheet. But anyway, we have to answer to the following question: why might it be important to perform a meta-analysis on model characteristics? &lt;br /&gt;
&lt;br /&gt;
PM3: With manufacturer and model, a meta analysis can be performed by using the headphone specs provided by the manufacturer. I&#039;m afraid that including too much information on the headphone specs in the SOFA files (which actually should contain IRs only) will lead to an inconsistency. Further, attributes like EarCup or FormFactor must be optional, because we cannot ensure that everybody will have these data or know what would be the appropriate values. By storing the manufacturer and the type in the SOFA file, the link to the corresponding specs will be unique anyway. So providing more information than manufacturer/model does not help. I thus suggest to store specs and IRs in separate files. If you think that it is not clear what specs are describing the measured headphones, we could provide a link to the particular specs file. For example, for the specs of Sennheiser HD 520 II, we could store SourceURI = &#039;http://mypdfmanuals.com/user-manual,SENNHEISER,HD%2B520+II,3708267.pdf &#039;. This way, we would avoid inconsistencies because the meta data would always correspond to those given by the manufacturer. And, in the case of having specs which differ from the manufacturer specs, one could provide a link to a custom-made specs file. Note that you still can provide more attributes, however, they don&#039;t have to be defined in conventions. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* the stimulus type (e.g. sine sweep): t.b.d&lt;br /&gt;
** MG2: This attribute is useless if we consider the IR. But, if I want to store raw data, i.e.  recordings without processing, we need to specify the stimulus type, e.g. a sine sweep response.  How have you handled this issue in the SimpleFreeFieldHRIR convention? I’m probably missing something here...&lt;br /&gt;
** PM2: In SimpleFreeFieldHRIR, we store impulse responses. &lt;br /&gt;
&lt;br /&gt;
* qualitative data about microphone/receiver position, e.g. blocked ear canal, open ear canal, at the eardrum&lt;br /&gt;
** MG2: Optional (when tracking data are not available).&lt;br /&gt;
** Because such an information is not clearly defined yet, in SimpleFreeFieldHRIR, we use the attribute Comments for storing that information. I suggest to use that information for the headphones as well. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
The attributes which as the result of our discussion, won&#039;t be considered are so far: &lt;br /&gt;
* FrequencyResponse: declared (from the manufacturer) frequency range, e.g. 12-20000  Hz&lt;br /&gt;
** FBrinkmann: IMHO not needed &lt;br /&gt;
** MG: I agree that this is not mandatory nor useful.&lt;br /&gt;
** PM: Agreed, attribute won&#039;t be considered.&lt;br /&gt;
&lt;br /&gt;
Further, the structure of the attributes should be defined as well: Candidates (with XXX being one of the above-stated attributes): &lt;br /&gt;
* Headphones.XXX does not work because SOFA does not allow nested structures.&lt;br /&gt;
* GLOBAL_HeadphonesXXX is allowed, but the difference to SourceXXX should be clearly defined then.&lt;br /&gt;
* In SOFA, the headphones are represented by the object Source. Thus, we could use GLOBAL_SourceXXX.&lt;br /&gt;
** FBrinkmann: I am in favour of this.&lt;br /&gt;
** MG: I proposed  GLOBAL_HeadphonesXXX in order to characterize this convention. Now, I realize that GLOBAL_SourceXXX should be the most adequate for headphones. SOFA API already has the field GLOBAL:SOFAConventions, thus users are able to know that a “.sofa” file belongs to a HeadphoneIR convention and to automatically distinguish between typologies of Source and characteristic attributes.&lt;br /&gt;
** PM: Agreed. We will use SourceXXX as much as possible.&lt;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=SimpleHeadphoneIR&amp;diff=1802</id>
		<title>SimpleHeadphoneIR</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=SimpleHeadphoneIR&amp;diff=1802"/>
		<updated>2014-07-25T12:47:43Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: /* Previously proposed for HeadphoneIR, version 0.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Conventions for IRs with a 1-to-1 correspondence between emitter and receiver. The main application for this convention is to store headphone IRs recorded for each emitter and each ear. &lt;br /&gt;
&lt;br /&gt;
== Proposed version 0.1 ==&lt;br /&gt;
&lt;br /&gt;
[[File:SimpleHeadphoneIR-0.1.png|right|thumb|225px]]&lt;br /&gt;
&lt;br /&gt;
In conventions &#039;&#039;SimpleHeadphoneIR&#039;&#039; we store IRs of the system headphone-ear, i.e. headphone IRs. The most important properties of &#039;&#039;SimpleHeadphoneIR&#039;&#039; are:&lt;br /&gt;
* &#039;&#039;&#039;One-to-one correspondence between emitters and receivers&#039;&#039;&#039;: When measuring headphones, we usually have two headphones (=two emitters, E1 and E2) and we have two mics places in the ears (=two receivers, R1 and R2). In the first measurement we measure E1--&amp;gt;R1,R2; in the second one we measure: E2--&amp;gt;R1, R2. Usually, IRs E1--&amp;gt;R1 and E2--&amp;gt;R2 are the interesting IRs and are further processed. Note the correspondence of the emitter and receiver indices: This one-to-one correspondence of emitters and receivers is &#039;&#039;&#039;a strict property&#039;&#039;&#039; of &#039;&#039;SimpleHeadphoneIR&#039;&#039;. (If you also need the crosstalk IRs, i.e., E1--&amp;gt;R2 and E2--&amp;gt;R1, &#039;&#039;GeneralFIR&#039;&#039; is recommended).&lt;br /&gt;
* &#039;&#039;&#039;Single listener&#039;&#039;&#039;: in a single file, IRs of a single listener are stored. Note that multiple measurements of the same listener can still be stored in a single file. Note the correspondence to &#039;&#039;SimpleFreeFieldHRIR&#039;&#039;, in which the HRTFs are also restricted to those of a single listener. &lt;br /&gt;
* &#039;&#039;&#039;Multiple measurements&#039;&#039;&#039; (of the single listener): multiple measurements are described as repeated measurements of the same listener. The repetition might have various reasons:&lt;br /&gt;
** No modifications at all, i.e., simple re-measuring the IRs. It that case, the measurement time/date has changed, which will be captured by MeasurementDate for each M. &lt;br /&gt;
** Position of the headphones change: It that case, the measurement time/date and the source/emitter position/orientation have changed, which will be captured by the corresponding variables for each M.&lt;br /&gt;
** The headphones might change, e.g. by measuring IRs of different headphones. In that case, the metadata describing the headphones will be a function of M. At the moment, we consider the following metadata as being potentially a function of M: &lt;br /&gt;
*** SourceManufacturer: name of the headphones manufacturer (mandatory)&lt;br /&gt;
*** SourceModel: name of the headphone model. Must uniquely describe the headphones of a manufacturer (mandatory).&lt;br /&gt;
*** SourceURI: URI to the specs of the headphones (optional).&lt;br /&gt;
&lt;br /&gt;
== Previously proposed for HeadphoneIR, version 0.1 ==&lt;br /&gt;
&#039;&#039;&#039;This conventions proposal is deprecated - a new proposal is currently under development. Contribute by discussing with us (use the &amp;quot;Discussion&amp;quot; tab).&#039;&#039;&#039;&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||SimpleHeadphoneIR||rm||||attribute||Conventions for IRs with a 1-to-1 correspondence between emitter and receiver. The main application for this convention is to store headphone IRs recorded for each emitter and each ear.&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SOFAConventionsVersion||0.1||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||We will store IRs here&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||Room type is not relevant here&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 0]||m||IC, MC||double||Headphones are located at the position of 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.09 0; 0 0.09 0]||m||eCI, eCM||double||Reflects the correspondence of each emitter to each receiver&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||to which HRTF database these data correspond?&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SubjectID||||m||||attribute||to which subject from the database these data correspond?&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SourceProducer||||||||attribute||who produced the headphones?&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SourceModel||||||||attribute||how is this headphone called?&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:ProcessingState||||||||attribute||how are the IRs processed (raw, equalized, etc)?&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:ListenerDescription||||||||attribute||describe the listener here (human, dummy head, etc)&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:SourceDescription||||||||attribute||describe the headphones here&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:ReceiverDescription||||||||attribute||describe the microphones here&lt;br /&gt;
|-&lt;br /&gt;
|GLOBAL:EmitterDescription||||||||attribute||describe the drivers of the headphones here&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;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=Talk:SimpleHeadphoneIR&amp;diff=1801</id>
		<title>Talk:SimpleHeadphoneIR</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=Talk:SimpleHeadphoneIR&amp;diff=1801"/>
		<updated>2014-07-25T12:33:50Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: /* Single subject vs multiple subjects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==General==&lt;br /&gt;
&lt;br /&gt;
We actually want to store headphone IRs. Here is the summary of the discussion until now about the general way how can we represent measurements with headphones in SOFA:&lt;br /&gt;
&lt;br /&gt;
* Unmerged: When measuring headphones, we have two headphones (=two transmitters, T1 and T2) and we have two mics places in the ears (=two receivers, R1 and R2). For the first measurement: T1--&amp;gt;R1,R2; next measurement: T2--&amp;gt;R1, R2. So, the IRs T1--&amp;gt;R1 and T2--&amp;gt;R2 are the interesting ones and are usually further processed. But we also have the uninteresting IRs T1--&amp;gt;R2 and T2--&amp;gt;R1. They represent the cross-talk data, which we actually do not use, but we store them! And we could use SOFA for storing them. This could be covered by the conventions &#039;&#039;GeneralFIR&#039;&#039;.&lt;br /&gt;
* Merged: Now, for any further processing purposes, we are usually interested just in two IRs: #1: T1 --&amp;gt; R1 and #2: T2 --&amp;gt; R2. Thus, the number of receivers (here: 2) defines the number of IRs and transmitters, with a strict one-to-one correspondence between transmitters and receivers. I think that this could be the main property of &#039;&#039;HeadphoneIR&#039;&#039;: a strict one-to-one correspondence between transmitters and receivers. &lt;br /&gt;
* Raw and compensated IRs (Merged) : they share the same representation, except the information used to obtain the compensated signals from the raw ones.&lt;br /&gt;
**Raw: data from the recordings. &lt;br /&gt;
**Compensated: inverse filtering of the stimulus plus free-field/diffuse-field compensation in order to extrapolate the impulse response. It can be approximately seen as DTFs from HRTFs.&lt;br /&gt;
* Equalization: we can think of storing equalization filters for different techniques. For a specific headphone model, we could have these equalization filters:&lt;br /&gt;
**a one-to-one correspondence between transmitters and receivers (e.g. single measurement equalization)&lt;br /&gt;
**a one-to-all repetitions for a specific subject (e.g. mean equalization)&lt;br /&gt;
**a one-to-all repetitions for all the available subjects and, in the further development, grouping similar headphones (e.g. machine learning approach)&lt;br /&gt;
* Inverted: In most cases, the merged HeadphoneIR data is used to design a headphone filter by inverting the HeadphoneIRs. This filter is then used for equalizing (cancelling out) the transfer function of the headphone during auralization. It might be good to store the inverted HeadphoneIRs because (a) the inversion itself is not trivial and others could use the filters without having to think about the proccesing, (b) documentation of an inversion method in conjunction with Matlab/C/Java-code -&amp;gt; reproducable research. There are two possibilities in dealing with the inverted IRs (a) storing merged and inverted Data in the same SOFA object and (b) storing them in separate objects. (a) might be difficult to handle because there usually is only one headphone filter altough there might be many HeadphoneIRs. Both, merged and inverted IRs could be saved in Data.IR and meta data could be used to tell what IR is inverted. This, however might be confusing. (b) can be achieved by matching subject IDs and description across objects holding merged and inverted data, wich can easily be done.&lt;br /&gt;
** PM: It seems to me like the &amp;quot;inverted HpIR&amp;quot; is not a HpIR but a filter used for filtering sounds. So, I suggest to not use SingleHeadphoneIR for storing filters. Instead I suggest 1) for the moment to use GeneralFIR and 2) later define new conventions which clearly state what is special on that filters. &lt;br /&gt;
** MG2: I agree with you. The better solution should be b) a new convention. Moreover, I feel that this convention is tightly connected with what we called: &#039;&#039;equalization filters for a one-to-one correspondence between transmitters and receivers&#039;&#039;. Am I correct? Thus I suggest for the future something similar to &#039;&#039;EqSingleHedphoneFIR&#039;&#039;.&lt;br /&gt;
** PM2: I understand MG2. My suggestion: Let&#039;s define the headphones conventions and then discuss the difference between the equ IRs and the HpIRs. &lt;br /&gt;
&lt;br /&gt;
At the moment, the simple case is to have one-to-one correspondence. We could work on that first, and then think about multiple subjects in a file for both measured, inverted and equalized filters. We would need a clear and consistent definition for HeadphoneIR first.&lt;br /&gt;
It seems like the one-to-one correspondence is the major property which clearly defines our HeadphoneIR conventions. So, this is how I see HeadphonesIR: &lt;br /&gt;
* How is a headphone represented in HeadphoneIR? The headphones as the product is represented by the Source, the individual headphones&#039; drivers are represented by the Emitters. &lt;br /&gt;
* What is special on HeadphoneIR compared to, say, GeneralFIR? It is the one-to-one correspondence between the Emitters and the Receivers. &lt;br /&gt;
&lt;br /&gt;
For other issues, see the following sections.&lt;br /&gt;
&lt;br /&gt;
==Single subject vs multiple subjects==&lt;br /&gt;
At the moment, all SOFA files are for a single subject, i.e., one subject --&amp;gt; one file. For HpIRs, it makes sense to have a file containing data from several subjects, i.e., many subjects --&amp;gt; one file. What do you think? How would you like to deal with that issue?&lt;br /&gt;
&lt;br /&gt;
FBrinkmann: Note that the above mentioned case is the most common, but there might also be the case that we want to save HeadphoneIRs for one subject but different types of headphones (For example when trying to find headphone filters best matching a set of different headphone types).&lt;br /&gt;
&lt;br /&gt;
MG: Fabian’s observation sounds very desirable. Following his suggestion, the focus moves from headphones to subjects/group of headphones which is fine for me but conceptually merits a different convention. Let’s call it something similar to &#039;&#039;GroupHeaphoneIR&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
PM: Agreed: then, we should call these conventions &#039;&#039;SingleHeadphoneIR&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MG2: further steps… (a rough sketch)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;MultipleHeadphoneIR&#039;&#039;: one headphones --&amp;gt; many subjects&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;GroupHeaphoneIR&#039;&#039;: one subject --&amp;gt; many headphones&lt;br /&gt;
&lt;br /&gt;
PM2: one subject --&amp;gt; many headphones is equivalent to one subject --&amp;gt; repeated measurements of any headphones. Thus, I suggest to consider this case as measurement repetition. I further propose to change the name to &#039;&#039;SimpleHeadphoneIR&#039;&#039;, because &#039;&#039;Single&#039;&#039; is ambiguous (it is not clear to what single refers to: subject or measurement, and it implies single headphones, which is definitely not the case). But we have conventions &#039;&#039;SimpleFreeFieldHRIR&#039;&#039; which also always consider a single subject and repeated measurements. Thus &#039;&#039;SimpleHeadphoneIR&#039;&#039; directly corresponds to &#039;&#039;SimpleFreeFieldHRIR&#039;&#039;. I already created a short description on the main page. I hope that you agree...&lt;br /&gt;
&lt;br /&gt;
FB: agree&lt;br /&gt;
&lt;br /&gt;
==Measurement repetition==&lt;br /&gt;
Usually, when a measurement is repeated, something in the measurement setup changes. For example, for HRTF measurements, we change the direction of the source and repeat the measurement. In the SOFA file, this is noted as a different entry in SourcePosition. &lt;br /&gt;
&lt;br /&gt;
Now, for HpIR, we have multiple measurements, which are just repetitions, i.e., the subjects put the HP on, we measure, the subjects takes the HP down, put it on again, we re-measure, and so on. What changes it the time, and the counter of the performed measurement. Neither the subject changes nor the Source, Emitter, Listener, Receiver attributes. &lt;br /&gt;
&lt;br /&gt;
My question:&lt;br /&gt;
*do you also have this issue? How do you deal with that? How would you like to consider that in SOFA conventions?&lt;br /&gt;
**FBrinkmann: At the moment we store our IRs as separate wav/mat files with consecutive numbering - wich is not an option for SOFA.&lt;br /&gt;
**MG: I’ve suggested so far to store repetition on Obj.Data.IR = NaN(M,R,N); M repetitions, R channels and N samples.&lt;br /&gt;
** PM: Agreed. &lt;br /&gt;
&lt;br /&gt;
*At the moment, I suggest to have a variable called MeasurementTimeCreated in which, for each measurement, the date/time of the corresponding measurement would be stored.&lt;br /&gt;
**FBrinkmann: I would suggest to save identical MeasurementTime Created for HeadphoneIRs measured on the same day and subject. This makes the data look somehow simpler, and I don&#039;t see a large advantage in saving exact times for each IR. &lt;br /&gt;
**MG: Practically speaking, I agree with Fabian but we lose generality. One subject could perform several recording sessions made in different days and years. Subjects change their ear shape over time providing different acoustic contribution to HpIRs.&lt;br /&gt;
**PM: MeasurementDate (sorry, it&#039;s called Date, not Time, my mistake) save the date and the time using the number of seconds from 1970-01-01 00:00:00. So the actual time will be provided anyway. If you agree, we define MeasurementDate to be optional. &lt;br /&gt;
**MG2: Agreed. One can manage timestamps as he/she prefers.&lt;br /&gt;
&lt;br /&gt;
*Further, a variable called MeasurementDescription, in which, for each measurement, a string containing description of the corresponding measurement, would be stored. Note that we&#039;d need string arrays in such a case, a feature currently not implemented in the Matlab API.&lt;br /&gt;
**FBrinkmann: I think MeasurementDescription is already covered by the GLOBAL variables suggested in the HeadphoneIR convention version 0.1 - or do I miss something? In most cases it might be sufficient to specify these meta data entries once because the setup usually does not change. In this case we won&#039;t need string arrays. However having string arrays available (without knowing about the amount of work this would take) would make things way more flexible. This would for example make it possible to save IRs for one subject but different types of headphones.&lt;br /&gt;
**MG: the use of several MeasurementDescription leads to a huge amount of redundant data because the setup usually does not change, as Fabian said. Different consideration should be noted with the case of single subject and different headphones which produces my comment on section &#039;&#039;single subject vs. multiple subject&#039;&#039;&lt;br /&gt;
** PM: guys, so what I don&#039;t understand then, is the following: we&#039;ll have many measurements in the file, but we do not provide any information (but the MeasurementDate) about what is different in the measurements? How do I know distinguish between the measurements then?&lt;br /&gt;
** MG2: I’ve got the point! What actually changes among measurements (with same setup) is the emitter positions. Following this observation we might move here at repetition-level the discussion on Tracking. Do you agree with me?&lt;br /&gt;
** PM2: Agreed. So, which attributes would you like to have as global attributes, i.e., one entry per file; and which as measurement-specific attributes, i.e., for each measurement a separate entry? &lt;br /&gt;
&lt;br /&gt;
Measurement-specific attributes:&lt;br /&gt;
* MeasurementDate (measurement has been just repeated)&lt;br /&gt;
* EmitterPosition (headphones have been repositioned)&lt;br /&gt;
* SourceManufacturer (headphones changed)&lt;br /&gt;
* SourceModel (headphones changed)&lt;br /&gt;
* SourceURI (headphones changed)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tracking: tracking headphones position, once put on, is a challenging issue, but sometimes it&#039;s possible to give a label to the each repositionament e.g. simple labels: comfortable, not comfortable. t.b.d&lt;br /&gt;
* FBrinkmann: It might be hard to establish comparability of the suggested labels (comfortable, not comfortable...) across subjects and research institutes (what does comfortable mean, where does not comfortable start?). Moreover, I&#039;m not sure about the relevance of these labels: What does it tell us about the IR if the position was comfortable (I think most headphones available are comfortable to wear)? In my opinion the goodness of the headphone position is best reflected by the repeatability: Good positioning means little variance across repeated measurements of the same subject. I thus tend to dismiss this attribute.&lt;br /&gt;
* MG: In principle, I agree. Simple labels have been proposed due to the challenging issue, i.e. tracking headphones position. But of course, the quantitative data could be stored in EmitterPosition.&lt;br /&gt;
* MG: The latter comment seems to be misleading after reading the one related to Tracking headphones position. Could you clarify your opinion on that?&lt;br /&gt;
* PM: Please define Tracking.&lt;br /&gt;
* MG2: I try to propose a new repetition-level attribute related to Tracking which should be quantitative and optional, of course: &#039;&#039;DeltaEmitterPosition&#039;&#039;: spatial deviation from the global EmitterPosition&lt;br /&gt;
* PM2: another level of spatial relation is not defined in SOFA (EmitterPosition is already in the local coordinates of SourcePosition). But that&#039;s not a problem: The mechanism you would like to see is already considered by allowing to vary EmitterPosition for each M. Agreed?&lt;br /&gt;
&lt;br /&gt;
==Handling of SOFA-obligatory data==&lt;br /&gt;
* SourcePosition: &lt;br /&gt;
** Suggestion 1: a fictive sound source position (example given: 0.5 m in front of the listener). The definition of the virtual position is unclear yet. The choice for the distance needs to be defined.&lt;br /&gt;
** Suggestion 2: the actual position of the headphones, usually congruent with ListenerPosition&lt;br /&gt;
***FBrinkmann: I prefer 2&lt;br /&gt;
***PM: Agreed.&lt;br /&gt;
&lt;br /&gt;
* EmitterPosition: &lt;br /&gt;
** Suggestion 1: the actual position of the headphone drivers, according to SOFA rules must be relative to the SourcePosition.&lt;br /&gt;
*** FBrinkmann: I agree. I think this is already included in the conventions 0.1 draft -&amp;gt; EmitterPosition = [0 -0.09 0; 0 0.09 0]&lt;br /&gt;
*** PM: Agreed on your agreement :-).&lt;br /&gt;
&lt;br /&gt;
MG: Let&#039;s consider the case of QU_KEMAR_anechoic_SennheiserHD25_0.5m.mat HRTFs from TU-Berlin; SourcePosition can be also seen as virtual position, e.g. previously measured without headphones at 0.5 m away from the listener, i.e. SourcePosition = [0 0 0.5]. Following the latter observation plus ListenerPosition=SourcePosition=[0 0 0] (always in the current convention), it&#039;s hard to describe EmitterPosition related to SourcePosition. I propose to anchor both Receiver- and Emitter- Position to ListenerPosition and use SourcePosition for the description of fictive sound sources.&lt;br /&gt;
&lt;br /&gt;
Summarizing my observation:&lt;br /&gt;
* ListenerPosition = [0 0 0];&lt;br /&gt;
* SourcePosition = [0 0 0]; (no dimensions) / SourcePosition = [x y z]; (virtual sources)&lt;br /&gt;
* ReceiverPosition = [0 -0.09 0; 0 0.09 0];&lt;br /&gt;
* EmitterPosition = [0 -0.09 0; 0 0.09 0];&lt;br /&gt;
&lt;br /&gt;
What do you think about it?&lt;br /&gt;
&lt;br /&gt;
PM: I don&#039;t understand the statement &amp;quot;SourcePosition can be also seen as virtual position, e.g. previously measured without headphones at 0.5 m away from the listener&amp;quot;. When measured without headphones, then we measure HRTFs, not HpIRs, right? So, at the moment, I agree with Fabian and vote for providing the actual positions of the headphones and the listener. But maybe I just did not understand the concept of &amp;quot;virtual position&amp;quot; - try to explain, please. In the meantime, I go for the actual positions...&lt;br /&gt;
&lt;br /&gt;
MG2: What I would like to define with &#039;&#039;virtual position&#039;&#039; is the follow scenario: one can employ HRTFs as stimuli, e.g. the QU_KEMAR_anechoic_SennheiserHD25_0.5m.mat. I usually perform the convolution between HpIR and HRIR, separately, but my main concern regards the loss of generality of SingleHeadphoneIR convention. &lt;br /&gt;
Another issue that is currently coming into my mind, just to be clarified: what happens if the actual SourcePosition is coming from a loudspeaker and the listener is wearing headphones? We should consider a specific setup for a SimpleFreeFieldHRIR, shouldn’t we?&lt;br /&gt;
&lt;br /&gt;
PM2: An HRTF measurement with wearing headphones is similar to an HRTF measurement with wearing a hut :-). Thus, these data will have the same format as those from an usual HRTF measurement and I suggest to use &#039;&#039;SimpleFreeFieldHRIR&#039;&#039; to store them. Also, ListenerDescription should contain something like &amp;quot;Listener was sitting in the center of the loudspeaker arc, was wearing the headphones XXXX and a sombrero.&amp;quot;.  Agreed?&lt;br /&gt;
&lt;br /&gt;
== Headphone related attributes ==&lt;br /&gt;
&lt;br /&gt;
The naming of the headphone related attributes needs to be clarified. &lt;br /&gt;
&lt;br /&gt;
In general, all attributes considering the headphones have the prefix Source. The attributes on which we agreed so far are:&lt;br /&gt;
* SourceManufacturer: manufacturer name, optional.&lt;br /&gt;
* SourceModel: model name from manufacturers, optional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The attributes proposed and currently being under discussion so far are (t.b.d.: to be defined):&lt;br /&gt;
* FormFactor: Circumaural, Supra-aural, Earphones, etc. &#039;&#039;(MG: see my comment at the end of this list)&#039;&#039;.&lt;br /&gt;
** FBrinkmann: What do you mean by this?&lt;br /&gt;
** PM: I think that this is redundant information as already given by the SourceModel. What do you think?&lt;br /&gt;
&lt;br /&gt;
* EarcupDesign: Closed, Open, etc. &#039;&#039;(MG: see my comment at the end of this list)&#039;&#039;. &lt;br /&gt;
* Technology: Transducer technology, e.g. Dynamic &#039;&#039;(MG: see my comment at the end of this list)&#039;&#039;&lt;br /&gt;
** FBrinkmann: What do you mean by this?&lt;br /&gt;
* Sensitivity: t.b.d &lt;br /&gt;
** FBrinkmann: I find the attributes suggested in the draft 0.1 to be very reasonable already, and would suggest to use them and maybe add Sensitivity and Tracking of headphone position&lt;br /&gt;
** PM: Please define Sensitivity. &lt;br /&gt;
** PM2: I see that in our AES proceedings, the sensitivity was defined as &amp;quot;electroacoustic transducer sensitivity (transfer factor) in mV/Pa&amp;quot;. Can you tell me, if this is a value which is supposed to be measured or is this just the value from the specs given by the manufacturer? &lt;br /&gt;
&lt;br /&gt;
MG: New attributes (w.r.t version 0.1) want to facilitate the relationship between product design attributes and acoustic responses of headphones. I feel that headphone characteristics (e.g. form factor, ear-cup design, etc.) have to be considered like the anthropometry for HRIRs. We should follow some standards in order to define these labels. Have you any strong feelings on this issue?&lt;br /&gt;
&lt;br /&gt;
PM: If you think that you need those attributes: OK, no problem. Please define them, particularly paying attention to avoid redundancy (information provided already by the SourceModel).&lt;br /&gt;
&lt;br /&gt;
MG2: All these attributes are somehow redundant once SourceModel is considered with an available product sheet. But anyway, we have to answer to the following question: why might it be important to perform a meta-analysis on model characteristics? &lt;br /&gt;
&lt;br /&gt;
PM3: With manufacturer and model, a meta analysis can be performed by using the headphone specs provided by the manufacturer. I&#039;m afraid that including too much information on the headphone specs in the SOFA files (which actually should contain IRs only) will lead to an inconsistency. Further, attributes like EarCup or FormFactor must be optional, because we cannot ensure that everybody will have these data or know what would be the appropriate values. By storing the manufacturer and the type in the SOFA file, the link to the corresponding specs will be unique anyway. So providing more information than manufacturer/model does not help. I thus suggest to store specs and IRs in separate files. If you think that it is not clear what specs are describing the measured headphones, we could provide a link to the particular specs file. For example, for the specs of Sennheiser HD 520 II, we could store SourceURI = &#039;http://mypdfmanuals.com/user-manual,SENNHEISER,HD%2B520+II,3708267.pdf &#039;. This way, we would avoid inconsistencies because the meta data would always correspond to those given by the manufacturer. And, in the case of having specs which differ from the manufacturer specs, one could provide a link to a custom-made specs file. Note that you still can provide more attributes, however, they don&#039;t have to be defined in conventions. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* the stimulus type (e.g. sine sweep): t.b.d&lt;br /&gt;
** MG2: This attribute is useless if we consider the IR. But, if I want to store raw data, i.e.  recordings without processing, we need to specify the stimulus type, e.g. a sine sweep response.  How have you handled this issue in the SimpleFreeFieldHRIR convention? I’m probably missing something here...&lt;br /&gt;
** PM2: In SimpleFreeFieldHRIR, we store impulse responses. &lt;br /&gt;
&lt;br /&gt;
* qualitative data about microphone/receiver position, e.g. blocked ear canal, open ear canal, at the eardrum&lt;br /&gt;
** MG2: Optional (when tracking data are not available).&lt;br /&gt;
** Because such an information is not clearly defined yet, in SimpleFreeFieldHRIR, we use the attribute Comments for storing that information. I suggest to use that information for the headphones as well. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
The attributes which as the result of our discussion, won&#039;t be considered are so far: &lt;br /&gt;
* FrequencyResponse: declared (from the manufacturer) frequency range, e.g. 12-20000  Hz&lt;br /&gt;
** FBrinkmann: IMHO not needed &lt;br /&gt;
** MG: I agree that this is not mandatory nor useful.&lt;br /&gt;
** PM: Agreed, attribute won&#039;t be considered.&lt;br /&gt;
&lt;br /&gt;
Further, the structure of the attributes should be defined as well: Candidates (with XXX being one of the above-stated attributes): &lt;br /&gt;
* Headphones.XXX does not work because SOFA does not allow nested structures.&lt;br /&gt;
* GLOBAL_HeadphonesXXX is allowed, but the difference to SourceXXX should be clearly defined then.&lt;br /&gt;
* In SOFA, the headphones are represented by the object Source. Thus, we could use GLOBAL_SourceXXX.&lt;br /&gt;
** FBrinkmann: I am in favour of this.&lt;br /&gt;
** MG: I proposed  GLOBAL_HeadphonesXXX in order to characterize this convention. Now, I realize that GLOBAL_SourceXXX should be the most adequate for headphones. SOFA API already has the field GLOBAL:SOFAConventions, thus users are able to know that a “.sofa” file belongs to a HeadphoneIR convention and to automatically distinguish between typologies of Source and characteristic attributes.&lt;br /&gt;
** PM: Agreed. We will use SourceXXX as much as possible.&lt;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
	<entry>
		<id>https://www.sofaconventions.org/mediawiki/index.php?title=Talk:SimpleHeadphoneIR&amp;diff=1742</id>
		<title>Talk:SimpleHeadphoneIR</title>
		<link rel="alternate" type="text/html" href="https://www.sofaconventions.org/mediawiki/index.php?title=Talk:SimpleHeadphoneIR&amp;diff=1742"/>
		<updated>2014-06-23T13:07:36Z</updated>

		<summary type="html">&lt;p&gt;Fbrinkmann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==General==&lt;br /&gt;
&lt;br /&gt;
We actually want to store headphone IRs. Here is the summary of the discussion until now about the general way how can we represent measurements with headphones in SOFA:&lt;br /&gt;
&lt;br /&gt;
* Unmerged: When measuring headphones, we have two headphones (=two transmitters, T1 and T2) and we have two mics places in the ears (=two receivers, R1 and R2). For the first measurement: T1--&amp;gt;R1,R2; next measurement: T2--&amp;gt;R1, R2. So, the IRs T1--&amp;gt;R1 and T2--&amp;gt;R2 are the interesting ones and are usually further processed. But we also have the uninteresting IRs T1--&amp;gt;R2 and T2--&amp;gt;R1. They represent the cross-talk data, which we actually do not use, but we store them! And we could use SOFA for storing them. This could be covered by the conventions &#039;&#039;GeneralFIR&#039;&#039;.&lt;br /&gt;
* Merged: Now, for any further processing purposes, we are usually interested just in two IRs: #1: T1 --&amp;gt; R1 and #2: T2 --&amp;gt; R2. Thus, the number of receivers (here: 2) defines the number of IRs and transmitters, with a strict one-to-one correspondence between transmitters and receivers. I think that this could be the main property of &#039;&#039;HeadphoneIR&#039;&#039;: a strict one-to-one correspondence between transmitters and receivers. &lt;br /&gt;
* Raw: I think that that&#039;s the &amp;quot;merged&amp;quot;, is it?&lt;br /&gt;
* Equalization: Maybe this means that frequency responses of recording microphones were equalized?&lt;br /&gt;
* Inverted: In most cases, the merged HeadphoneIR data is used to design a headphone filter by inverting the HeadphoneIRs. This filter is then used for equalizing (cancelling out) the transfer function of the headphone during auralization. It might be good to store the inverted HeadphoneIRs because (a) the inversion itself is not trivial and others could use the filters without having to think about the proccesing, (b) documentation of an inversion method in conjunction with Matlab/C/Java-code -&amp;gt; reproducable research. There are two possibilities in dealing with the inverted IRs (a) storing merged and inverted Data in the same SOFA object and (b) storing them in separate objects. (a) might be difficult to handle because there usually is only one headphone filter altough there might be many HeadphoneIRs. Both, merged and inverted IRs could be saved in Data.IR and meta data could be used to tell what IR is inverted. This, however might be confusing. (b) can be achieved by matching subject IDs and description across objects holding merged and inverted data, wich can easily be done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It seems like the one-to-one correspondence is the major property which clearly defines our HeadphoneIR conventions. So, this is how I see HeadphonesIR: &lt;br /&gt;
* How is a headphone represented in HeadphoneIR? The headphones as the product is represented by the Source, the individual headphones&#039; drivers are represented by the Emitters. &lt;br /&gt;
* What is special on HeadphoneIR compared to, say, GeneralFIR? It is the one-to-one correspondence between the Emitters and the Receivers. &lt;br /&gt;
&lt;br /&gt;
For other issues, see the following sections.&lt;br /&gt;
&lt;br /&gt;
==Single subject vs multiple subjecs==&lt;br /&gt;
At the moment, all SOFA files are for a single subject, i.e., one subject --&amp;gt; one file. For HpIRs, it makes sense to have a file containing data from several subjects, i.e., many subjects --&amp;gt; one file. What do you think? How would you like to deal with that issue?&lt;br /&gt;
&lt;br /&gt;
FBrinkmann: Note that the above mentioned case is the most common, but there might also be the case that we want to save HeadphoneIRs for one subject but different types of headphones (For example when trying to find headphone filters best matching a set of different headphone types).&lt;br /&gt;
&lt;br /&gt;
==Measurement repetition==&lt;br /&gt;
Usually, when a measurement is repeated, something in the measurement setup changes. For example, for HRTF measurements, we change the direction of the source and repeat the measurement. In the SOFA file, this is noted as a different entry in SourcePosition. &lt;br /&gt;
&lt;br /&gt;
Now, for HpIR, we have multiple measurements, which are just repetitions, i.e., the subjects put the HP on, we measure, the subjects takes the HP down, put it on again, we re-measure, and so on. What changes it the time, and the counter of the performed measurement. Neither the subject changes nor the Source, Emitter, Listener, Receiver attributes. &lt;br /&gt;
&lt;br /&gt;
My question:&lt;br /&gt;
*do you also have this issue? How do you deal with that? How would you like to consider that in SOFA conventions?&lt;br /&gt;
**FBrinkmann: At the moment we store our IRs as separate wav/mat files with consecutive numbering - wich is not an option for SOFA.&lt;br /&gt;
&lt;br /&gt;
*At the moment, I suggest to have a variable called MeasurementTimeCreated in which, for each measurement, the date/time of the corresponding measurement would be stored.&lt;br /&gt;
**FBrinkmann: I would suggest to save identical MeasurementTime Created for HeadphoneIRs measured on the same day and subject. This makes the data look somehow simpler, and I don&#039;t see a large advantage in saving exact times for each IR. &lt;br /&gt;
&lt;br /&gt;
*Further, a variable called MeasurementDescription, in which, for each measurement, a string containing description of the corresponding measurement, would be stored. Note that we&#039;d need string arrays in such a case, a feature currently not implemented in the Matlab API.&lt;br /&gt;
**FBrinkmann: I think MeasurementDescription is already covered by the GLOBAL variables suggested in the HeadphoneIR convention version 0.1 - or do I miss something? In most cases it might be sufficient to specify these meta data entries once because the setup usually does not change. In this case we won&#039;t need string arrays. However having string arrays available (without knowing about the amount of work this would take) would make things way more flexible. This would for example make it possible to save IRs for one subject but different types of headphones.&lt;br /&gt;
&lt;br /&gt;
==Handling of SOFA-obligatory data==&lt;br /&gt;
* SourcePosition: &lt;br /&gt;
** Suggestion 1: a fictive sound source position (example given: 0.5 m in front of the listener). The definition of the virtual position is unclear yet. The choice for the distance needs to be defined.&lt;br /&gt;
** Suggestion 2: the actual position of the headphones, usually congruent with ListenerPosition&lt;br /&gt;
***FBrinkmann: I prefer 2&lt;br /&gt;
* EmitterPosition: &lt;br /&gt;
** Suggestion 1: the actual position of the headphone drivers, according to SOFA rules must be relative to the SourcePosition.&lt;br /&gt;
*** FBrinkmann: I agree. I think this is already included in the conventions 0.1 draft -&amp;gt; EmitterPosition = [0 -0.09 0; 0 0.09 0]&lt;br /&gt;
&lt;br /&gt;
== Headphone related attributes ==&lt;br /&gt;
&lt;br /&gt;
The naming of the headphone related attributes needs to be clarified. The attributes proposed so far are (t.b.d.: to be defined):&lt;br /&gt;
* Producer:&lt;br /&gt;
* Model: t.b.d&lt;br /&gt;
* FormFactor: t.b.d.&lt;br /&gt;
** FBrinkmann: What do you mean by this?&lt;br /&gt;
* EarcupDesign: t.b.d.&lt;br /&gt;
* Technology: t.b.d&lt;br /&gt;
** FBrinkmann: What do you mean by this?&lt;br /&gt;
* FrequencyResponse: t.b.d.&lt;br /&gt;
** FBrinkmann: IMHO not needed (see comment below)&lt;br /&gt;
* Sensitivity: t.b.d &lt;br /&gt;
* the stimulus type (e.g. sine sweep): t.b.d&lt;br /&gt;
* qualitative data about microphone/receiver position, e.g. blocked ear canal, open ear canal, at the eardrum&lt;br /&gt;
* Tracking headphones position, once put on, is a challenging issue, but sometimes it&#039;s possible to give a label to the each repositionament e.g. simple labels: comfortable, not comfortable. t.b.d&lt;br /&gt;
** FBrinkmann: It might be hard to establish comparability of the suggested labels (comfortable, not comfortable...) across subjects and research institutes (what does comfortable mean, where does not comfortable start?). Moreover, I&#039;m not sure about the relevance of these labels: What does it tell us about the IR if the position was comfortable (I think most headphones available are comfortable to wear)? In my opinion the goodness of the headphone position is best reflected by the repeatability: Good positioning means little variance across repeated measurements of the same subject. I thus tend to dismiss this attribute.&lt;br /&gt;
&lt;br /&gt;
These attributes should be defined, and also the ambiguity should be reduced. For example, what does &amp;quot;FrequencyResponse&amp;quot; tell when we store the IRs in the numeric way in the same file anyway. When we provide the same information twice, which overrides which?&lt;br /&gt;
&lt;br /&gt;
FBrinkmann: I find the attributes suggested in the draft 0.1 to be very reasonable already, and would suggest to use them and maybe add Sensitivity and Tracking of headphone position&lt;br /&gt;
&lt;br /&gt;
Further, the structure of the attributes should be defined as well: Candidates (with XXX being one of the above-stated attributes): &lt;br /&gt;
* Headphones.XXX does not work because SOFA does not allow nested structures.&lt;br /&gt;
* GLOBAL_HeadphonesXXX is allowed, but the difference to SourceXXX should be clearly defined then.&lt;br /&gt;
* In SOFA, the headphones are represented by the object Source. Thus, we could use GLOBAL_SourceXXX.&lt;br /&gt;
** FBrinkmann: I am in favour of this.&lt;/div&gt;</summary>
		<author><name>Fbrinkmann</name></author>
	</entry>
</feed>