{ "description": "HRIR spatial map for binaural audio rendering", "model": "rigid sphere + ear canal + pinna + torso + air absorption", "grid": { "azimuth_step_deg": 5.0, "azimuth_range": [ 0.0, 355.0 ], "n_azimuths": 72, "distances_m": [ 0.10000000149011612, 0.10999999940395355, 0.11999999731779099, 0.12999999523162842, 0.14000000059604645, 0.15000000596046448, 0.1599999964237213, 0.17000000178813934, 0.18000000715255737, 0.1899999976158142, 0.20000000298023224, 0.2199999988079071, 0.25, 0.2800000011920929, 0.30000001192092896, 0.33000001311302185, 0.36000001430511475, 0.4000000059604645, 0.44999998807907104, 0.5, 0.6000000238418579, 0.75, 1.0, 1.25, 1.5, 2.0 ], "n_distances": 26, "elevation_deg": 0.0 }, "audio": { "sample_rate": 48000, "ir_length_samples": 512, "ir_length_ms": 10.67, "dtype": "float32" }, "shape": { "hrir_L": [ 72, 26, 512 ], "hrir_R": [ 72, 26, 512 ] }, "total_points": 1872, "npz_size_bytes": 7147591, "head_params": { "head_radius_m": 0.0875, "ear_canal_length_m": 0.025 }, "usage": "data = np.load('hrir_spatial_map.npz'); hrir_L = data['hrir_L'][az_idx, dist_idx]; output = np.convolve(mono, hrir_L)" }