HRTFを畳み込んでみる

MATLABを使ったHRTF(HRIR)を畳み込むサンプルプログラムです。


MATLABプログラムのダウンロード


アーカイブの内容

  • HRTFConv.m HRTFを畳み込みます。音像の移動は水平面上だけになります。

  • speaker_sim.m 入力信号のLチャネルとRチャネルを,HRTFを使って0°~±180°の対象位置に配置します。

  • HRTFData44kc.mat 10名分の水平面上のHRTFデータ(簡易なスピーカ補正済)です。サンプリング周波数は44.1 kHzです。

使い方

本プログラムの実行にはMATLABが必要になります。

MATLAB上での動作確認はコマンドウィンドウで

audioTestBench(HRTFConv)

などとしてください。


HRTF: On/Off (HRTFの畳み込みを行う(On)か否(Off)か)

HRTF No.: HRTFの切替 (10名のHRTFから選択)

Azimuth: 音像方向 (用いるHRTFの方位角)

謝辞

本プログラムは

MATLABでHRTF~頭部伝達関数とは?~聴覚の仕組みは解明されていない~

  https://note.com/leftbank/n/n83db3a4d6108

にあるプログラムを修正し使用しています。