Commit 4b27b36a authored by Marek Szczerba's avatar Marek Szczerba
Browse files

Updates reflecting the discussion on issue #196

parent ef8cad2b
Loading
Loading
Loading
Loading
Loading
+42 −42
Original line number Diff line number Diff line
@@ -194,7 +194,7 @@ METADATA_SCENES_TO_TEST = ["mixed_scene", "mixed_scene_simple"]
METADATA_SCENES_TO_TEST_NO_BE = ["masa_scene"]

""" Binaural rendering """
OUTPUT_FORMATS_BINAURAL = ["BINAURAL", "BINAURAL_ROOM"]
OUTPUT_FORMATS_BINAURAL = ["BINAURAL", "BINAURAL_ROOM_IR"]
HR_TRAJECTORIES_TO_TEST = [
    "full_circle_in_15s",
    "rotate_yaw_pitch_roll1",
@@ -229,17 +229,17 @@ _pass_snr = {
    "test_ambisonics_binaural_headrotation[HOA3-BINAURAL-full_circle_in_15s]": 15,
    # Failure reason: Crend unit test does not support intermediate conversion to 7_1_4 or SHD BRIRs
    # Comparison with pyaudio3dtools results in bad SNR
    "test_ambisonics_binaural_headrotation[FOA-BINAURAL_ROOM-full_circle_in_15s]": 0,
    "test_ambisonics_binaural_headrotation[FOA-BINAURAL_ROOM-rotate_yaw_pitch_roll1]": 0,
    "test_ambisonics_binaural_headrotation[HOA2-BINAURAL_ROOM-full_circle_in_15s]": 0,
    "test_ambisonics_binaural_headrotation[HOA2-BINAURAL_ROOM-rotate_yaw_pitch_roll1]": 0,
    "test_ambisonics_binaural_headrotation[FOA-BINAURAL_ROOM_IR-full_circle_in_15s]": 0,
    "test_ambisonics_binaural_headrotation[FOA-BINAURAL_ROOM_IR-rotate_yaw_pitch_roll1]": 0,
    "test_ambisonics_binaural_headrotation[HOA2-BINAURAL_ROOM_IR-full_circle_in_15s]": 0,
    "test_ambisonics_binaural_headrotation[HOA2-BINAURAL_ROOM_IR-rotate_yaw_pitch_roll1]": 0,
    "test_ambisonics_binaural_headrotation[HOA2-BINAURAL-rotate_yaw_pitch_roll1]": 4,
    "test_ambisonics_binaural_headrotation[HOA3-BINAURAL_ROOM-full_circle_in_15s]": 0,
    "test_ambisonics_binaural_headrotation[HOA3-BINAURAL_ROOM-rotate_yaw_pitch_roll1]": 0,
    "test_ambisonics_binaural_headrotation[HOA3-BINAURAL_ROOM_IR-full_circle_in_15s]": 0,
    "test_ambisonics_binaural_headrotation[HOA3-BINAURAL_ROOM_IR-rotate_yaw_pitch_roll1]": 0,
    "test_ambisonics_binaural_headrotation[HOA3-BINAURAL-rotate_yaw_pitch_roll1]": 3,
    "test_ambisonics_binaural_static[FOA-BINAURAL_ROOM]": 0,
    "test_ambisonics_binaural_static[HOA2-BINAURAL_ROOM]": 0,
    "test_ambisonics_binaural_static[HOA3-BINAURAL_ROOM]": 0,
    "test_ambisonics_binaural_static[FOA-BINAURAL_ROOM_IR]": 0,
    "test_ambisonics_binaural_static[HOA2-BINAURAL_ROOM_IR]": 0,
    "test_ambisonics_binaural_static[HOA3-BINAURAL_ROOM_IR]": 0,
    # Failure reason: Renderer uses getRSH() with int16_t vs float in python
    "test_custom_ls_input[t_design_4-FOA]": 43,
    "test_custom_ls_input[t_design_4-HOA2]": 39,
@@ -259,46 +259,46 @@ _pass_snr = {
    # Failure reason: TD Object Renderer standalone does not support custom LS input
    # Comparison with pyaudio3dtools results in bad SNR
    "test_custom_ls_input_binaural[16ch_8+4+4-BINAURAL]": 8,
    "test_custom_ls_input_binaural[16ch_8+4+4-BINAURAL_ROOM]": 0,
    "test_custom_ls_input_binaural[16ch_8+4+4-BINAURAL_ROOM_IR]": 0,
    "test_custom_ls_input_binaural[4d4-BINAURAL]": 6,
    "test_custom_ls_input_binaural[4d4-BINAURAL_ROOM]": 0,
    "test_custom_ls_input_binaural[4d4-BINAURAL_ROOM_IR]": 0,
    "test_custom_ls_input_binaural[itu_4+5+1-BINAURAL]": 1,
    "test_custom_ls_input_binaural[itu_4+5+1-BINAURAL_ROOM]": 3,
    "test_custom_ls_input_binaural[itu_4+5+1-BINAURAL_ROOM_IR]": 3,
    "test_custom_ls_input_binaural[t_design_4-BINAURAL]": 5,
    "test_custom_ls_input_binaural[t_design_4-BINAURAL_ROOM]": 0,
    "test_custom_ls_input_binaural[t_design_4-BINAURAL_ROOM_IR]": 0,
    "test_custom_ls_input_binaural_headrotation[16ch_8+4+4-BINAURAL-full_circle_in_15s]": 7,
    "test_custom_ls_input_binaural_headrotation[16ch_8+4+4-BINAURAL-rotate_yaw_pitch_roll1]": 6,
    "test_custom_ls_input_binaural_headrotation[16ch_8+4+4-BINAURAL_ROOM-full_circle_in_15s]": 0,
    "test_custom_ls_input_binaural_headrotation[16ch_8+4+4-BINAURAL_ROOM-rotate_yaw_pitch_roll1]": 0,
    "test_custom_ls_input_binaural_headrotation[16ch_8+4+4-BINAURAL_ROOM_IR-full_circle_in_15s]": 0,
    "test_custom_ls_input_binaural_headrotation[16ch_8+4+4-BINAURAL_ROOM_IR-rotate_yaw_pitch_roll1]": 0,
    "test_custom_ls_input_binaural_headrotation[4d4-BINAURAL-full_circle_in_15s]": 7,
    "test_custom_ls_input_binaural_headrotation[4d4-BINAURAL-rotate_yaw_pitch_roll1]": 5,
    "test_custom_ls_input_binaural_headrotation[4d4-BINAURAL_ROOM-full_circle_in_15s]": 0,
    "test_custom_ls_input_binaural_headrotation[4d4-BINAURAL_ROOM-rotate_yaw_pitch_roll1]": 0,
    "test_custom_ls_input_binaural_headrotation[4d4-BINAURAL_ROOM_IR-full_circle_in_15s]": 0,
    "test_custom_ls_input_binaural_headrotation[4d4-BINAURAL_ROOM_IR-rotate_yaw_pitch_roll1]": 0,
    "test_custom_ls_input_binaural_headrotation[itu_4+5+1-BINAURAL-full_circle_in_15s]": 1,
    "test_custom_ls_input_binaural_headrotation[itu_4+5+1-BINAURAL-rotate_yaw_pitch_roll1]": 1,
    "test_custom_ls_input_binaural_headrotation[itu_4+5+1-BINAURAL_ROOM-full_circle_in_15s]": 3,
    "test_custom_ls_input_binaural_headrotation[itu_4+5+1-BINAURAL_ROOM-rotate_yaw_pitch_roll1]": 3,
    "test_custom_ls_input_binaural_headrotation[itu_4+5+1-BINAURAL_ROOM_IR-full_circle_in_15s]": 3,
    "test_custom_ls_input_binaural_headrotation[itu_4+5+1-BINAURAL_ROOM_IR-rotate_yaw_pitch_roll1]": 3,
    "test_custom_ls_input_binaural_headrotation[t_design_4-BINAURAL-full_circle_in_15s]": 4,
    "test_custom_ls_input_binaural_headrotation[t_design_4-BINAURAL-rotate_yaw_pitch_roll1]": 4,
    "test_custom_ls_input_binaural_headrotation[t_design_4-BINAURAL_ROOM-full_circle_in_15s]": 0,
    "test_custom_ls_input_binaural_headrotation[t_design_4-BINAURAL_ROOM-rotate_yaw_pitch_roll1]": 0,
    "test_custom_ls_input_binaural_headrotation[t_design_4-BINAURAL_ROOM_IR-full_circle_in_15s]": 0,
    "test_custom_ls_input_binaural_headrotation[t_design_4-BINAURAL_ROOM_IR-rotate_yaw_pitch_roll1]": 0,
    # TODO needs debugging
    "test_ism_binaural_headrotation[ISM2-BINAURAL-rotate_yaw_pitch_roll1]": 34,
    "test_ism_binaural_headrotation[ISM3-BINAURAL-rotate_yaw_pitch_roll1]": 34,
    "test_ism_binaural_headrotation[ISM4-BINAURAL-rotate_yaw_pitch_roll1]": 33,
    # Failure reason: Crend unit test does not support intermediate conversion to 7_1_4
    "test_ism_binaural_headrotation[ISM1-BINAURAL_ROOM-full_circle_in_15s]": 10,
    "test_ism_binaural_headrotation[ISM1-BINAURAL_ROOM-rotate_yaw_pitch_roll1]": 4,
    "test_ism_binaural_headrotation[ISM2-BINAURAL_ROOM-full_circle_in_15s]": 10,
    "test_ism_binaural_headrotation[ISM2-BINAURAL_ROOM-rotate_yaw_pitch_roll1]": 3,
    "test_ism_binaural_headrotation[ISM3-BINAURAL_ROOM-full_circle_in_15s]": 10,
    "test_ism_binaural_headrotation[ISM3-BINAURAL_ROOM-rotate_yaw_pitch_roll1]": 4,
    "test_ism_binaural_headrotation[ISM4-BINAURAL_ROOM-full_circle_in_15s]": 10,
    "test_ism_binaural_headrotation[ISM4-BINAURAL_ROOM-rotate_yaw_pitch_roll1]": 4,
    "test_ism_binaural_static[ISM1-BINAURAL_ROOM]": 23,
    "test_ism_binaural_static[ISM2-BINAURAL_ROOM]": 21,
    "test_ism_binaural_static[ISM3-BINAURAL_ROOM]": 21,
    "test_ism_binaural_static[ISM4-BINAURAL_ROOM]": 21,
    "test_ism_binaural_headrotation[ISM1-BINAURAL_ROOM_IR-full_circle_in_15s]": 10,
    "test_ism_binaural_headrotation[ISM1-BINAURAL_ROOM_IR-rotate_yaw_pitch_roll1]": 4,
    "test_ism_binaural_headrotation[ISM2-BINAURAL_ROOM_IR-full_circle_in_15s]": 10,
    "test_ism_binaural_headrotation[ISM2-BINAURAL_ROOM_IR-rotate_yaw_pitch_roll1]": 3,
    "test_ism_binaural_headrotation[ISM3-BINAURAL_ROOM_IR-full_circle_in_15s]": 10,
    "test_ism_binaural_headrotation[ISM3-BINAURAL_ROOM_IR-rotate_yaw_pitch_roll1]": 4,
    "test_ism_binaural_headrotation[ISM4-BINAURAL_ROOM_IR-full_circle_in_15s]": 10,
    "test_ism_binaural_headrotation[ISM4-BINAURAL_ROOM_IR-rotate_yaw_pitch_roll1]": 4,
    "test_ism_binaural_static[ISM1-BINAURAL_ROOM_IR]": 23,
    "test_ism_binaural_static[ISM2-BINAURAL_ROOM_IR]": 21,
    "test_ism_binaural_static[ISM3-BINAURAL_ROOM_IR]": 21,
    "test_ism_binaural_static[ISM4-BINAURAL_ROOM_IR]": 21,
    # Failure Reason: Tangent law panning missing in python scripts
    "test_ism[ISM1-STEREO]": 8,
    "test_ism[ISM2-STEREO]": 13,
@@ -350,14 +350,14 @@ _pass_snr = {
    "test_multichannel_binaural_headrotation[7_1_4-BINAURAL-full_circle_in_15s]": 8,
    "test_multichannel_binaural_headrotation[7_1_4-BINAURAL-rotate_yaw_pitch_roll1]": 1,
    # Failure reason: differences in LFE alignment and possibly rotation
    "test_multichannel_binaural_headrotation[5_1-BINAURAL_ROOM-full_circle_in_15s]": 14,
    "test_multichannel_binaural_headrotation[5_1-BINAURAL_ROOM-rotate_yaw_pitch_roll1]": 12,
    "test_multichannel_binaural_headrotation[5_1_2-BINAURAL_ROOM-full_circle_in_15s]": 8,
    "test_multichannel_binaural_headrotation[5_1_4-BINAURAL_ROOM-full_circle_in_15s]": 6,
    "test_multichannel_binaural_headrotation[5_1_4-BINAURAL_ROOM-rotate_yaw_pitch_roll1]": 6,
    "test_multichannel_binaural_headrotation[7_1-BINAURAL_ROOM-full_circle_in_15s]": 11,
    "test_multichannel_binaural_headrotation[7_1-BINAURAL_ROOM-rotate_yaw_pitch_roll1]": 9,
    "test_multichannel_binaural_headrotation[5_1_2-BINAURAL_ROOM-rotate_yaw_pitch_roll1]": 6,
    "test_multichannel_binaural_headrotation[5_1-BINAURAL_ROOM_IR-full_circle_in_15s]": 14,
    "test_multichannel_binaural_headrotation[5_1-BINAURAL_ROOM_IR-rotate_yaw_pitch_roll1]": 12,
    "test_multichannel_binaural_headrotation[5_1_2-BINAURAL_ROOM_IR-full_circle_in_15s]": 8,
    "test_multichannel_binaural_headrotation[5_1_4-BINAURAL_ROOM_IR-full_circle_in_15s]": 6,
    "test_multichannel_binaural_headrotation[5_1_4-BINAURAL_ROOM_IR-rotate_yaw_pitch_roll1]": 6,
    "test_multichannel_binaural_headrotation[7_1-BINAURAL_ROOM_IR-full_circle_in_15s]": 11,
    "test_multichannel_binaural_headrotation[7_1-BINAURAL_ROOM_IR-rotate_yaw_pitch_roll1]": 9,
    "test_multichannel_binaural_headrotation[5_1_2-BINAURAL_ROOM_IR-rotate_yaw_pitch_roll1]": 6,
    # Failure reason: mixed format, see above
    "test_metadata[mixed_scene-5_1]": 47,
    "test_metadata[mixed_scene-5_1_2]": 47,