GeneralTF-E: Difference between revisions

From Sofaconventions
Jump to navigation Jump to search
Content deleted Content added
No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
This conventions defines a 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.
This conventions defines a 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.


The conventions is defined in AES69-2020 (SOFA 2.0).
The conventions is defined in AES69-2022 (SOFA 2.1).




Line 7: Line 7:
!Name
!Name
!Default
!Default
![[SOFA_conventions#AnchorFlags|Flags]]
!Flags
!Dimensions
![[SOFA_conventions#AnchorDimensions|Dimensions]]
!Type
!Type
!Comment
!Comment
|-
|-
|GLOBAL:Conventions||SOFA||rm|| ||attribute||
|GLOBAL:Conventions||<nowiki>SOFA</nowiki>||rm||||attribute||
|-
|-
|GLOBAL:Version||2.0||rm|| ||attribute||
|GLOBAL:Version||<nowiki>2.1</nowiki>||rm||||attribute||
|-
|-
|GLOBAL:SOFAConventions||GeneralTF-E||rm|| ||attribute||This conventions stores TFs depending in the Emiiter for general purposes, i.e., only the mandatory, SOFA general metadata are pre-defined. This convention is based on GeneralTF
|GLOBAL:SOFAConventions||<nowiki>GeneralTF-E</nowiki>||rm||||attribute||This conventions stores TFs depending in the Emiiter for general purposes, i.e., only the mandatory, SOFA general metadata are pre-defined. This convention is based on GeneralTF
|-
|-
|GLOBAL:SOFAConventionsVersion||1.0||rm|| ||attribute||
|GLOBAL:SOFAConventionsVersion||<nowiki>1.0</nowiki>||rm||||attribute||
|-
|-
|GLOBAL:APIName||||rm|| ||attribute||
|GLOBAL:APIName||<nowiki></nowiki>||rm||||attribute||
|-
|-
|GLOBAL:APIVersion||||rm|| ||attribute||
|GLOBAL:APIVersion||<nowiki></nowiki>||rm||||attribute||
|-
|-
|GLOBAL:ApplicationName|||||| ||attribute||
|GLOBAL:ApplicationName||<nowiki></nowiki>||||||attribute||
|-
|-
|GLOBAL:ApplicationVersion|||||| ||attribute||
|GLOBAL:ApplicationVersion||<nowiki></nowiki>||||||attribute||
|-
|-
|GLOBAL:AuthorContact||||m|| ||attribute||
|GLOBAL:AuthorContact||<nowiki></nowiki>||m||||attribute||
|-
|-
|GLOBAL:Comment||||m|| ||attribute||
|GLOBAL:Comment||<nowiki></nowiki>||||||attribute||
|-
|-
|GLOBAL:DataType||TF-E||rm|| ||attribute||We store frequency-dependent data depending on the emitter here
|GLOBAL:DataType||<nowiki>TF-E</nowiki>||rm||||attribute||We store frequency-dependent data depending on the emitter here
|-
|-
|GLOBAL:History|||||| ||attribute||
|GLOBAL:History||<nowiki></nowiki>||||||attribute||
|-
|-
|GLOBAL:License||No license provided, ask the author for permission||m|| ||attribute||
|GLOBAL:License||<nowiki>No license provided, ask the author for permission</nowiki>||m||||attribute||
|-
|-
|GLOBAL:Organization||||m|| ||attribute||
|GLOBAL:Organization||<nowiki></nowiki>||m||||attribute||
|-
|-
|GLOBAL:References||||||||attribute||
|GLOBAL:References||<nowiki></nowiki>||||||attribute||
|-
|-
|GLOBAL:RoomType||free field||m|| ||attribute||The room information can be arbitrary
|GLOBAL:RoomType||<nowiki>free field</nowiki>||m||||attribute||The room information can be arbitrary
|-
|-
|GLOBAL:Origin||||||||attribute||
|GLOBAL:Origin||<nowiki></nowiki>||||||attribute||
|-
|-
|GLOBAL:DateCreated||||m|| ||attribute||
|GLOBAL:DateCreated||<nowiki></nowiki>||m||||attribute||
|-
|-
|GLOBAL:DateModified||||m|| ||attribute||
|GLOBAL:DateModified||<nowiki></nowiki>||m||||attribute||
|-
|-
|GLOBAL:Title||||m||||attribute||
|GLOBAL:Title||<nowiki></nowiki>||m||||attribute||
|-
|-
|ListenerPosition||[0 0 0] ||m||IC, MC||double||
|ListenerPosition||<nowiki>[0 0 0] </nowiki>||m||IC, MC||double||
|-
|-
|ListenerPosition:Type||cartesian||m|| ||attribute||
|ListenerPosition:Type||<nowiki>cartesian</nowiki>||m||||attribute||
|-
|-
|ListenerPosition:Units||metre||m|| ||attribute||
|ListenerPosition:Units||<nowiki>metre</nowiki>||m||||attribute||
|-
|-
|ReceiverPosition||[0 0 0]||m||I, R, M, RM, RCI, RCM||double||
|ReceiverPosition||<nowiki>[0 0 0]</nowiki>||m||IC, RC, RCM||double||
|-
|-
|ReceiverPosition:Type||cartesian||m|| ||attribute||
|ReceiverPosition:Type||<nowiki>cartesian</nowiki>||m||||attribute||
|-
|-
|ReceiverPosition:Units||metre||m|| ||attribute||
|ReceiverPosition:Units||<nowiki>metre</nowiki>||m||||attribute||
|-
|-
|SourcePosition||[0 0 1]||m||IC, MC||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary
|SourcePosition||<nowiki>[0 0 1]</nowiki>||m||IC, MC||double||In order to store different directions/positions around the listener, SourcePosition is assumed to vary
|-
|-
|SourcePosition:Type||spherical||m|| ||attribute||
|SourcePosition:Type||<nowiki>spherical</nowiki>||m||||attribute||
|-
|-
|SourcePosition:Units||degree, degree, metre||m|| ||attribute||
|SourcePosition:Units||<nowiki>degree, degree, metre</nowiki>||m||||attribute||
|-
|-
|EmitterPosition||[0 0 0]||m||I, E, M, EM, ECI, ECM||double||
|EmitterPosition||<nowiki>[0 0 0]</nowiki>||m||IC, EC, ECM||double||
|-
|-
|EmitterPosition:Type||cartesian||m|| ||attribute||
|EmitterPosition:Type||<nowiki>cartesian</nowiki>||m||||attribute||
|-
|-
|EmitterPosition:Units||metre||m|| ||attribute||
|EmitterPosition:Units||<nowiki>metre</nowiki>||m||||attribute||
|-
|-
|Data.Real||0||m||mrne||double||The real part of the complex spectrum
|Data.Real||<nowiki>0</nowiki>||m||mrne||double||The real part of the complex spectrum
|-
|-
|Data.Imag||0||m||MRNE||double||The imaginary part of the complex spectrum
|Data.Imag||<nowiki>0</nowiki>||m||MRNE||double||The imaginary part of the complex spectrum
|-
|-
|N||0||m||N||double||Frequency values
|N||<nowiki>0</nowiki>||m||N||double||Frequency values
|-
|-
|N_LongName||frequency||||||attribute||
|N:LongName||<nowiki>frequency</nowiki>||m||||attribute||narrative name of N
|-
|-
|N_Units||hertz||m||||attribute||Unit of the values given in N
|N:Units||<nowiki>hertz</nowiki>||m||||attribute||Unit of the values given in N
|}
|}

Latest revision as of 12:23, 21 October 2022

This conventions defines a 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.

The conventions is defined in AES69-2022 (SOFA 2.1).


Name Default Flags Dimensions Type Comment
GLOBAL:Conventions SOFA rm attribute
GLOBAL:Version 2.1 rm attribute
GLOBAL:SOFAConventions GeneralTF-E rm attribute This conventions stores TFs depending in the Emiiter for general purposes, i.e., only the mandatory, SOFA general metadata are pre-defined. This convention is based on GeneralTF
GLOBAL:SOFAConventionsVersion 1.0 rm attribute
GLOBAL:APIName rm attribute
GLOBAL:APIVersion rm attribute
GLOBAL:ApplicationName attribute
GLOBAL:ApplicationVersion attribute
GLOBAL:AuthorContact m attribute
GLOBAL:Comment attribute
GLOBAL:DataType TF-E rm attribute We store frequency-dependent data depending on the emitter here
GLOBAL:History attribute
GLOBAL:License No license provided, ask the author for permission m attribute
GLOBAL:Organization m attribute
GLOBAL:References attribute
GLOBAL:RoomType free field m attribute The room information can be arbitrary
GLOBAL:Origin attribute
GLOBAL:DateCreated m attribute
GLOBAL:DateModified m attribute
GLOBAL:Title m attribute
ListenerPosition [0 0 0] m IC, MC double
ListenerPosition:Type cartesian m attribute
ListenerPosition:Units metre m attribute
ReceiverPosition [0 0 0] m IC, RC, RCM double
ReceiverPosition:Type cartesian m attribute
ReceiverPosition:Units metre m attribute
SourcePosition [0 0 1] m IC, MC double In order to store different directions/positions around the listener, SourcePosition is assumed to vary
SourcePosition:Type spherical m attribute
SourcePosition:Units degree, degree, metre m attribute
EmitterPosition [0 0 0] m IC, EC, ECM double
EmitterPosition:Type cartesian m attribute
EmitterPosition:Units metre m attribute
Data.Real 0 m mrne double The real part of the complex spectrum
Data.Imag 0 m MRNE double The imaginary part of the complex spectrum
N 0 m N double Frequency values
N:LongName frequency m attribute narrative name of N
N:Units hertz m attribute Unit of the values given in N