7.1.11 コマンド実行形式

下記にharktool4をコマンドのみで実行する方法を記載する.

使用可能な機能を下記に示す.

  1. インストール方法

    HARK がサポートしているディストリビューション/バージョンであれば, apt-get でインストールが可能.

    sudo apt-get install harktool4_cui
    


  2. 使用方法

    下記のコマンドをターミナルから入力する

     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)                直接音の長さ