## 5.1.1 Source localization transfer function for LocalizeMUSIC

The source localization transfer function indicates a transfer function from a sound source to a microphone array and is expressed as a file of HGTF format with M2PG chunk. The source localization transfer function file is designated in the A_MATRIX property of LocalizeMUSIC . For details of usage, see LocalizeMUSIC . Table 5.5 shows definitions of M2PG. Further, the rows in memory of a multi-dimensional array are row major (same as in the C language).

Table 5.5: Definitions of M2PG sub chunk
 Type Value char[4] "M2PG" int Size of chunk, 12+12*$Nd$*$Nr$+8*$Nd$*$Nr$*$nmic$*($Nfft$/2+1) [bytes] short[2] M2PG version (major, minor) int Number of elements in horizontal direction (Nd) int Number of elements of distance (Nr) Vector3[Nd][Nr] Coordinate of source position complex [Nd][Nr][nmic][Nfft/2+1] Transfer function

This file is created from a file in the impulse response format using harktool , which is a support tool. Details of the creation method are described in Section 7.1.