私はFabianダミーヘッドのヘッド関連のインパルス応答測定から古いDAFFファイルをいくつか持っています。私は彼らがOpenDAFFバージョン1.5だと信じています。
Matlabコールでロードしようとすると
hrir_id = va.create_directivity_from_file( 'Fabian_2011.daff' )
私は答えを得る
[VACore] Could not load directivity, DAFF version not supported.
どうすればこの問題を解決できますか?
ベストアンサー
VAは現在のOpenDAFFバージョン1.7に対して構築されているため、Virtual
Acousticsで古いDAFFファイルを使用することはできません。ただし、DAFF v15をDAFF v17に簡単に変換するには、
ITA-Toolbox を使用してくださいあなたの処分でMatlab。
Matlabコールは
daffv17_convert_from_daffv15( hrirv15_input_file_path, hrirv17_output_file_path, [] )
さらにメタデータを追加することもできます。最後の引数としてメタデータ構造体を追加するだけです
md = daffv17_add_metadata( [], "Measurement year", "int", 2011 )
md = daffv17_add_metadata( md, "Measurement microphone", "string", "Fabian dummy head" )
最終的な呼び出しは
daffv17_convert_from_daffv15( hrirv15_input_file_path, hrirv17_output_file_path, md )
変換されたDAFF HRIRは互換性があり、VAによってロードすることができます。