Impulse responses

Here you will find a large collection of binaural impulse responses recorded with different dummy heads. To enable fast copy and paste of the names you can use together with the automatic download capabilities of the Binaural simulator, here is a list of all available data sets:

impulse_responses/mit_kemar_anechoic/MIT_KEMAR_anechoic_1.7m_large.sofa
impulse_responses/mit_kemar_anechoic/MIT_KEMAR_anechoic_1.7m_normal.sofa
impulse_responses/qu_kemar_anechoic/QU_KEMAR_anechoic_0_5m.sofa
impulse_responses/qu_kemar_anechoic/QU_KEMAR_anechoic_1m.sofa
impulse_responses/qu_kemar_anechoic/QU_KEMAR_anechoic_2m.sofa
impulse_responses/qu_kemar_anechoic/QU_KEMAR_anechoic_3m.sofa
impulse_responses/fhk_ku100_anechoic/HRIR_CIRC360RM.sofa
impulse_responses/fhk_ku100_anechoic/HRIR_CIRC360.sofa
impulse_responses/fhk_ku100_anechoic/HRIR_FULL2DEG.sofa
impulse_responses/mit_kemar_anechoic/MIT_KEMAR_anechoic_1.7m_large.sofa
impulse_responses/mit_kemar_anechoic/MIT_KEMAR_anechoic_1.7m_normal.sofa
impulse_responses/scut_kemar_anechoic/SCUT_KEMAR_anechoic_0.25m.sofa
impulse_responses/scut_kemar_anechoic/SCUT_KEMAR_anechoic_0.2m.sofa
impulse_responses/scut_kemar_anechoic/SCUT_KEMAR_anechoic_0.3m.sofa
impulse_responses/scut_kemar_anechoic/SCUT_KEMAR_anechoic_0.4m.sofa
impulse_responses/scut_kemar_anechoic/SCUT_KEMAR_anechoic_0.5m.sofa
impulse_responses/scut_kemar_anechoic/SCUT_KEMAR_anechoic_0.6m.sofa
impulse_responses/scut_kemar_anechoic/SCUT_KEMAR_anechoic_0.7m.sofa
impulse_responses/scut_kemar_anechoic/SCUT_KEMAR_anechoic_0.8m.sofa
impulse_responses/scut_kemar_anechoic/SCUT_KEMAR_anechoic_0.9m.sofa
impulse_responses/scut_kemar_anechoic/SCUT_KEMAR_anechoic_1m.sofa
impulse_responses/qu_kemar_rooms/auditorium3/QU_KEMAR_Auditorium3_src1_xs+0.00_ys+3.97.sofa
impulse_responses/qu_kemar_rooms/auditorium3/QU_KEMAR_Auditorium3_src2_xs+4.30_ys+3.42.sofa
impulse_responses/qu_kemar_rooms/auditorium3/QU_KEMAR_Auditorium3_src3_xs+2.20_ys-1.94.sofa
impulse_responses/qu_kemar_rooms/auditorium3/QU_KEMAR_Auditorium3_src4_xs+0.00_ys+1.50.sofa
impulse_responses/qu_kemar_rooms/auditorium3/QU_KEMAR_Auditorium3_src5_xs-0.75_ys+1.30.sofa
impulse_responses/qu_kemar_rooms/auditorium3/QU_KEMAR_Auditorium3_src6_xs+0.75_ys+1.30.sofa
impulse_responses/qu_kemar_rooms/spirit/QU_KEMAR_spirit_src1_30deg.sofa
impulse_responses/qu_kemar_rooms/spirit/QU_KEMAR_spirit_src2_0deg.sofa
impulse_responses/qu_kemar_rooms/spirit/QU_KEMAR_spirit_src3_-30deg.sofa

Anechoic measurements (HRTFs)

Anechoic HRTFs from the KEMAR manikin with different distances

impulse_responses/qu_kemar_anechoic/QU_KEMAR_anechoic_0_5m.sofa
impulse_responses/qu_kemar_anechoic/QU_KEMAR_anechoic_1m.sofa
impulse_responses/qu_kemar_anechoic/QU_KEMAR_anechoic_2m.sofa
impulse_responses/qu_kemar_anechoic/QU_KEMAR_anechoic_3m.sofa
../../_images/hrtf_qu_kemar.jpg

