下記にharktool4をコマンドのみで実行する方法を記載する.
使用可能な機能を下記に示す.
インパルス応答リストファイル作成
TSP応答リストファイル作成
マイクロホン位置ファイル作成
ノイズ位置ファイル作成
定位用伝達関数ファイル作成
分離用伝達関数ファイル作成
インストール方法
HARK がサポートしているディストリビューション/バージョンであれば, apt-get でインストールが可能.
sudo apt-get install harktool4_cui
使用方法
下記のコマンドをターミナルから入力する
harktool4_cui [options] input-files (例)ImpulseResponseListFileのテンプレートファイルを作成する場合 方位角範囲 -180〜180 1度間隔 標高 16.7度のみ 中心から音源までの半径 1m harktool4_cui --mode template # テンプレートモード --output-file ImpulseResponseListFile.xml # 出力ファイル名 --output-format xml # XMLフォーマット --output-type ir # ImpulseResponse タイプ --azifrom -180.000000 # 方位角範囲開始 -180度 --aziint 5.000000 # 方位角の間隔 1度ずつ --numazi 72 # 方位角の数 72 --elvfrom 16.700000 # 標高範囲の開始 16.7度 --elvint 0.000000 # 間隔なし --numelv 1 # 間隔数 1つ --radius 1.000000 # 半径 1m --cut-start 1 # 開始インデックス 1から --cut-end 0 # 終了インデックス 最後まで --filepath /home/username/D{AZIMUTH:%03d}_E{ELEVATION:%03d}_R100_ch{CHANNEL:%02d}.flt
[共通オプション:]
–help help出力
-m [ –mode ] arg モード [template / tf]
-o [ –output-file ] arg 出力 (default is STDOUT)
-f [ –output-format ] arg 出力フォーマット [xml / binary]
-t [ –output-type ] arg 出力タイプ
(1)テンプレートモード [mic / noise / ir / tsp]
(2)伝達関数モード [m2pg / gtf]
[オプション:]
※カッコ内は,初期値である.
–nummic arg (=8) マイクロホン数
–azifrom arg (=0) 方位角範囲開始
–aziint arg (=5) 方位角の間隔
–numazi arg (=72) 方位角の数
–elvfrom arg (=0) 標高範囲の開始(音源の上下方向の角度:-90degから90degの角度)
–elvint arg (=5) 標高の間隔
–numelv arg (=1) 間隔数
–heightfrom arg (=0) 高さ(m)の範囲の開始
–heightint arg (=0.01) 高さ(m)の間隔
–numheight arg (=1) 高さ数
–radius arg (=1) 中心からマイクや音源までの半径
–synchronous-average arg (=16) 同期平均の数
–original-impulse-file arg(=original-impulse-file.tsp) オリジナルのインパルスファイル
–tsp-offset arg (=16384) サンプル中のインパルスファイル
–tsp-length arg (=16384) サンプルの1つのTSPの長さ
–signal-max arg (=32768) TSP信号の最大値幅
–cut-start arg (=1) 浮動小数点ベクトルのカット開始インデックス
–cut-end arg (=0) 浮動小数点ベクトルのカット終了インデックス
–mic-channels arg マイクチャンネルのカンマ区切りリスト
–filepath arg ファイルパスのテンプレート文字列
–nfft arg (=512) FFTポイント数
–normalize-src 音源軸の正規化
–normalize-mic マイクチャンネル軸の正規化
–normalize-freq 周波数軸の正規化
–geometry-calculus arg (=0) 幾何計算フラグ(0:幾何計算しない 1:幾何計算する)
–sampling-freq arg (=16000) サンプリング周波数
–direct-length arg (=32) 直接音の長さ