音源定位情報を表す型であり,HARK では,LocalizeMUSIC (出力), SourceTracker (入出力),GHDSS (入力)という音源定位から音源分離に 至る一連の流れの中で Map<int, ObjectRef> の ObjectRef が指し示す情報として用いられる.
Source 型は,次のような情報を持っている.
ID : int 型.音源のID
パワー: float 型.定位された方向のパワー.
座標: float 型の長さ3の配列.音源定位方向に対応する,単位球上の直交座標.
継続時間: double 型. 定位された音源が終了するまでのフレーム数,対応する音源が検出されなければ時間とともに減っていき,この値が0になった場合,その音源は消滅する.この変数は,SourceTracker でのみ使用される内部変数である.
TFインデックス: int 型. 定位された方向が伝達関数ファイル中の何番目に該当するのかを表す.