Fig. 39 Setup of the KEMAR in the anechoic chamber of TU Berlin.

HRTFs measured with a KEMAR dummy head in the anechoic chamber of the TU Berlin [Wierstorf2011]. The HRTFs were measured in the horizontal plane with a resolution of 1° for the three different distances of 0.5m, 1m, 2m, 3m.

Note, that for the distance of 0.5m the used Genelec loudspeaker presents not really a point source. In addition, the HRTFs for 0.5m include reflections of the sound going from the KEMAR head back to the loudspeaker and back to the dummy head.

The measurement comes also with the following headphone compensation filters:

impulse_responses/qu_kemar_anechoic/QU_KEMAR_AKGK271_hcomp.wav
impulse_responses/qu_kemar_anechoic/QU_KEMAR_AKGK601_hcomp.wav
impulse_responses/qu_kemar_anechoic/QU_KEMAR_SennheiserHD25_hcomp.wav
[Wierstorf2011](1, 2, 3) Wierstorf, H., Geier, M., Raake, A., Spors, S. (2011) “A Free Database of Head-Related Impulse Response Measurements in the Horizontal Plane with Multiple Distances,” 130th AES Convention, eBrief 6

Spherical far-field HRTF compilation of the Neumann KU100

impulse_responses/fhk_ku100_anechoic/HRIR_CIRC360RM.sofa
impulse_responses/fhk_ku100_anechoic/HRIR_CIRC360.sofa
impulse_responses/fhk_ku100_anechoic/HRIR_FULL2DEG.sofa
../../_images/hrtf_fhk_neumann.jpg

Fig. 40 Setup of the measurement in the anechoic chamber of FH Köln.

HRTFs measured with the Neumann KU100 dummy head. For further details, see the FH Köln website or the corresponding paper [Bernschuetz2013].

[Bernschuetz2013]Bernschütz, B. (2013) “A Spherical Far Field HRIR/HRTF Compilation of the Neumann KU 100,” German Annual Conference on Acoustics (DAGA)

MIT HRTF measurements of a KEMAR dummy head

impulse_responses/mit_kemar_anechoic/MIT_KEMAR_anechoic_1.7m_large.sofa
impulse_responses/mit_kemar_anechoic/MIT_KEMAR_anechoic_1.7m_normal.sofa

Files were downloaded from the SOFA database. For documentation see [Gardner1994] which is available here.

[Gardner1994]Gardner, B., Martin, K. (1994) “HRTF measurements of a KEMAR dummy-head microphone,” Massachusetts Institute of Technology 280

Near-field HRTFs from SCUT database of the KEMAR

impulse_responses/scut_kemar_anechoic/SCUT_KEMAR_anechoic.sofa
impulse_responses/scut_kemar_anechoic/SCUT_KEMAR_anechoic_0.2m.sofa
impulse_responses/scut_kemar_anechoic/SCUT_KEMAR_anechoic_0.3m.sofa
impulse_responses/scut_kemar_anechoic/SCUT_KEMAR_anechoic_0.4m.sofa
impulse_responses/scut_kemar_anechoic/SCUT_KEMAR_anechoic_0.5m.sofa
impulse_responses/scut_kemar_anechoic/SCUT_KEMAR_anechoic_0.6m.sofa
impulse_responses/scut_kemar_anechoic/SCUT_KEMAR_anechoic_0.7m.sofa
impulse_responses/scut_kemar_anechoic/SCUT_KEMAR_anechoic_0.8m.sofa
impulse_responses/scut_kemar_anechoic/SCUT_KEMAR_anechoic_0.9m.sofa
impulse_responses/scut_kemar_anechoic/SCUT_KEMAR_anechoic_0.25m.sofa
impulse_responses/scut_kemar_anechoic/SCUT_KEMAR_anechoic_1m.sofa

Files were downloaded from the SOFA database. See [Xie2013a] and [Xie2013b] for documentation on the measurements.

