SOFA specifications: Difference between revisions

From Sofaconventions
Jump to navigation Jump to search
Content deleted Content added
No edit summary
No edit summary
Line 1: Line 1:
== Specifications ==

* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.6.pdf/download Version 0.6: Download specifications]
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.6.pdf/download Version 0.6: Download specifications]




Archive:
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.5.pdf/download Version 0.5: Download specifications]
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.5.pdf/download Version 0.5: Download specifications]
* [[Proposal 0.4 | Version 0.4: Discussion on the specifications]] (closed)
* [[Proposal 0.4 | Version 0.4: Discussion on the specifications]] (closed)
Line 7: Line 10:
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.2.pdf/download Version 0.2: Specifications]
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.2.pdf/download Version 0.2: Specifications]
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.1%20%28as%20of%20AES%202013%29.pdf/download Version 0.1: Specifications as presented at the AES Convention 2013 in Rom]
* [http://sourceforge.net/projects/sofacoustics/files/SOFA%20specs%200.1%20%28as%20of%20AES%202013%29.pdf/download Version 0.1: Specifications as presented at the AES Convention 2013 in Rom]

== Data Types ==

=== FIR ===

For storing impulse responses.

Note: Delay is mandatory (set to 0 if not used).

{| border="1"
!Name
!Default
!Flags
!Dimensions
!Type
!Comment
|-
|Data.IR||[1 1]||m||mRn||double||
|-
|Data.SamplingRate||48000||m||I||double||
|-
|Data.SamplingRate:Units||hertz||m||||attribute||
|-
|Data.Delay||[0 0]||m||IR, MR||double||
|}

=== TF ===

Useful to describe a transfer function by a sparse number of frequencies. The guys from BEM simulations like it.

Note: the dimensional variable N is mandatory, it must be of dimension N, and must provide the frequency values.

{| border="1"
!Name
!Default
!Flags
!Dimensions
!Type
!Comment
|-
|Data.Real||<nowiki>[0 0]</nowiki>||m||mRn||double|| The real part of the complex spectrum
|-
|Data.Imag||<nowiki>[0 0]</nowiki>||m||MRN||double|| The imaginary part of the complex spectrum
|-
|N||<nowiki>0</nowiki>||m||N||double|| Frequency values
|-
|N_LongName||<nowiki>frequency</nowiki>||||||attribute||
|-
|N_Units||<nowiki>hertz</nowiki>||m||||attribute|| Unit of the values given in N
|}

Revision as of 18:02, 5 September 2014

Specifications


Archive:

Data Types

FIR

For storing impulse responses.

Note: Delay is mandatory (set to 0 if not used).

Name Default Flags Dimensions Type Comment
Data.IR [1 1] m mRn double
Data.SamplingRate 48000 m I double
Data.SamplingRate:Units hertz m attribute
Data.Delay [0 0] m IR, MR double

TF

Useful to describe a transfer function by a sparse number of frequencies. The guys from BEM simulations like it.

Note: the dimensional variable N is mandatory, it must be of dimension N, and must provide the frequency values.

Name Default Flags Dimensions Type Comment
Data.Real [0 0] m mRn double The real part of the complex spectrum
Data.Imag [0 0] m MRN double The imaginary part of the complex spectrum
N 0 m N double Frequency values
N_LongName frequency attribute
N_Units hertz m attribute Unit of the values given in N