[Xie2013a]Xie, B. (2013), “Head-related transfer function and virtual auditory display,” J Ross Publishing
[Xie2013b]Xie, B. et al. (2013), “Report on Research Projects on Head-Related Transfer Functions and Virtual Auditory Displays in China,” Journal of the Audio Engineering Society (61) 5, pages 314-26

Reverberant measurements (BRIRs)

Two!Ears, CNRS Toulouse, Adream-building

Note

The impulse responses are only available in the [internal repository] at the moment. They will be published at the 140th AES in Paris.

The Adream-building at the University Toulouse is a robot-lab space, it has a size of ... and contains four small rooms without concrete windows, doors, and ceilings. Fig. 41 provides a look from above on the part where the measurements took place.

../../_images/brir_twoears_adream_lab.jpg

Fig. 41 Lab space in the Adream building, look from above.

Fix listener positions with head movements

The measurement consists of two parts. The first part contains BRIRs with head rotations from -78° to 78° in 2° steps, as from the listeners perspective. Those measurements were done at four different listener positions and consisted each time of four different loudspeakers. Fig. 42 summarizes the setup with the actual loudspeaker and dummy head positions and orientations.

../../_images/brir_twoears_adream_pos_setup.png

Fig. 42 Setup of the measurements. For details see the PDF version of this figure.

impulse_responses/twoears_kemar_adream/TWOEARS_KEMAR_ADREAM_pos1.sofa
impulse_responses/twoears_kemar_adream/TWOEARS_KEMAR_ADREAM_pos2.sofa
impulse_responses/twoears_kemar_adream/TWOEARS_KEMAR_ADREAM_pos3.sofa
impulse_responses/twoears_kemar_adream/TWOEARS_KEMAR_ADREAM_pos4.sofa

To get more information about the data in Matlab, you can try the following. Note also, that all angles are specified in world coordinates, where 0° is always located parallel to the x-axis.

>> hrtf = SOFAload('TWOEARS_KEMAR_ADREAM_pos1.sofa', 'nodata');
>> % Get 0° look direction of listener
>> SOFAconvertCoordinates(hrtf.ListenerView(40,:), ...
                          hrtf.ListenerView_Type, 'spherical')

ans =

 -105.7541         0    1.0000

>> % Get min and max head orientation
>> SOFAconvertCoordinates(hrtf.ListenerView(1,:), ...
    hrtf.ListenerView_Type, 'spherical')

ans =

  176.2459         0    1.0000

>> SOFAconvertCoordinates(hrtf.ListenerView(end,:), ...
    hrtf.ListenerView_Type, 'spherical')

ans =

  -27.7541         0    1.0000

>> % Get loudspeaker position
>> hrtf.EmitterPosition

ans =

    2.5500    7.4700    1.0200
   -3.6600    7.1500    1.0900
   -3.3000    5.0900    1.0800
   -1.4400    2.9800    0.3100

>> % Get relative direction of second loudspeaker from listeners' view
>> loudspeakerDirection = SOFAconvertCoordinates( ...
    hrtf.EmitterPosition(2,:)-hrtf.ListenerPosition, ...
    'cartesian', 'spherical');
>> listenerView = SOFAconvertCoordinates(hrtf.ListenerView(40,:), ...
    hrtf.ListenerView_Type, 'spherical');
>> loudspeakerDirection - listenerView

ans =

  -50.5197   -3.1852    5.8391

Moving listener without head rotations

The second part of the measurement consists of a trajectory of 20 listener positions at which BRIRs were measured. This measurement includes only a fixed head orientation of 0°, but the same 4 loudspeaker positions as the first one. Fig. 43 summarizes the setup with the actual loudspeaker and dummy head positions and orientations.

../../_images/brir_twoears_adream_trajectory_setup.png

Fig. 43 Setup of the measurements. For details see the PDF version of this figure.

impulse_responses/twoears_kemar_adream/TWOEARS_KEMAR_ADREAM_trajectory.sofa

Again, to get more information about the data in Matlab, you can try the following. Note also, that all angles are specified in world coordinates, where 0° is always located parallel to the x-axis.

>> hrtf = SOFAload('TWOEARS_KEMAR_ADREAM_trajectory.sofa', 'nodata');
>> % Get number of listener positions
>> size(hrtf.ListenerPosition, 1)

ans =

    20

>> % Plot the trajectory
>> figure; plot(hrtf.ListenerPosition(:,1), hrtf.ListenerPosition(:,2), 'x')
>> axis square
>> axis([-5.25 4.25 -1 11.25])
>> % Get the direction of the third loudspeaker from a listeners' view
>> loudspeakerDirection = SOFAconvertCoordinates( ...
    repmat(hrtf.EmitterPosition(3,:),[20 1])-hrtf.ListenerPosition, ...
    'cartesian', 'spherical');
>> listenerView = SOFAconvertCoordinates(hrtf.ListenerView, ...
    hrtf.ListenerView_Type, 'spherical');
>> wrapTo180(loudspeakerDirection - listenerView)

    ans =

      -37.2047   -3.2396    6.4321
      -37.7142   -3.2855    6.3284
      -39.4842   -3.4401    5.9994
      -41.9584   -3.7243    5.5815
      -43.7411   -3.8833    5.3198
      -45.1726   -4.0115    5.1267
      -46.7272   -4.1598    4.9251
      -48.5749   -4.3518    4.7064
      -50.6048   -4.5234    4.4802
      -52.7507   -4.7302    4.2677
      -54.6393   -4.8501    4.1118
      -57.2112   -5.0477    3.9111
      -59.6051   -5.2142    3.7414
      -62.2329   -5.4230    3.5689
      -65.6560   -5.7044    3.3784
      -68.7011   -5.9200    3.2496
      -87.0739   -6.1044    3.1724
      -96.2958   -6.0686    3.2225
     -105.3502   -5.8268    3.3804
     -109.6098   -5.7063    3.4695

TU Berlin, Telefunken-building, room Auditorium 3

impulse_responses/qu_kemar_rooms/auditorium3/QU_KEMAR_Auditorium3_src1_xs+0.00_ys+3.97.sofa
impulse_responses/qu_kemar_rooms/auditorium3/QU_KEMAR_Auditorium3_src2_xs+4.30_ys+3.42.sofa
impulse_responses/qu_kemar_rooms/auditorium3/QU_KEMAR_Auditorium3_src3_xs+2.20_ys-1.94.sofa
impulse_responses/qu_kemar_rooms/auditorium3/QU_KEMAR_Auditorium3_src4_xs+0.00_ys+1.50.sofa
impulse_responses/qu_kemar_rooms/auditorium3/QU_KEMAR_Auditorium3_src5_xs-0.75_ys+1.30.sofa
impulse_responses/qu_kemar_rooms/auditorium3/QU_KEMAR_Auditorium3_src6_xs+0.75_ys+1.30.sofa
../../_images/brir_qu_auditorium3.jpg

The BRIRs are measured for three different sources and with a resolution of 1° and head movement from -90° to 90°. The measurement was done in two parts, which are shown in the following two figures. The measurement equipment was the same as described in [Wierstorf2011].

../../_images/brir_qu_auditorium3_setup1.png

Fig. 44 Room sketch of the setup. The green crosses are the positions of the three loudspeakers src1, src2, src3.

../../_images/brir_qu_auditorium3_setup2.png

Fig. 45 Room sketch of the setup. The green crosses are the positions of the three loudspeakers that correspond to src4, src5, src6 in the BRIR file names.

TU Berlin, Telefunken-building, room Spirit

impulse_responses/qu_kemar_rooms/spirit/QU_KEMAR_spirit_src1_30deg.sofa
impulse_responses/qu_kemar_rooms/spirit/QU_KEMAR_spirit_src2_0deg.sofa
impulse_responses/qu_kemar_rooms/spirit/QU_KEMAR_spirit_src3_-30deg.sofa
../../_images/brir_qu_spirit.jpg

Fig. 46 Photo of the room Spirit at the Telefunken-building at TU Berlin.

The BRIRs are measured for three different sources and with a resolution of 1° and head movement from -90° to 90°. Note, that the photo of the room was not taken for the actual measurement setup. The measurement equipment was the same as described in [Wierstorf2011].

../../_images/brir_qu_spirit_setup.png

Fig. 47 Room sketch of the setup. The green crosses are the positions of the three loudspeakers starting with src1 on the left side.