diff --git a/Binaural_Loudness.ipynb b/Binaural_Loudness.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..c81c7e231ebb18ea6a13eda4dbfd130de3af5b92
--- /dev/null
+++ b/Binaural_Loudness.ipynb
@@ -0,0 +1,550 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# imports\n",
+ "import pandas as pd\n",
+ "import matplotlib.pyplot as plt\n",
+ "from pathlib import Path\n",
+ "import sys\n",
+ "from tempfile import TemporaryDirectory\n",
+ "from itertools import product\n",
+ "from concurrent.futures import ProcessPoolExecutor, ThreadPoolExecutor\n",
+ "import multiprocessing as mp\n",
+ "\n",
+ "IVAS_PROCESSING_SCRIPTS_DIR = \"../ivas-processing-scripts\"\n",
+ "sys.path.append(IVAS_PROCESSING_SCRIPTS_DIR)\n",
+ "\n",
+ "from ivas_processing_scripts.audiotools.wrappers.bs1770 import get_loudness\n",
+ "from ivas_processing_scripts.audiotools.audio import fromfile\n",
+ "from ivas_processing_scripts.audiotools.audiofile import read, write\n",
+ "from ivas_processing_scripts.audiotools.audioarray import resample\n",
+ "from ivas_processing_scripts.utils import run\n",
+ "\n",
+ "%matplotlib inline"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# constants\n",
+ "IVAS_COD_CMD = [\n",
+ " \"./IVAS_cod\",\n",
+ " \"-mc\",\n",
+ " \"\", # 2 format\n",
+ " \"\", # 3 bitrate\n",
+ " \"\", # 4 fs\n",
+ " \"\", # 5 in_file\n",
+ " \"\", # 6 bs\n",
+ "]\n",
+ "IVAS_DEC_CMD = [\n",
+ " \"./IVAS_dec\",\n",
+ " \"BINAURAL\",\n",
+ " \"\", # 2 fs\n",
+ " \"\", # 3 bit\n",
+ " \"\", # 4 out_file\n",
+ "]\n",
+ "IVAS_REND_CMD = [\n",
+ " \"./IVAS_rend\",\n",
+ " \"-i\",\n",
+ " \"\", # 2 in_file\n",
+ " \"-if\",\n",
+ " \"\", # 4 in_fmt\n",
+ " \"-o\",\n",
+ " \"\", # 6 out_file\n",
+ " \"-of\",\n",
+ " \"BINAURAL\",\n",
+ "]\n",
+ "IVAS_FS = [16, 32, 48]\n",
+ "MC_MODE_TO_BITRATE_51 = {\n",
+ " \"McMASA\": [13200, 16400, 24400, 32000],\n",
+ " \"ParamMC\": [48000, 64000, 80000],\n",
+ " \"DiscMC\": [96000, 128000, 160000, 192000, 256000, 384000, 512000],\n",
+ "}\n",
+ "MC_BITRATE_TO_MODE_51 = {\n",
+ " 13200: \"McMASA\",\n",
+ " 16400: \"McMASA\",\n",
+ " 24400: \"McMASA\",\n",
+ " 32000: \"McMASA\",\n",
+ " 48000: \"ParamMC\",\n",
+ " 64000: \"ParamMC\",\n",
+ " 80000: \"ParamMC\",\n",
+ " 96000: \"DiscMC\",\n",
+ " 128000: \"DiscMC\",\n",
+ " 160000: \"DiscMC\",\n",
+ " 192000: \"DiscMC\",\n",
+ " 256000: \"DiscMC\",\n",
+ " 384000: \"DiscMC\",\n",
+ " 512000: \"DiscMC\",\n",
+ "}\n",
+ "\n",
+ "INPUT_51 = Path(\"~/ivas/items/5_1_loudness\").expanduser()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# helper functions\n",
+ "def process_ivas_codec(\n",
+ " format: str, bitrate: int, in_fs: int, out_fs: int, in_file: Path\n",
+ ") -> float:\n",
+ " with TemporaryDirectory() as tmp_dir:\n",
+ " tmp_dir = Path(tmp_dir)\n",
+ " tmp_in = tmp_dir.joinpath(f\"{in_file.stem}_in.wav\")\n",
+ " tmp_bs = tmp_dir.joinpath(f\"{in_file.stem}.192\")\n",
+ " tmp_out = tmp_dir.joinpath(f\"{in_file.stem}_out.wav\")\n",
+ "\n",
+ " data, fs = read(in_file)\n",
+ " if fs != in_fs * 1000:\n",
+ " data = resample(data, fs, in_fs * 1000)\n",
+ " write(tmp_in, data, in_fs * 1000)\n",
+ "\n",
+ " cod_cmd = IVAS_COD_CMD[:]\n",
+ " cod_cmd[2] = format\n",
+ " cod_cmd[3] = str(bitrate)\n",
+ " cod_cmd[4] = str(in_fs)\n",
+ " cod_cmd[5] = str(tmp_in)\n",
+ " cod_cmd[6] = str(tmp_bs)\n",
+ "\n",
+ " run(cod_cmd)\n",
+ "\n",
+ " dec_cmd = IVAS_DEC_CMD[:]\n",
+ " dec_cmd[2] = str(out_fs)\n",
+ " dec_cmd[3] = str(tmp_bs)\n",
+ " dec_cmd[4] = str(tmp_out)\n",
+ "\n",
+ " run(dec_cmd)\n",
+ "\n",
+ " audio = fromfile(\"BINAURAL\", tmp_out)\n",
+ "\n",
+ " return get_loudness(audio)\n",
+ "\n",
+ "\n",
+ "def process_ivas_rend(format: str, in_fs: int, in_file: Path):\n",
+ " with TemporaryDirectory() as tmp_dir:\n",
+ " tmp_dir = Path(tmp_dir)\n",
+ " tmp_in = tmp_dir.joinpath(f\"{in_file.stem}_in.wav\")\n",
+ " tmp_out = tmp_dir.joinpath(f\"{in_file.stem}_out.wav\")\n",
+ "\n",
+ " data, fs = read(in_file)\n",
+ " if fs != in_fs * 1000:\n",
+ " data = resample(data, fs, in_fs * 1000)\n",
+ " write(tmp_in, data, in_fs * 1000)\n",
+ "\n",
+ " cmd = IVAS_REND_CMD[:]\n",
+ " cmd[2] = str(tmp_in)\n",
+ " cmd[4] = format\n",
+ " cmd[6] = str(tmp_out)\n",
+ "\n",
+ " run(cmd)\n",
+ "\n",
+ " audio = fromfile(\"BINAURAL\", tmp_out)\n",
+ "\n",
+ " return get_loudness(audio)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# dataframe setup\n",
+ "DF_COLS_CODEC = [\n",
+ " \"MC Format\",\n",
+ " \"MC Mode\",\n",
+ " \"Input File\",\n",
+ " \"Bitrate\",\n",
+ " \"Sampling rate (input)\",\n",
+ " \"Sampling rate (output)\",\n",
+ " \"Loudness\",\n",
+ "]\n",
+ "DF_COLS_RENDERER = [\n",
+ " \"MC Format\",\n",
+ " \"Input File\",\n",
+ " \"Sampling rate (input)\",\n",
+ " \"Loudness\",\n",
+ "]\n",
+ "df_codec = pd.DataFrame(columns=DF_COLS_CODEC)\n",
+ "df_renderer = pd.DataFrame(columns=DF_COLS_RENDERER)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Codec Evaluation\n",
+ "# If changing to ProcessPoolExecutor, macOS needs the \"fork\" context to work in a notebook\n",
+ "# In this case ThreadPoolExecutor should suffice for the mostly I/O bound workload\n",
+ "# with ProcessPoolExecutor(mp_context=mp.get_context(\"fork\")) as e:\n",
+ "with ThreadPoolExecutor() as e:\n",
+ " futures = dict()\n",
+ " for f in INPUT_51.glob(\"*.wav\"):\n",
+ " for bitrate, mc_mode in MC_BITRATE_TO_MODE_51.items():\n",
+ " for in_fs, out_fs in product(IVAS_FS, IVAS_FS):\n",
+ " # store the futures in a dict with args so we can fetch both when the task is complete\n",
+ " futures[\n",
+ " e.submit(process_ivas_codec, \"5_1\", bitrate, in_fs, out_fs, f)\n",
+ " ] = [\"5_1\", mc_mode, f.stem, bitrate, in_fs, out_fs]\n",
+ "\n",
+ " # collect results\n",
+ " for future, args in futures.items():\n",
+ " loudness, _, _ = future.result()\n",
+ "\n",
+ " record = dict(zip(DF_COLS_CODEC, [*args, loudness]))\n",
+ "\n",
+ " df_codec = pd.concat(\n",
+ " [df_codec, pd.DataFrame.from_records([record])], ignore_index=True\n",
+ " )"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "df_codec.to_markdown(Path(\"./codec_loudness.md\"), index=False)\n",
+ "df_codec"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Renderer Evaluation\n",
+ "# If changing to ProcessPoolExecutor, macOS needs the \"fork\" context to work in a notebook\n",
+ "# In this case ThreadPoolExecutor should suffice for the mostly I/O bound workload\n",
+ "# with ProcessPoolExecutor(mp_context=mp.get_context(\"fork\")) as e:\n",
+ "with ThreadPoolExecutor() as e:\n",
+ " futures = dict()\n",
+ " for f in INPUT_51.glob(\"*.wav\"):\n",
+ " for in_fs in IVAS_FS:\n",
+ " futures[e.submit(process_ivas_rend, \"5_1\", in_fs, f)] = [\n",
+ " \"5_1\",\n",
+ " f.stem,\n",
+ " in_fs,\n",
+ " ]\n",
+ "\n",
+ " # collect results\n",
+ " for future, args in futures.items():\n",
+ " loudness, _, _ = future.result()\n",
+ "\n",
+ " record = dict(zip(DF_COLS_RENDERER, [*args, loudness]))\n",
+ "\n",
+ " df_renderer = pd.concat(\n",
+ " [df_renderer, pd.DataFrame.from_records([record])], ignore_index=True\n",
+ " )"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "df_renderer.to_markdown(Path(\"./renderer_loudness.md\"), index=False)\n",
+ "df_renderer"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n"
+ ],
+ "text/plain": []
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " MC Format | \n",
+ " MC Mode | \n",
+ " Bitrate | \n",
+ " Sampling rate (input) | \n",
+ " Sampling rate (output) | \n",
+ " Loudness | \n",
+ " Loudness (IVAS_rend) | \n",
+ " Loudness Difference (-26 LKFS) | \n",
+ " Loudness Difference (IVAS_rend) | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 5_1 | \n",
+ " DiscMC | \n",
+ " 96000 | \n",
+ " 16 | \n",
+ " 16 | \n",
+ " -21.760427 | \n",
+ " -21.579920 | \n",
+ " 4.239573 | \n",
+ " -0.180507 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 5_1 | \n",
+ " DiscMC | \n",
+ " 96000 | \n",
+ " 16 | \n",
+ " 32 | \n",
+ " -21.885873 | \n",
+ " -21.579920 | \n",
+ " 4.114127 | \n",
+ " -0.305953 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 5_1 | \n",
+ " DiscMC | \n",
+ " 96000 | \n",
+ " 16 | \n",
+ " 48 | \n",
+ " -22.188446 | \n",
+ " -21.579920 | \n",
+ " 3.811554 | \n",
+ " -0.608525 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 5_1 | \n",
+ " DiscMC | \n",
+ " 96000 | \n",
+ " 32 | \n",
+ " 16 | \n",
+ " -21.726489 | \n",
+ " -21.420983 | \n",
+ " 4.273511 | \n",
+ " -0.305506 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 5_1 | \n",
+ " DiscMC | \n",
+ " 96000 | \n",
+ " 32 | \n",
+ " 32 | \n",
+ " -21.584996 | \n",
+ " -21.420983 | \n",
+ " 4.415004 | \n",
+ " -0.164013 | \n",
+ "
\n",
+ " \n",
+ " | ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " | 121 | \n",
+ " 5_1 | \n",
+ " ParamMC | \n",
+ " 80000 | \n",
+ " 32 | \n",
+ " 32 | \n",
+ " -20.672214 | \n",
+ " -21.420983 | \n",
+ " 5.327786 | \n",
+ " 0.748769 | \n",
+ "
\n",
+ " \n",
+ " | 122 | \n",
+ " 5_1 | \n",
+ " ParamMC | \n",
+ " 80000 | \n",
+ " 32 | \n",
+ " 48 | \n",
+ " -20.659830 | \n",
+ " -21.420983 | \n",
+ " 5.340170 | \n",
+ " 0.761153 | \n",
+ "
\n",
+ " \n",
+ " | 123 | \n",
+ " 5_1 | \n",
+ " ParamMC | \n",
+ " 80000 | \n",
+ " 48 | \n",
+ " 16 | \n",
+ " -21.071618 | \n",
+ " -21.485968 | \n",
+ " 4.928382 | \n",
+ " 0.414350 | \n",
+ "
\n",
+ " \n",
+ " | 124 | \n",
+ " 5_1 | \n",
+ " ParamMC | \n",
+ " 80000 | \n",
+ " 48 | \n",
+ " 32 | \n",
+ " -20.602037 | \n",
+ " -21.485968 | \n",
+ " 5.397963 | \n",
+ " 0.883931 | \n",
+ "
\n",
+ " \n",
+ " | 125 | \n",
+ " 5_1 | \n",
+ " ParamMC | \n",
+ " 80000 | \n",
+ " 48 | \n",
+ " 48 | \n",
+ " -20.526470 | \n",
+ " -21.485968 | \n",
+ " 5.473530 | \n",
+ " 0.959498 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
126 rows × 9 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ "\n",
+ " MC Format MC Mode Bitrate Sampling rate \u001b[1m(\u001b[0minput\u001b[1m)\u001b[0m \\\n",
+ "\u001b[1;36m0\u001b[0m 5_1 DiscMC \u001b[1;36m96000\u001b[0m \u001b[1;36m16\u001b[0m \n",
+ "\u001b[1;36m1\u001b[0m 5_1 DiscMC \u001b[1;36m96000\u001b[0m \u001b[1;36m16\u001b[0m \n",
+ "\u001b[1;36m2\u001b[0m 5_1 DiscMC \u001b[1;36m96000\u001b[0m \u001b[1;36m16\u001b[0m \n",
+ "\u001b[1;36m3\u001b[0m 5_1 DiscMC \u001b[1;36m96000\u001b[0m \u001b[1;36m32\u001b[0m \n",
+ "\u001b[1;36m4\u001b[0m 5_1 DiscMC \u001b[1;36m96000\u001b[0m \u001b[1;36m32\u001b[0m \n",
+ ".. \u001b[33m...\u001b[0m \u001b[33m...\u001b[0m \u001b[33m...\u001b[0m \u001b[33m...\u001b[0m \n",
+ "\u001b[1;36m121\u001b[0m 5_1 ParamMC \u001b[1;36m80000\u001b[0m \u001b[1;36m32\u001b[0m \n",
+ "\u001b[1;36m122\u001b[0m 5_1 ParamMC \u001b[1;36m80000\u001b[0m \u001b[1;36m32\u001b[0m \n",
+ "\u001b[1;36m123\u001b[0m 5_1 ParamMC \u001b[1;36m80000\u001b[0m \u001b[1;36m48\u001b[0m \n",
+ "\u001b[1;36m124\u001b[0m 5_1 ParamMC \u001b[1;36m80000\u001b[0m \u001b[1;36m48\u001b[0m \n",
+ "\u001b[1;36m125\u001b[0m 5_1 ParamMC \u001b[1;36m80000\u001b[0m \u001b[1;36m48\u001b[0m \n",
+ "\n",
+ " Sampling rate \u001b[1m(\u001b[0moutput\u001b[1m)\u001b[0m Loudness Loudness \u001b[1m(\u001b[0mIVAS_rend\u001b[1m)\u001b[0m \\\n",
+ "\u001b[1;36m0\u001b[0m \u001b[1;36m16\u001b[0m \u001b[1;36m-21.760427\u001b[0m \u001b[1;36m-21.579920\u001b[0m \n",
+ "\u001b[1;36m1\u001b[0m \u001b[1;36m32\u001b[0m \u001b[1;36m-21.885873\u001b[0m \u001b[1;36m-21.579920\u001b[0m \n",
+ "\u001b[1;36m2\u001b[0m \u001b[1;36m48\u001b[0m \u001b[1;36m-22.188446\u001b[0m \u001b[1;36m-21.579920\u001b[0m \n",
+ "\u001b[1;36m3\u001b[0m \u001b[1;36m16\u001b[0m \u001b[1;36m-21.726489\u001b[0m \u001b[1;36m-21.420983\u001b[0m \n",
+ "\u001b[1;36m4\u001b[0m \u001b[1;36m32\u001b[0m \u001b[1;36m-21.584996\u001b[0m \u001b[1;36m-21.420983\u001b[0m \n",
+ ".. \u001b[33m...\u001b[0m \u001b[33m...\u001b[0m \u001b[33m...\u001b[0m \n",
+ "\u001b[1;36m121\u001b[0m \u001b[1;36m32\u001b[0m \u001b[1;36m-20.672214\u001b[0m \u001b[1;36m-21.420983\u001b[0m \n",
+ "\u001b[1;36m122\u001b[0m \u001b[1;36m48\u001b[0m \u001b[1;36m-20.659830\u001b[0m \u001b[1;36m-21.420983\u001b[0m \n",
+ "\u001b[1;36m123\u001b[0m \u001b[1;36m16\u001b[0m \u001b[1;36m-21.071618\u001b[0m \u001b[1;36m-21.485968\u001b[0m \n",
+ "\u001b[1;36m124\u001b[0m \u001b[1;36m32\u001b[0m \u001b[1;36m-20.602037\u001b[0m \u001b[1;36m-21.485968\u001b[0m \n",
+ "\u001b[1;36m125\u001b[0m \u001b[1;36m48\u001b[0m \u001b[1;36m-20.526470\u001b[0m \u001b[1;36m-21.485968\u001b[0m \n",
+ "\n",
+ " Loudness Difference \u001b[1m(\u001b[0m\u001b[1;36m-26\u001b[0m LKFS\u001b[1m)\u001b[0m Loudness Difference \u001b[1m(\u001b[0mIVAS_rend\u001b[1m)\u001b[0m \n",
+ "\u001b[1;36m0\u001b[0m \u001b[1;36m4.239573\u001b[0m \u001b[1;36m-0.180507\u001b[0m \n",
+ "\u001b[1;36m1\u001b[0m \u001b[1;36m4.114127\u001b[0m \u001b[1;36m-0.305953\u001b[0m \n",
+ "\u001b[1;36m2\u001b[0m \u001b[1;36m3.811554\u001b[0m \u001b[1;36m-0.608525\u001b[0m \n",
+ "\u001b[1;36m3\u001b[0m \u001b[1;36m4.273511\u001b[0m \u001b[1;36m-0.305506\u001b[0m \n",
+ "\u001b[1;36m4\u001b[0m \u001b[1;36m4.415004\u001b[0m \u001b[1;36m-0.164013\u001b[0m \n",
+ ".. \u001b[33m...\u001b[0m \u001b[33m...\u001b[0m \n",
+ "\u001b[1;36m121\u001b[0m \u001b[1;36m5.327786\u001b[0m \u001b[1;36m0.748769\u001b[0m \n",
+ "\u001b[1;36m122\u001b[0m \u001b[1;36m5.340170\u001b[0m \u001b[1;36m0.761153\u001b[0m \n",
+ "\u001b[1;36m123\u001b[0m \u001b[1;36m4.928382\u001b[0m \u001b[1;36m0.414350\u001b[0m \n",
+ "\u001b[1;36m124\u001b[0m \u001b[1;36m5.397963\u001b[0m \u001b[1;36m0.883931\u001b[0m \n",
+ "\u001b[1;36m125\u001b[0m \u001b[1;36m5.473530\u001b[0m \u001b[1;36m0.959498\u001b[0m \n",
+ "\n",
+ "\u001b[1m[\u001b[0m\u001b[1;36m126\u001b[0m rows x \u001b[1;36m9\u001b[0m columns\u001b[1m]\u001b[0m"
+ ]
+ },
+ "execution_count": 1,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# get loudness difference to -26 LKFS and IVAS_rend output level\n",
+ "df = df_codec.copy()\n",
+ "df = df.merge(\n",
+ " df_renderer.rename(columns={\"Loudness\": \"Loudness (IVAS_rend)\"}),\n",
+ " on=[\"Input File\", \"Sampling rate (input)\", \"MC Format\"],\n",
+ ")\n",
+ "df[\"Loudness Difference (-26 LKFS)\"] = df[\"Loudness\"] - -26\n",
+ "df[\"Loudness Difference (IVAS_rend)\"] = df[\"Loudness\"] - df[\"Loudness (IVAS_rend)\"]\n",
+ "df.to_markdown(Path(\"./codec_vs_rend_loudness.md\"), index=False)\n",
+ "\n",
+ "# compute mean loudness over all files\n",
+ "df.drop(columns=\"Input File\", inplace=True)\n",
+ "df = (\n",
+ " df.groupby(\n",
+ " [\n",
+ " \"MC Format\",\n",
+ " \"MC Mode\",\n",
+ " \"Bitrate\",\n",
+ " \"Sampling rate (input)\",\n",
+ " \"Sampling rate (output)\",\n",
+ " ]\n",
+ " )\n",
+ " .mean()\n",
+ " .reset_index()\n",
+ ")\n",
+ "df.to_markdown(Path(\"./mean_binaural_loudness.md\"), index=False)\n",
+ "df"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "ivas",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.9.18"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/scripts/binauralRenderer_interface/BRIRs_sofa/IIS_BRIR_officialMPEG_Combined.mat b/scripts/binauralRenderer_interface/BRIRs_sofa/IIS_BRIR_officialMPEG_Combined.mat
new file mode 100644
index 0000000000000000000000000000000000000000..ea8f40b86fe0b0a56a91fe386ee483ffd8c08d8d
--- /dev/null
+++ b/scripts/binauralRenderer_interface/BRIRs_sofa/IIS_BRIR_officialMPEG_Combined.mat
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4faf67d1d6d4999a73add5c6f84df8cad348cbf10dfd66b5d6f7e8c3c769a28e
+size 23769349
diff --git a/scripts/binauralRenderer_interface/ComputeDeconvolutionFilterGeneric.m b/scripts/binauralRenderer_interface/ComputeDeconvolutionFilterGeneric.m
new file mode 100755
index 0000000000000000000000000000000000000000..6f37af5f8fc94b756a6bbbcd48a4dbe3b46cbf05
--- /dev/null
+++ b/scripts/binauralRenderer_interface/ComputeDeconvolutionFilterGeneric.m
@@ -0,0 +1,98 @@
+%function [ hrir ] = ComputeDeconvolutionFilterGeneric( hrirHp_Mic,lHir,lFadeOut,tailleFFT,clipDB_LF,clipDB_HF, freqLow, freqHigh, Fs, HFFreqCut, retard )
+function [ hrir tmp_phanmin_inv] = ComputeDeconvolutionFilterGeneric( Half_TF_Hp_Mic,lHir,lFadeOut,clipDB_LF,clipDB_HF, freqLow, freqHigh, Fs, HFFreqCut )
+%UNTITLED Summary of this function goes here
+% Detailed explanation goes here
+
+%if (nargin ~= 11)
+if (nargin ~= 9)
+ disp ('Bad arguments');
+ return;
+end
+Meth = 'phamin_inv_mod_cutoff_phamin';
+%Meth = 'phamin_inv_mod_cutoff_phalin';
+%Meth = 'inv_phamin_mod';
+%Meth = 'inv_cutoff_phalin';
+%Meth = 'inv_cutoff_phamin';
+Meth = '';
+
+nhp = size(Half_TF_Hp_Mic,2);
+tailleFFT = (size(Half_TF_Hp_Mic,1)-1) * 2;
+
+if (isreal(Half_TF_Hp_Mic))
+ Meth = '';
+end
+
+%hrtfMic(:,1:nhp) = fft(hrirHp_Mic(:,1:nhp),tailleFFT);
+
+freq = (0:1:tailleFFT/2);
+freq = freq*Fs/tailleFFT;
+
+% if retard<= 0
+% Delay_l = exp((sqrt(-1) * 2 * pi * retard) * freq) ;
+% else
+% Delay_l = ones(tailleFFT/2+1,1);
+% end
+
+freq = freq(1:end-1);
+
+
+
+
+tmp = hann(2*lFadeOut)';
+win = [ones(1,lHir-lFadeOut,1) tmp(end/2+1:end)];
+
+indLow = zeros(1,nhp);
+
+d=fdesign.lowpass('Fp,Fst,Ap,Ast',HFFreqCut*0.95/(Fs/2),HFFreqCut/(Fs/2),0.01,96); % Filtre passe bas a partir de 20kHz (gain de -96dB a partir de 21.6kHz)
+Hd = design(d,'equiripple');
+lowPassFilter = Hd.getnumerator;
+HD = (fft(lowPassFilter,tailleFFT));
+HD = HD (:,1:end/2+1);
+
+if ((strcmp(Meth,'phamin_inv_mod_cutoff_phamin')) || (strcmp(Meth,'inv_cutoff_phamin')))
+HD_pm = mps(abs(HD),-96);
+end
+
+clear d;
+clear Hd;
+clear lowPassFilter;
+
+
+for ind = 1 :nhp
+tmp = find(freq < freqLow(ind) );
+indLow(ind) = tmp(end);
+tmp = find(freq > freqHigh(ind));
+indHigh(ind) = tmp(1);
+end
+
+hrir = zeros(lHir,nhp);
+
+for ind = 1:nhp
+clear('tmp');
+ tmp = zeros(1,tailleFFT/2+1);
+ tmp = abs(Half_TF_Hp_Mic(1:end,ind)');
+ tmpLow = clipdb(tmp,clipDB_LF(ind));
+ tmpHigh = clipdb(tmp,clipDB_HF(ind));
+ tmp(1:end) = [tmpLow(1:indLow(ind)) tmpHigh(indLow(ind)+1:end)];
+
+ if (strcmp(Meth,'phamin_inv_mod_cutoff_phalin'))
+ tmp_phanmin_inv = HD./mps(tmp,-96);
+ elseif (strcmp(Meth,'phamin_inv_mod_cutoff_phamin'))
+ tmp_phanmin_inv = HD_pm./mps(tmp,-96);
+% elseif (strcmp(Meth,'inv_cutoff_phalin'))
+% tmp_phanmin_inv = HD./transpose(hrtfMic(1:end/2+1,ind));
+% tmp_phanmin_inv = HD.*tmp_phanmin_inv;
+% elseif (strcmp(Meth,'inv_cutoff_phamin'))
+% tmp = Delay_l.*mps(tmp,-96);
+% tmp_phanmin_inv = [tmp(1:indLow(ind)) transpose(hrtfMic(indLow(ind)+1:indHigh(ind),ind)) tmp(indHigh(ind)+1:end)];
+% tmp_phanmin_inv = HD_pm./tmp_phanmin_inv;
+ else
+ tmp_phanmin_inv = mps(abs(HD)./tmp,-96);
+ end
+ tmp_phanmin_inv_all = [tmp_phanmin_inv(1:end) conj(tmp_phanmin_inv( end-1:-1:2))] ;
+ tmp_ri = real(ifft(tmp_phanmin_inv_all)) ;
+ hrir(:,ind) = tmp_ri(1:lHir) .* win;
+ end
+
+
+
diff --git a/scripts/binauralRenderer_interface/ComputeDiffuseEQFilters.m b/scripts/binauralRenderer_interface/ComputeDiffuseEQFilters.m
new file mode 100755
index 0000000000000000000000000000000000000000..e10d24bfdbe342ac028e7f806e317e344712c480
--- /dev/null
+++ b/scripts/binauralRenderer_interface/ComputeDiffuseEQFilters.m
@@ -0,0 +1,30 @@
+%function [ hrir HRTF] = ComputeDiffuseEQFilters( DTF,Fs,lHir,lFadeOut, clipValLF,clipValHF,freqLowLimit,freqLowBandWidth, freqHighLimit,HFFreqCut )
+function [ hrir HRTF] = ComputeDiffuseEQFilters( DTF,Fs,lHir,lFadeOut, clipValLF,clipValHF,freqLowLimit, freqHighLimit,HFFreqCut )
+%UNTITLED Summary of this function goes here
+% Detailed explanation goes here
+
+valmax = max(DTF);
+
+% tailleFFT = (size(DTF,1)-1) * 2;
+%
+% freq = (0:1:tailleFFT/2);
+% freq = freq*Fs/tailleFFT;
+%
+% freq = freq(1:end-1);
+%
+%
+% tmp = find(freq < freqLowLimit );
+% indLow1 = tmp(end);
+%
+% tmp = find(freq < freqLowLimit+freqLowBandWidth );
+% indLow2 = tmp(end);
+%
+% meanBF = mean(DTF(indLow1:indLow2));
+%
+% clipValLF = 20*log10(meanBF/valmax);
+
+
+[hrir HRTF]= ComputeDeconvolutionFilterGeneric(DTF,lHir,lFadeOut,clipValLF,clipValHF, freqLowLimit, HFFreqCut,Fs,HFFreqCut);
+
+end
+
diff --git a/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm.mat b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm.mat
new file mode 100644
index 0000000000000000000000000000000000000000..d21403cd049b70f5130b9a1fdaee5bd0fa3a6e56
--- /dev/null
+++ b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm.mat
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e35e6a84a30511614a95d067cae7632f0f2e905ee01ecb8f6f9cadd49ec6211b
+size 43968723
diff --git a/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm.sofa b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm.sofa
new file mode 100644
index 0000000000000000000000000000000000000000..dde13b6fe66ec0314e1fe12fd07a52ed1ff88c56
--- /dev/null
+++ b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm.sofa
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b218f14a37a8cee8969ffbefc16c60cc606f0b592f91cdde8c9dcbada8e1d961
+size 15891406
diff --git a/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_FOA.mat b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_FOA.mat
new file mode 100644
index 0000000000000000000000000000000000000000..d65e3a7782984061dce432c5d877257c32216bb5
--- /dev/null
+++ b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_FOA.mat
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2b914844d2ac30f49561d9994e2533efe757385a85238bec8b171a127f8764cc
+size 16041
diff --git a/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_FOA.sofa b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_FOA.sofa
new file mode 100644
index 0000000000000000000000000000000000000000..fffc32aec86d3d23994b7008b2857d077803d670
--- /dev/null
+++ b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_FOA.sofa
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8c6fef29a0ead9805948c50c86db57d04eeebc6c2f28a77c24603ee09b57ca0b
+size 32127
diff --git a/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_HOA2.mat b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_HOA2.mat
new file mode 100644
index 0000000000000000000000000000000000000000..665cd547c8a06c81e81b0164c1fb77fd35e5279f
--- /dev/null
+++ b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_HOA2.mat
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:188ab33cae98d73a34f211f10ef400a2409e2f8f5a5f4efe713184999bb2fc54
+size 34860
diff --git a/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_HOA2.sofa b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_HOA2.sofa
new file mode 100644
index 0000000000000000000000000000000000000000..cbecdc2d3bd6744217cc77ee93e91d92bdb6e34c
--- /dev/null
+++ b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_HOA2.sofa
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:914828536d3b1a05b21f430f307153b89a181b31b8cfaa7846a2e9fb1edbdb31
+size 42367
diff --git a/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_HOA3.mat b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_HOA3.mat
new file mode 100644
index 0000000000000000000000000000000000000000..b84ee948d8c8bdd53b3ee990f012877710bc18fe
--- /dev/null
+++ b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_HOA3.mat
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d481c94d37c3d18d9fece728e8ad42e7a01cd127cc88b8e29a1ffffebb1a83d7
+size 60666
diff --git a/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_HOA3.sofa b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_HOA3.sofa
new file mode 100644
index 0000000000000000000000000000000000000000..da6d136968194e515ac39054927ca4032808f3b7
--- /dev/null
+++ b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_HOA3.sofa
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6be80a9d3033a5fde3bc942b52b8b3b0621ba9c05be4b8a8da51a3b2b013b4ab
+size 56703
diff --git a/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000.mat b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000.mat
new file mode 100644
index 0000000000000000000000000000000000000000..14fb253281e9b52ca05ef7a1e330188e678c814b
--- /dev/null
+++ b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000.mat
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3b9ee5a173a2eabe4a39fa3ed5d95d00e504030e90d7a8523f140287c71e4233
+size 43916919
diff --git a/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_FOA.mat b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_FOA.mat
new file mode 100644
index 0000000000000000000000000000000000000000..c732e035f14128eda6963b2fe6bc79af17692747
--- /dev/null
+++ b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_FOA.mat
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1d4f42e52fbff109d0ea0559abcb9131b727b846eab0995bcb249c9672fc417f
+size 16041
diff --git a/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_FOA.sofa b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_FOA.sofa
new file mode 100644
index 0000000000000000000000000000000000000000..8d6889e8ff1dd75decba87e857984ac00f7d5482
--- /dev/null
+++ b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_FOA.sofa
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5145852f1e8a640d06e3e259e3baa04f31923500a7c67dda5819b48183b854c4
+size 32154
diff --git a/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_HOA2.mat b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_HOA2.mat
new file mode 100644
index 0000000000000000000000000000000000000000..bde3b5aca4e8da4898971b071aa0bea44c0a4240
--- /dev/null
+++ b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_HOA2.mat
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a3561ecd9a0bb9029801e00eac031d1d0acaa9b39e6f20b4108ecc7aa4a9d142
+size 34864
diff --git a/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_HOA2.sofa b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_HOA2.sofa
new file mode 100644
index 0000000000000000000000000000000000000000..e9d3fbae52f0185e0d80a78a25723773afe56a93
--- /dev/null
+++ b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_HOA2.sofa
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:574f6c1d6d1754f9f941bcdd257bf16754bbb4c1015cfa8ccf9b901dd58a6de8
+size 42394
diff --git a/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_HOA3.mat b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_HOA3.mat
new file mode 100644
index 0000000000000000000000000000000000000000..0989c0f77c26bc29216bb03e6332c13e304139f7
--- /dev/null
+++ b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_HOA3.mat
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3b2ba9f97418421aeeddf6c6566cb7896219083f939b6294ffba43015cb7030e
+size 60598
diff --git a/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_HOA3.sofa b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_HOA3.sofa
new file mode 100644
index 0000000000000000000000000000000000000000..75566b8a7eada6691f22beb5d513f996be96a3e3
--- /dev/null
+++ b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_HOA3.sofa
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:02e5e12385ae9c38aacb6ad23b2ead72a8a0bbac6ec17009b3192e617e497acb
+size 56730
diff --git a/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm.mat b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm.mat
new file mode 100644
index 0000000000000000000000000000000000000000..a951bd19c4a05218ffdd1167ae77e6adfe855a95
--- /dev/null
+++ b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm.mat
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:69dbd0013b0cd0f6be2b0505c825188c1efaf9f88d5b6090c3741721dbe10663
+size 43915217
diff --git a/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm.sofa b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm.sofa
new file mode 100644
index 0000000000000000000000000000000000000000..799c5a0968fcfd3860a2f8ec915d027d5b278e32
--- /dev/null
+++ b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm.sofa
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:73bf0b09faf4e7780769fcbbf47968e06eca88cae65d60999d93ea056936dbd4
+size 15891406
diff --git a/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_FOA.mat b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_FOA.mat
new file mode 100644
index 0000000000000000000000000000000000000000..d459fe7771378d04896b1d1d492b4b677ad407c6
--- /dev/null
+++ b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_FOA.mat
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:410ba530c22a84c134076795970846c0b6f77b13bc4b084572db78e80bf7ee54
+size 16049
diff --git a/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_FOA.sofa b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_FOA.sofa
new file mode 100644
index 0000000000000000000000000000000000000000..a2d1f6dd99aa6fded199d4484118efa0a03833ec
--- /dev/null
+++ b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_FOA.sofa
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3ab70a04bd79fe1da82b60c4152f9cb9d91604e875aa596ec01837e91e903457
+size 32127
diff --git a/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_HOA2.mat b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_HOA2.mat
new file mode 100644
index 0000000000000000000000000000000000000000..fdb0db6819a80bf82449a3e70c5df16c7fb4880d
--- /dev/null
+++ b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_HOA2.mat
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:04386c8cacc37c5eb01aa7f788ff6a5a338d22e4c2f01ee4fe9578366423e364
+size 34881
diff --git a/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_HOA2.sofa b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_HOA2.sofa
new file mode 100644
index 0000000000000000000000000000000000000000..7fb3f9ba20557c7fb4a42c0c537cbe12be9b50b0
--- /dev/null
+++ b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_HOA2.sofa
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:184e2526fd090aff0541c39674f9b5f07b673c06761b7c73758b3eb2a332954f
+size 42367
diff --git a/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_HOA3.mat b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_HOA3.mat
new file mode 100644
index 0000000000000000000000000000000000000000..e102595a1805e68be68c68182cd00e4e47fed4dc
--- /dev/null
+++ b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_HOA3.mat
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cc30ecd34f0b1122a2992fd27e4bbe745f25046c2f2a5a9b5e1308628ffdceda
+size 60634
diff --git a/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_HOA3.sofa b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_HOA3.sofa
new file mode 100644
index 0000000000000000000000000000000000000000..a08f42e4201bb0eb4b36753018e432d8c998d717
--- /dev/null
+++ b/scripts/binauralRenderer_interface/HRIRs_sofa/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_HOA3.sofa
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b0c49999330dc11dc90f0af26fa90d6c21d7a655462369cff4951b1386a41bf5
+size 56703
diff --git a/scripts/binauralRenderer_interface/Table_Format_Converter/tables_format_converter b/scripts/binauralRenderer_interface/Table_Format_Converter/tables_format_converter
new file mode 100755
index 0000000000000000000000000000000000000000..726aa6be735d51b6e066ad13636667b0dfcaf0ad
Binary files /dev/null and b/scripts/binauralRenderer_interface/Table_Format_Converter/tables_format_converter differ
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_BRIR_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_BRIR_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..c0ee802d1963c51bf544389feecefc7da7663d03
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_BRIR_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ac42a5e11cc0fc62fd09e9b8646761ecf9ea280a5501d452d6d5f0df33285af8
+size 270710
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_BRIR_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_BRIR_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..ce5a74c01f0ce36d4702aacd3a1c09e1b1103c8d
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_BRIR_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1f75348f7e3f3ce2041673169ae8d438cb5edc814aa2f73477eff855886fc16d
+size 387690
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_BRIR_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_BRIR_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0c164dd6d297c558cb0e83f64c3c621669c53d34
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_BRIR_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:85365d56982f5d2d7ab1f9b018b1a631a586cf50bdf71f0ddf65afb62ff14227
+size 409418
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_HRIR_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_HRIR_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..faea812a86b7a04a16defde7ebed14ec166b646b
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_HRIR_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3c5eafbed8a62ce2b2356c03f26e351f225ba72752a8513278b13b49a766591b
+size 19458
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_HRIR_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_HRIR_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..27655806f86ca73837c455172c9a30c0834ed853
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_HRIR_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d2f0de1b40b32fa963de8ed5b7183eac9024de1862d818676c44dd5931d4c8d1
+size 38658
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_HRIR_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_HRIR_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..25cd8d00d2a77ae38be4fffa67722602b1e71ad9
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_HRIR_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b30c299b169b8de19a108173de0799c4beb262b3564f4607fb7e2993f8f12bdf
+size 57858
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_FOA_HRIR_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_FOA_HRIR_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a6b08961457c313c6c50108c4f1964ccfd8321a6
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_FOA_HRIR_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bf4bed2bb5e67557a5ef2b1eeaec56ada34980fbe4ef5694b0ee294152bfb8e7
+size 5202
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_FOA_HRIR_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_FOA_HRIR_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..bf00b5fe2bfd389b35c8d4043ac3b78362261757
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_FOA_HRIR_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cabedd87672f607ded20084134ae73b02ccaf5efeb08105ba6bc3965211edfde
+size 10322
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_FOA_HRIR_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_FOA_HRIR_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..3e27974fd97c0a689df12cdb699b34a21391d801
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_FOA_HRIR_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a77429660fb19a43a7f0d2c1db6c1535861a55facaff9d22f62280df453bc48c
+size 15442
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA2_HRIR_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA2_HRIR_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..72e163f08e3318a4e6b26fc67df40783942bb50b
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA2_HRIR_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cf16dafe6bcf0e75127c9e15a4cb817d39416b7825d2ad8db551d006e6d078f5
+size 11682
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA2_HRIR_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA2_HRIR_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..e5c7c317faafa22a2d29ab036d9395c7ceba50bb
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA2_HRIR_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6b5ffddab51b8c73eb61890a8377b140e8e66800d6fd1c0a9cf9c954c1b31cde
+size 23202
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA2_HRIR_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA2_HRIR_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..b372c0613a5b40de7f25d2a9d58a9c75ebda22dc
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA2_HRIR_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2f49d7a786d860247e0a15a84ab3278a881b2cb998dd45cae6090112c1db23be
+size 34722
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA3_HRIR_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA3_HRIR_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0d294867844c7dee68dc59ba2acce577b6fbe089
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA3_HRIR_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c517882d38ebd8584691844ca1350d79e552d7c3b66de8872f76f73861046ffa
+size 20754
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA3_HRIR_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA3_HRIR_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..899bd5163d5b9df6c9ea2382978f797f49839fd6
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA3_HRIR_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:38e656e212cbba18a1fb3ee028fcf10bf3bd6ddcf57f102c04a71bed754681ba
+size 41234
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA3_HRIR_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA3_HRIR_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..8fa1f592441a93304b9617bd09e83a653d47782e
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA3_HRIR_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3c9ccedce379ecc6f3ba52c0770c0487e274f362fac62ce098ab231dbbd698d5
+size 61714
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Reverb_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Reverb_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..c748876851a37191cde29cdb2866aaaa7d228146
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Reverb_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d9e87b40d6a628477be691525434d6bca6a14be50f6e3c10b85acb5b344f6ab3
+size 1548
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Reverb_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Reverb_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..76d44545a358befaa0616668f4a647ee1b409294
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Reverb_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0a467ce2c73098db06c7ca674cfe30d8bd6a8e6abe32829f4e329276c119fe60
+size 3084
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Reverb_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Reverb_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a8da43589e5723c907d033e4cea35b9742302a78
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Reverb_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d36258585a158ea14bbc80933b3ef7d8adc177db40a16bb4a93b90caff2a05fc
+size 3084
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_BRIR_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_BRIR_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..5195aed1ab06fefd5f441bd2ef3e3e7d049896a2
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_BRIR_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:23b0e45c06a1b9fbc9784227663ce3c05a4ef69c3af58b33fcc47b221ddff9f9
+size 471518
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_BRIR_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_BRIR_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..629fafd34605f658a1b4ced0d6626f0183113f0e
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_BRIR_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c64c9297d59f28caad86f31967f55878e1605e6cd941b034097bff3618a15ef5
+size 710786
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_BRIR_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_BRIR_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..3b62b381f78b828e31ece37ec7b37dac74750454
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_BRIR_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3d390b2969b6f67935e401a9e561924de873bfd9b38b6b17ea8d92830c86c274
+size 739714
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_HRIR_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_HRIR_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..67b81b3a830bfce3ff3814317434b36bbd7ef9fa
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_HRIR_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1eebca1b4828a670925a9a48ec2e21abe224a4dccd9fe8d5ace3dc2d75f57740
+size 19458
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_HRIR_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_HRIR_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..ae8adba15f8bb78947da81cb9350a6befe6612b5
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_HRIR_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2666848b7dca5ad153c048f5c3af16a7ffe728a06b3ea2eddaa7b85e44df4a2d
+size 38658
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_HRIR_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_HRIR_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..26691efb325922dc04bc1b13c2e1dbb5ebc4611d
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Combined_HRIR_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3bb32a55b3b57fdc8ca354291647ecf4c926b397a25545bc7fee4424fb53afd4
+size 57858
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_FOA_HRIR_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_FOA_HRIR_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..770bbac7e2e4098d9b4c76258d1a5d50869706ad
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_FOA_HRIR_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:210d1ae3bbee5b54fee85123e0e23985eefe70768b5ff62b8a3275a72c8d9a82
+size 5202
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_FOA_HRIR_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_FOA_HRIR_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f416980be7c7d1c9559fcc0eee009cfc5b1b4b2e
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_FOA_HRIR_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f3c765f88c9677b72b67dc109ca150f2fc327eb6b350839d31f5cb664f9b32ac
+size 10322
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_FOA_HRIR_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_FOA_HRIR_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..d065570c7803c964992c59489be0e8fffa9c80ab
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_FOA_HRIR_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:daab0f5466f5c885020f236ed22033408af8e2f282d05306bf5bec262bbe6e15
+size 15442
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA2_HRIR_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA2_HRIR_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..cfe1b5b6fe1665bd40a77e8dfca4f134710609a4
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA2_HRIR_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bd0ca99e2ffa965f48fb0bd159cb9c66916f3eecdcd5eec092dc8cc56c429550
+size 11682
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA2_HRIR_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA2_HRIR_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..faf3a468ffd524ce2df410a9204d77149db97f4e
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA2_HRIR_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4b0e1240c909d33cb5a6d99fce21bb908ee9a21540b77f430f64e3490dcfd852
+size 23202
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA2_HRIR_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA2_HRIR_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..4c6b3ed66fd347637ed3cabac4bc460a670a88c7
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA2_HRIR_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f0a341e52fe54783056585804a038e5fd6ce396d884065333397eabeeab5a38e
+size 34722
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA3_HRIR_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA3_HRIR_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..2d1698cd24968f2c50951196e0b9f9d1da058f0a
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA3_HRIR_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:05dc81dd3d6018984ef02badc59c1f926f6d7bf79411903c651a827c7f1470c7
+size 20754
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA3_HRIR_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA3_HRIR_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..664d0ab12e0b1ac6bb41bb90a3abc102a3151c6a
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA3_HRIR_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ebce6ead414cd4b3ae2062bea335366f828f58d938dd56b170ddd09edb575801
+size 41234
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA3_HRIR_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA3_HRIR_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..868fddd132007ac9bfd32755bb03954b615aad35
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_HOA3_HRIR_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2ce392fbc3d978127dc2f6b4c8a47b0fb1451f640fd403ba65318d91efabfead
+size 61714
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Reverb_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Reverb_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..52d12a600a0b87e9be13b5cdb1b1904510fba68c
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Reverb_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2e9d64979f9d266cf8e05d43bd9c1e121c41204753e680ef73f83a806df21bf6
+size 1548
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Reverb_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Reverb_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..792546c2f9bcc4a7f5cf68303d0d164cb8304e63
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Reverb_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:26fab9d9c11b5b8bdd80bffa148fda32ecbe7c9138ad7ece8db7422ca8de8f02
+size 3084
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Reverb_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Reverb_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..1c2030464f0fe8ac72b5a1cf75cf698618aade16
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm+IIS_BRIR_officialMPEG_Combined_Reverb_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b27842d63ef6846d4d36a9131b5024154cdd30f6cbb962b1dbadd8b6987886f0
+size 3084
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/IVAS_custom_BspTdFir_D_Model.mat b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/IVAS_custom_BspTdFir_D_Model.mat
new file mode 100644
index 0000000000000000000000000000000000000000..3862ca509fd693351d650d27e3244c7a1c1a1e08
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/IVAS_custom_BspTdFir_D_Model.mat
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:951682ec874320e4677ee7f268c74dbbaa2015a696d3a012df1496487e925d29
+size 82131171
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/OnsetDelay/IVAS_custom_OnsetDelay.mat b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/OnsetDelay/IVAS_custom_OnsetDelay.mat
new file mode 100644
index 0000000000000000000000000000000000000000..f50bda47bbf02f3a0e3d1a834583c30a50c033ab
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/OnsetDelay/IVAS_custom_OnsetDelay.mat
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9f1f49f27af01a799cdc899f40e61511f2b61956a1afeea2f0b2c211924de0d1
+size 3003
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_model_v003_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_model_v003_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..fe2c358cb02060ba88a39672a5b3bfea0cb321b8
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_model_v003_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2a83c9057c2c100b82b7f44655c55e2686d8bcc3aed43ac88143d9010b4da13d
+size 167368
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_model_v003_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_model_v003_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..febe3298436f7bc0a877ba75ade68ab10c146443
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_model_v003_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:12d50ef604f9c7954c21ba866d0385c580af8f4dd97e3af32231af64f1f7c0c1
+size 329048
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_model_v003_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_model_v003_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..18403f00357461ba4990aaaebef474f12160889a
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_model_v003_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:97e17a954888f88f9cff142b9e3860f0c9492390d6445d76aae7639ba02fc0b3
+size 486968
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_model_v003_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_model_v003_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..b47b1782c1522d967cd194ec61e9a6efed34a121
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_model_v003_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ade6727f05863bb565a0c383729517f0abe980136c6706f992ef921faed34d09
+size 167368
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_model_v003_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_model_v003_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..c322cf6f7573a47942eb41bb3bfa73ea55135190
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_model_v003_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5a5a258ff3369ed15534ac911d675ea8be42378e39681990c09bfb29a0f26ccd
+size 329048
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_model_v003_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_model_v003_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a825ede2ac547d61a8fed40e711cc256a925b329
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_model_v003_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ef2bca970d6fdc0d045b7cdfa36bfe8c1bcfc2f835cc232233ec20ec82acc328
+size 486968
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_model_v003_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_model_v003_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a915275c996819ffa0f811232609b0b1630d4fdf
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_model_v003_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:463ed3217d86ac59ab4ef0398507b06f89cbcc668828a905fefac9e53fc19f90
+size 167368
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_model_v003_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_model_v003_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..14dd9aaf79034223ec6cd943912a0e4147367454
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_model_v003_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:07e97133d93f7b7b696db3208745013da1d1bd3c4ba87bc0ed70d698e7471535
+size 329048
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_model_v003_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_model_v003_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a94dee748f36839ee1483db92edcd13eb434ff17
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/IVAS_default/td_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_model_v003_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1c1ade26013e4ab1a2d909e60b8037c957b5352092dc1125abaf62d91ec9111f
+size 486968
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/fastconv_HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_IIS_BRIR_officialMPEG_Combined.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/fastconv_HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_IIS_BRIR_officialMPEG_Combined.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7a7cf30576015fea5767107134c5915f3fb8bd5f
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/fastconv_HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_IIS_BRIR_officialMPEG_Combined.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:340ff8d3dbd1e46337bbad34d6836231ef4cdc280bf41e705a4f3c1c03abe47e
+size 1258230
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/fastconv_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_IIS_BRIR_officialMPEG_Combined.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/fastconv_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_IIS_BRIR_officialMPEG_Combined.bin
new file mode 100644
index 0000000000000000000000000000000000000000..62ca591b08fa94ba1f9fb7dda0e6ed15ab6c30e8
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/fastconv_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_IIS_BRIR_officialMPEG_Combined.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0b99eb33b9d2291029edae3869fc69c8490584854181a751d7a14d554c4b1bad
+size 1258230
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/fastconv_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_IIS_BRIR_officialMPEG_Combined.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/fastconv_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_IIS_BRIR_officialMPEG_Combined.bin
new file mode 100644
index 0000000000000000000000000000000000000000..62ca591b08fa94ba1f9fb7dda0e6ed15ab6c30e8
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/fastconv_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_IIS_BRIR_officialMPEG_Combined.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0b99eb33b9d2291029edae3869fc69c8490584854181a751d7a14d554c4b1bad
+size 1258230
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..20c688d2da51b9bdcbfed510f0c86503dfc4bde6
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c839dcbdcfb7de23b725325770a07de3fe0144dc56f0ba7b4a9627bc912c2547
+size 1771166
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..c92f4c2af0b29bee7ce6e66ac3b30bda3ee3f39e
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9c88daaf248bb36ac11d0aa320b18ce87019ef6ad9fab6ac2b7f064b27048aac
+size 2107682
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..61f226bca4ba61441e73905206a3a2b4e9f0741c
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ed7e4b9f3306e7aecd2edf19b7ca9fb62240031fa248b26ad7c606fef36a20fe
+size 2343650
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_fastconv_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_fastconv_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a5a5a4019c98859224bee64834f9e68fff4e2fba
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_fastconv_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:244c375f82af0ca74dd9bd6986bb0494906e6163daaf5a52912be91cc9d5eb22
+size 1258230
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_fastconv_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_fastconv_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a5a5a4019c98859224bee64834f9e68fff4e2fba
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_fastconv_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:244c375f82af0ca74dd9bd6986bb0494906e6163daaf5a52912be91cc9d5eb22
+size 1258230
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_fastconv_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_fastconv_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a5a5a4019c98859224bee64834f9e68fff4e2fba
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_fastconv_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:244c375f82af0ca74dd9bd6986bb0494906e6163daaf5a52912be91cc9d5eb22
+size 1258230
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_mixerconv_brir_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_mixerconv_brir_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..780e25427d2188ff3f5e8c4bb553b37c0a0e5e63
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_mixerconv_brir_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8c749ff2693802b85313f3c96f1ece9235d6a996802091954a1d7c1a7a599270
+size 270744
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_mixerconv_brir_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_mixerconv_brir_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a70664e5f282a852dd07753733cd78f908293027
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_mixerconv_brir_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7a875e6883954251288054fba460bc44be8f71de2439bb116e2f35c306097263
+size 387724
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_mixerconv_brir_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_mixerconv_brir_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..00b146f3f122f16873671c8048b8d415c7b448ff
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_mixerconv_brir_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ffa0da3b93569494d4678dbd16a67750d188d482af2e4cf03de020e4d74a3ab7
+size 409452
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_mixerconv_hrir_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_mixerconv_hrir_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..185a24895001e7c4ca19d2b276605884eb7890dd
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_mixerconv_hrir_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3347810525e85229f9455be768f0f1802cbe613cd8560c8590170c98f370f22c
+size 57178
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_mixerconv_hrir_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_mixerconv_hrir_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..db545c98d2da708c9d18d95b309b473664aab236
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_mixerconv_hrir_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:74bfcd87289d7bb264045308c3d06f448c018570fa48422b44cb69ebf38600b7
+size 113498
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_mixerconv_hrir_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_mixerconv_hrir_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..4b6a38e0e12ea9fb5e105a89aaf70f9e5b370a56
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_mixerconv_hrir_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a991e7163b9928f8f3916ccdd61ff9fae3f22241b840665db9b35b245c516733
+size 169818
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_param_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_param_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a8434e5ff63bba80ffce46808cc83d29c64c477f
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_param_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5f9c8429d226b4d1dc2ef1aac27f4c7fd5245ee072dfe81d5234ba96d8d52e34
+size 16120
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_param_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_param_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a8434e5ff63bba80ffce46808cc83d29c64c477f
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_param_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5f9c8429d226b4d1dc2ef1aac27f4c7fd5245ee072dfe81d5234ba96d8d52e34
+size 16120
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_param_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_param_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a8434e5ff63bba80ffce46808cc83d29c64c477f
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_param_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5f9c8429d226b4d1dc2ef1aac27f4c7fd5245ee072dfe81d5234ba96d8d52e34
+size 16120
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_reverb_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_reverb_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..c796957501329ce494037fd559717be1a1b40c61
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_reverb_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:619662bc36a552a3fe56478e1ad2579415505d3e918b3056e1170fa7b5d5d98f
+size 1582
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_reverb_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_reverb_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..74087158fc793bdff2196df9796686fa44fa2264
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_reverb_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:408462248ac582d0196d86981ce64bec64232cd475a0157a9f21202ce06b2672
+size 3118
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_reverb_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_reverb_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..abd9a0fedc219eec495155050f690e00edb1c0bc
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_reverb_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:eddaf4de78d17dd0124def6fe82d93cdf1f2bf3cd2c0b82c41b1f3f38c95ef5a
+size 3118
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_td_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_td_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..77ca50a67b27f38fdd7cb4027478ef199710a74e
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_td_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e1813a2027f2f7703bdda4aa7e37bef6a3cb18fa378a54661da9308725a81c4d
+size 167402
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_td_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_td_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..668a8304e5e099cfd3b45db54755bb9ed0107992
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_td_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f158b3b123ed322b4a35542da50cfda30e56da52d818bba1430e6e2e6dc1de9f
+size 329082
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_td_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_td_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..1eb323525a78ea114e763e294ffa56ed2a46699c
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_51_brir-lc_td_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0dc385c25eebe2b0cac3b4e02aabaf583433579fc8260938838632fc208d3690
+size 487002
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_fastconv_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_fastconv_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..d9d1e7e0ed516acbb8a8ca46c715aa878a4c722b
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_fastconv_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a306614a0a79b91353bcd53e8e688f5e2e0bc5aeab59e890d4bdeb2c3fafbe6a
+size 1258230
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_fastconv_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_fastconv_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..d9d1e7e0ed516acbb8a8ca46c715aa878a4c722b
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_fastconv_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a306614a0a79b91353bcd53e8e688f5e2e0bc5aeab59e890d4bdeb2c3fafbe6a
+size 1258230
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_fastconv_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_fastconv_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..d9d1e7e0ed516acbb8a8ca46c715aa878a4c722b
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_fastconv_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a306614a0a79b91353bcd53e8e688f5e2e0bc5aeab59e890d4bdeb2c3fafbe6a
+size 1258230
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_mixerconv_brir_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_mixerconv_brir_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f6f913fe979c11960a7bf39ba3fcf29592b30dcf
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_mixerconv_brir_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a51f2eaa12a66dadde224028f68be24f03165024d0b1dc9ce8f9e580d4d9b78a
+size 471552
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_mixerconv_brir_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_mixerconv_brir_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..53aa5dc494862bd9ffa78ace9bd1b636d91e7d9a
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_mixerconv_brir_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:81ab04e9caf6df5b4cd6ca5a878fd5260e4b62bddbcda6118c73c9f5aa50b2d2
+size 710820
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_mixerconv_brir_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_mixerconv_brir_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..862603d62f6d287b5504cba93e7746982d967675
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_mixerconv_brir_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b80cec0b351bae421a0e9bb3ba4edf313af56dc2b83571c6d46f9d1ec5d4dd0f
+size 739748
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_mixerconv_hrir_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_mixerconv_hrir_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0ea97a85e7ac0e55df338d6d2528cdac1e81fdc5
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_mixerconv_hrir_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a7548028f91673ffc1e77e1bf4dacdee3fb48233dd28182bb5620d2314bd817a
+size 57178
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_mixerconv_hrir_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_mixerconv_hrir_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..4f75f5711397f1cd78977898e2ef9724625fa5c2
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_mixerconv_hrir_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ad309f08bac77a5da77b632366172e7d905e37a4e4699677a68a7183ceae2c72
+size 113498
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_mixerconv_hrir_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_mixerconv_hrir_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..fcbcec2decc28a91d7ca6d49fff5e021ab594d4a
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_mixerconv_hrir_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fa7825c85b3279d6dd6b4fb568601a8d07da0d27924a369241e6d08b94d37314
+size 169818
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_param_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_param_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7e1edc315fd47162173d792e03be0b7f7cc2fc26
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_param_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ffd81a4e2b40c41f0b51f72fbd54161862825dbda3a9fc542d49dcde26e74a07
+size 16120
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_param_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_param_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7e1edc315fd47162173d792e03be0b7f7cc2fc26
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_param_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ffd81a4e2b40c41f0b51f72fbd54161862825dbda3a9fc542d49dcde26e74a07
+size 16120
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_param_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_param_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..7e1edc315fd47162173d792e03be0b7f7cc2fc26
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_param_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ffd81a4e2b40c41f0b51f72fbd54161862825dbda3a9fc542d49dcde26e74a07
+size 16120
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_reverb_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_reverb_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..75ce36b878943b007911204709a60e0cb6472f36
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_reverb_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a8bae122721cf9d4174dc9b268dcfcdb1b48dc1882ad176f3dcc8e7b7c1dc29b
+size 1582
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_reverb_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_reverb_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a570233fca9c4cbccffe68cee5ce9cb8995cf1d1
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_reverb_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:059987dd4c55983479f26d36695ade59ce1da7c72e12a929dd7f677646a77aa4
+size 3118
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_reverb_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_reverb_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f5ef11503d36f22a67b7ba0fdaa755b8ca4614e4
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_reverb_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:713b9461814f835a3acec174e52de4d04c9b866648acd01fb331ab4d40add616
+size 3118
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_td_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_td_16kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..babe65e375b056316e962df885c87ce032513f40
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_td_16kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:77c90e66d4c16c59ee4b68a8d133f9de58c5d41b4658be2f3f52eaa396b906a7
+size 167402
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_td_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_td_32kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..38949e86d3ceb3fdc8411bdb8dcf62f85a15d161
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_td_32kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a4d5858e5df87408e2fab9b97542e82e6ad048ab275a6eb2f2063cd17789ae1d
+size 329082
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_td_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_td_48kHz.bin
new file mode 100644
index 0000000000000000000000000000000000000000..318b520a4bef57cc3062cbd78f5b0f074e10a8af
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_td_48kHz.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f98fd14d2d5be5f1d78a2e3724f6555321f2aeca3b80ba5389bbc7fece90ec9f
+size 487002
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/parambin_HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_IIS_BRIR_officialMPEG_Combined.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/parambin_HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_IIS_BRIR_officialMPEG_Combined.bin
new file mode 100644
index 0000000000000000000000000000000000000000..fe59ad7b21af17bf28d187d21f5bf5ff4d9b7cb9
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/parambin_HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm_IIS_BRIR_officialMPEG_Combined.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8825ef99e163e859a176fd0cddb790961326114d45c1cf2490667a3685610d13
+size 16086
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/parambin_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_IIS_BRIR_officialMPEG_Combined.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/parambin_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_IIS_BRIR_officialMPEG_Combined.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f99e24fbf2e45576ac621cdf116c8d2a84441be5
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/parambin_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_IIS_BRIR_officialMPEG_Combined.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b21011c17b676f675fcef9e50302e1a93bb51f8ccb782fbeaf8ace4fff0666b7
+size 16086
diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/parambin_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_IIS_BRIR_officialMPEG_Combined.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/parambin_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_IIS_BRIR_officialMPEG_Combined.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f99e24fbf2e45576ac621cdf116c8d2a84441be5
--- /dev/null
+++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/parambin_HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm_IIS_BRIR_officialMPEG_Combined.bin
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b21011c17b676f675fcef9e50302e1a93bb51f8ccb782fbeaf8ace4fff0666b7
+size 16086
diff --git a/scripts/binauralRenderer_interface/clipdb.m b/scripts/binauralRenderer_interface/clipdb.m
new file mode 100755
index 0000000000000000000000000000000000000000..10348e3413376a7a23f1344475307a255e02aa57
--- /dev/null
+++ b/scripts/binauralRenderer_interface/clipdb.m
@@ -0,0 +1,20 @@
+function [clipped] = clipdb(s,cutoff)
+% [clipped] = clipdb(s,cutoff)
+% Clip magnitude of s at its maximum + cutoff in dB.
+% Example: clip(s,-100) makes sure the minimum magnitude
+% of s is not more than 100dB below its maximum magnitude.
+% If s is zero, nothing is done.
+
+clipped = s;
+as = abs(s);
+mas = max(as(:));
+if mas==0, return; end
+if cutoff >= 0, return; end
+thresh = mas*10^(cutoff/20); % db to linear
+toosmall = find(as < thresh);
+clipped = s;
+clipped(toosmall) = thresh;
+
+
+end
+
diff --git a/scripts/binauralRenderer_interface/diffuse_field_equalizer_TNO.m b/scripts/binauralRenderer_interface/diffuse_field_equalizer_TNO.m
new file mode 100755
index 0000000000000000000000000000000000000000..018e082441700151ce9b8d91fbc3605ff408550e
--- /dev/null
+++ b/scripts/binauralRenderer_interface/diffuse_field_equalizer_TNO.m
@@ -0,0 +1,53 @@
+function [EqWeights,Heq] = diffuse_field_equalizer_TNO(Az,El,H,weightingMethod)
+
+% DIFFUSE_FIELD_EQUALIZER_TNO Equalizes magnitudes by simulating a diffuse field.
+%
+% Usage
+% [Heq,EqWeights] = diffuse_field_equalizer_TNO(Az,El,H,weightingMethod);
+%
+% Inputs:
+% Az : vector containing the azimuts (in degrees) corresponding to the data in H
+% El : vector containing the elevations (in degrees) corresponding to the data in H
+% H : magnitudes to be equalized
+% weightingMethod : 'Surface' or 'Angle' (see SPATIAL_SAMPLING_WEIGHTING)
+%
+% Outputs:
+% Heq : magnitudes equalized
+% EqWeights : equalization weights used on H
+%
+% See also SPATIAL_SAMPLING_WEIGHTING
+%
+% Authors
+% Larcher Veronique (was WINDIF)
+% Rio Emmanuel
+% (c) Ircam - June 2001
+%
+% Modified by
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% 07/2013 - Felipe Rugeles
+% OLPS/COMSERV/SVQ/TPS - Orange Labs
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+Data = sortrows([El,Az,H]);
+El=Data(:,1);
+Az=Data(:,2);
+H=Data(:,3:end);
+
+% Spatial weights computing
+weights_v = spatial_sampling_weighting(El,Az,weightingMethod);
+
+% Equalization weights computing
+EqWeights = sum(H.*H.*(weights_v*ones(1,size(H,2))),1);
+EqWeights = sqrt(EqWeights);
+EqWeights = max(5*eps,EqWeights);
+
+% Data equalization
+Heq = H./(ones(size(H,1),1)*EqWeights);
+
+clear H;
+clear Data;
+clear El;
+clear Az;
diff --git a/scripts/binauralRenderer_interface/generate_crend_ivas_tables b/scripts/binauralRenderer_interface/generate_crend_ivas_tables
new file mode 100755
index 0000000000000000000000000000000000000000..ca0e4cb72bf58e4ffc887cd456c7299470776dd1
Binary files /dev/null and b/scripts/binauralRenderer_interface/generate_crend_ivas_tables differ
diff --git a/scripts/binauralRenderer_interface/generate_ivas_binauralizer_tables_from_sofa.m b/scripts/binauralRenderer_interface/generate_ivas_binauralizer_tables_from_sofa.m
index ec454511d7509834ff57894668653e1e0c0c043d..491062b1aa6a9c6d98a5e5b58e593e8375be181c 100644
--- a/scripts/binauralRenderer_interface/generate_ivas_binauralizer_tables_from_sofa.m
+++ b/scripts/binauralRenderer_interface/generate_ivas_binauralizer_tables_from_sofa.m
@@ -48,14 +48,22 @@ addpath(genpath('../td_object_renderer/modeling_tool/'));
writeRomFileOutput = true; %% generation of rom files if true
writeBinaryOutput = true; %% generation of binary files if true. Always true for TD renderer
writeEachRendererBinaryOutput = true; %% generation of binary split files each containing binary data for individual renderer
-
+normalizeSofaInputData = false; %% if true SOFA IR are nomalized
%% Set ivas root path
ivas_path = ['..' filesep '..' filesep];
+generateCustomBinaryFile = false;
+
%% Set input files
-%hrir_file_name = 'D1_48K_24bit_256tap_FIR_SOFA.sofa';
-%hrir_file_name = 'HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000.sofa';
-hrir_file_name = 'HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000.sofa';
+if generateCustomBinaryFile
+ hrir_file_name_init = 'HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000.sofa';
+ hrir_file_name = 'HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000_norm.sofa';
+ output_bin_name = 'ivas_binaural_51_brir-lc';
+else
+ hrir_file_name_init = 'HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000.sofa';
+ hrir_file_name = 'HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm.sofa';
+ output_bin_name = 'ivas_binaural';
+end
brir_file_name = 'IIS_BRIR_officialMPEG_Combined.sofa';
hrir_path = fullfile ('.','HRIRs_sofa');
brir_path = fullfile ('.','BRIRs_sofa');
@@ -63,14 +71,23 @@ brir_path = fullfile ('.','BRIRs_sofa');
rom_path = [ivas_path 'lib_rend'];
binary_path = fullfile ('.','binaural_renderers_hrtf_data');
binary_name = [erase(hrir_file_name,'.sofa') '+' erase(brir_file_name, '.sofa') ];
-output_bin_name = 'ivas_binaural';
if ~(exist(binary_path, 'dir'))
mkdir(binary_path);
end
+hrir_file_init = fullfile( hrir_path, hrir_file_name_init);
hrir_file = fullfile( hrir_path, hrir_file_name);
brir_file = fullfile( brir_path, brir_file_name);
+%% normalize input HRTF
+
+if (normalizeSofaInputData)
+ SOFA_normalize(hrir_file_init,hrir_file);
+else
+ hrir_file_name = hrir_file_name_init;
+ hrir_file = hrir_file_init;
+end
+
%% generate td binauralizer rom or binary values
dataSpec.dataBase = 'IVAS';
@@ -100,6 +117,12 @@ if writeBinaryOutput == true
];
end
+if generateCustomBinaryFile
+ command = [command ...
+ ' -brir_optim_config_path' ...
+ ' brir_low_complexity_optim.cfg ' ...
+ ]
+end
command = [command ...
' -compute_reverb_rom ' ...
erase(hrir_file,'.sofa') '.mat ' ...
diff --git a/scripts/binauralRenderer_interface/generate_ivas_binauralizer_tables_from_sofa_test_other_database.m b/scripts/binauralRenderer_interface/generate_ivas_binauralizer_tables_from_sofa_test_other_database.m
index 7ed197c92a029afd810f0736c37b14ed96685eca..8825016cc57ecfdbfb03568bfab500409e26beff 100644
--- a/scripts/binauralRenderer_interface/generate_ivas_binauralizer_tables_from_sofa_test_other_database.m
+++ b/scripts/binauralRenderer_interface/generate_ivas_binauralizer_tables_from_sofa_test_other_database.m
@@ -49,16 +49,15 @@ addpath(genpath('../td_object_renderer/modeling_tool/'));
writeRomFileOutput = false; %% generation of rom files if true
writeBinaryOutput = true; %% generation of binary files if true. Always true for TD renderer
writeEachRendererBinaryOutput = true; %% generation of binary split files each containing binary data for individual renderer
+normalizeSofaInputData = false; %% if true SOFA IR are nomalized
%% Set ivas root path
ivas_path = ['..' filesep '..' filesep];
%% Set input files
-%hrir_file_name = 'D1_48K_24bit_256tap_FIR_SOFA.sofa';
-%hrir_file_name = 'HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000.sofa';
-hrir_file_name = 'HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000.sofa';
-% hrir_file_name = 'IRC_1100_I_HRIR_48000.sofa';
-% hrir_file_name = 'IRC_1002_C_44100.sofa';
+%hrir_file_name_init = 'HRIR_128_Meth5_IRC_51_Q10_symL_Itrp1_48000.sofa';
+hrir_file_name_init = 'HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000.sofa';
+hrir_file_name = 'HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000_norm.sofa';
brir_file_name = 'IIS_BRIR_officialMPEG_Combined.sofa';
hrir_path = fullfile ('.','HRIRs_sofa');
@@ -73,9 +72,18 @@ if(exist(binary_path, 'dir')==0)
mkdir(binary_path);
end
+hrir_file_init = fullfile( hrir_path, hrir_file_name_init);
hrir_file = fullfile( hrir_path, hrir_file_name);
brir_file = fullfile( brir_path, brir_file_name);
+%% normalize input HRTF
+
+if (normalizeSofaInputData)
+ SOFA_normalize(hrir_file_init,hrir_file);
+else
+ hrir_file = hrir_file_init;
+end
+
%% generate td binauralizer rom or binary values
dataSpec.dataBase = 'IVAS';
diff --git a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SOFA_normalize.m b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SOFA_normalize.m
new file mode 100644
index 0000000000000000000000000000000000000000..607b403f2866455f179625902e56fd8fddda66db
--- /dev/null
+++ b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SOFA_normalize.m
@@ -0,0 +1,112 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% (C) 2022-2024 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB,
+% Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD.,
+% Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange,
+% Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other
+% contributors to this repository. All Rights Reserved.
+%
+% This software is protected by copyright law and by international treaties.
+% The IVAS codec Public Collaboration consisting of Dolby International AB, Ericsson AB,
+% Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD.,
+% Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange,
+% Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other
+% contributors to this repository retain full ownership rights in their respective contributions in
+% the software. This notice grants no license of any kind, including but not limited to patent
+% license, nor is any license granted by implication, estoppel or otherwise.
+%
+% Contributors are required to enter into the IVAS codec Public Collaboration agreement before making
+% contributions.
+%
+% This software is provided "AS IS", without any express or implied warranties. The software is in the
+% development stage. It is intended exclusively for experts who have experience with such software and
+% solely for the purpose of inspection. All implied warranties of non-infringement, merchantability
+% and fitness for a particular purpose are hereby disclaimed and excluded.
+%
+% Any dispute, controversy or claim arising under or in relation to providing this software shall be
+% submitted to and settled by the final, binding jurisdiction of the courts of Munich, Germany in
+% accordance with the laws of the Federal Republic of Germany excluding its conflict of law rules and
+% the United Nations Convention on Contracts on the International Sales of Goods.
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+function SOFA_normalize(Lib_Name,outputSofaPath)
+%UNTITLED Summary of this function goes here
+% Detailed explanation goes here
+
+if nargin == 1
+ outputSofaPath = [erase(Lib_Name,'.sofa') '_norm.sofa'];
+end
+
+if isfile(Lib_Name)
+ if isfile(outputSofaPath)
+ delete(outputSofaPath);
+ end
+
+ Sofa = struct('Sofa',struct());
+
+ sofa_data = ncinfo(Lib_Name);
+ Sofa.latencys = 0;
+ for indVar = 1:length(sofa_data.Variables)
+ if (strcmp(sofa_data.Variables(indVar).Name, 'latencys'))
+ Sofa.latencys = ncread(Lib_Name,'latencys');
+ end
+ end
+
+
+ Sofa.Pos = ncread(Lib_Name, 'SourcePosition');
+ Sofa.Units = strtrim(strsplit(ncreadatt(Lib_Name, 'SourcePosition', 'Units'), ','));
+
+ assert( any(strcmpi(Sofa.Units{1}, {'degree','radian'})), 'Unknown units');
+ if strcmpi(Sofa.Units{1},'degree'), Sofa.Pos(1,:)=Sofa.Pos(1,:)*pi/180; end
+ assert( any(strcmpi(Sofa.Units{2}, {'degree','radian'})), 'Unknown units');
+ if strcmpi(Sofa.Units{2},'degree'), Sofa.Pos(2,:)=Sofa.Pos(2,:)*pi/180; end
+ assert( any(strcmpi(Sofa.Units{3}, {'metre','meter','inch'})), 'Unknown units');
+ if strcmpi(Sofa.Units{3},'inch' ), Sofa.Pos(3,:)=Sofa.Pos(3,:)*0.0254; end
+ Sofa.PosSpherical = Sofa.Pos;
+ Sofa.Pos = Sofa.Pos(3,:) .* ...
+ [cos(Sofa.Pos(2,:)).*[cos(Sofa.Pos(1,:));sin(Sofa.Pos(1,:))];sin(Sofa.Pos(2,:))];
+
+ Sofa.PosCartesian = make_unit_vectors(Sofa.Pos);
+ NumLoc = size(Sofa.PosCartesian,2);
+
+ % Now, get the impulse repsonses:
+ Sofa.DataType = ncreadatt(Lib_Name, '/', 'DataType');
+ Sofa.Data.IR = ncread(Lib_Name, 'Data.IR');
+ Sofa.Data.SamplingRate = ncread(Lib_Name, 'Data.SamplingRate');
+ Sofa.Data.SamplingRate_Units = ncreadatt(Lib_Name, 'Data.SamplingRate', 'Units');
+ Sofa.Data.Delay = permute(ncread(Lib_Name, 'Data.Delay'), [2, 1]);
+ switch lower(Sofa.DataType)
+ case 'fir'
+ assert( size(Sofa.Data.IR,2)>=2, 'Expecting 2 receivers (ears)');
+ if size(Sofa.Data.IR,2)>2
+ Sofa.Data.IR = Sofa.Data.IR(:,1:2,:);
+ Sofa.Data.Delay = Sofa.Data.Delay(:,1:2);
+ end
+ assert( size(Sofa.Data.IR,3)==NumLoc, 'IR is incorrect size');
+ assert( all(diff(Sofa.Data.Delay,1,2)==0), ...
+ 'Non-zero inter-aural delay offset not (yet) implemented');
+ assert(strcmp(Sofa.Data.SamplingRate_Units,'hertz'), 'unknown samplerate units');
+ otherwise
+ error(['unknown GLOBAL_DataType = ', hrtf.GLOBAL_DataType]);
+ end
+
+ % Normalise for unity gain around 1kHz
+ Fs = Sofa.Data.SamplingRate;
+ FFTLen=1024;
+ Mid_Bin_1K=round(FFTLen*1000/Fs);
+ FR_L=fft(squeeze(Sofa.Data.IR(:,1,:)),FFTLen);
+ FR_R=fft(squeeze(Sofa.Data.IR(:,2,:)),FFTLen);
+ MeanG=sqrt(mean(mean(abs([FR_L(Mid_Bin_1K+(-1:1),:),FR_R(Mid_Bin_1K+(-1:1),:)]).^2,1),2));
+ Sofa.Data.IR(:,1,:) = Sofa.Data.IR(:,1,:)/MeanG;
+ Sofa.Data.IR(:,2,:) = Sofa.Data.IR(:,2,:)/MeanG;
+
+ Sofa.License = ncreadatt(Lib_Name,'/','License');
+ Sofa.ListenerShortName = ncreadatt(Lib_Name,'/','ListenerShortName');
+ Sofa.DatabaseName = ncreadatt(Lib_Name,'/','DatabaseName');
+ Sofa.Title = ncreadatt(Lib_Name,'/','Title');
+ Sofa.SOFAConventions = ncreadatt(Lib_Name,'/','SOFAConventions');
+
+ SOFA_save(Sofa.Data.IR,Fs, Sofa.latencys, Lib_Name,outputSofaPath);
+
+end
\ No newline at end of file
diff --git a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SOFA_save.m b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SOFA_save.m
index f1f8743250374851824928fd547a9227afe33d1a..85e5e81f0edb3c4826866bd9e90f939af9f24913 100644
--- a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SOFA_save.m
+++ b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SOFA_save.m
@@ -35,6 +35,16 @@ function [outputArg1] = SOFA_save(IR,fs,latency_s, inputSofaTemplatePath,outputS
% Detailed explanation goes here
outputArg1 = false;
inputAsLatencys = false;
+outputFormatIsHOA = 0;
+if (size(IR,3) == 4)
+ outputFormatIsHOA = 1;
+end
+if (size(IR,3) == 9)
+ outputFormatIsHOA = 1;
+end
+if (size(IR,3) == 16)
+ outputFormatIsHOA = 1;
+end
if isfile(inputSofaTemplatePath)
if isfile(outputSofaPath)
@@ -92,7 +102,11 @@ if isfile(inputSofaTemplatePath)
varId = netcdf.inqVarID(ncid_in,sofa_data.Variables(indVar).Name);
[name,xtype,dimids,natts] = netcdf.inqVar(ncid_in,varId);
netcdf.defVar(ncid, name , xtype, dimids);
- data = zeros(sofa_data.Variables(indVar).Size);
+ if (outputFormatIsHOA == 0)
+ data = netcdf.getVar(ncid_in,varId);
+ else
+ data = zeros(sofa_data.Variables(indVar).Size);
+ end
netcdf.putVar(ncid, varId, data);
if (strcmp(name, 'Data.IR'))
netcdf.putVar(ncid, varId, IR);
@@ -120,6 +134,10 @@ if isfile(inputSofaTemplatePath)
ncwriteatt(outputSofaPath,'/', 'ListenerShortName',ncreadatt(inputSofaTemplatePath,'/','ListenerShortName'));
ncwriteatt(outputSofaPath,'/', 'DatabaseName',ncreadatt(inputSofaTemplatePath,'/','DatabaseName'));
ncwriteatt(outputSofaPath,'/','Title' ,ncreadatt(inputSofaTemplatePath,'/','Title'));
- ncwriteatt(outputSofaPath,'/', 'SOFAConventions', 'AmbisonicsBRIR');
+ if (outputFormatIsHOA == 0)
+ ncwriteatt(outputSofaPath,'/', 'SOFAConventions', 'AmbisonicsBRIR');
+ else
+ ncwriteatt(outputSofaPath,'/', 'SOFAConventions', ncreadatt(inputSofaTemplatePath,'/','SOFAConventions'));
+ end
end
\ No newline at end of file
diff --git a/scripts/binauralRenderer_interface/mps.m b/scripts/binauralRenderer_interface/mps.m
new file mode 100755
index 0000000000000000000000000000000000000000..ecabaa54faf3547218890dcd143bf843b7ce1250
--- /dev/null
+++ b/scripts/binauralRenderer_interface/mps.m
@@ -0,0 +1,29 @@
+function [SM phase] = mps(s,seuilDB)
+% [sm] = mps(s, seuilDB)
+% create minimum-phase half transfer function SM and phase from real spectrum s
+% seuilDB : seuil en dB en dessous duquel le spectre reste constant
+
+gain = max(s);
+
+s = s / gain;
+
+ sm = [s fliplr(s(2:end-1)) ];
+ sm = exp( fft( fold( ifft( log( clipdb(sm,seuilDB) )))));
+ sm = sm *gain;
+ phase = angle(sm(1:end/2+1));
+ SM = sm(1:end/2+1);
+% N = 512;
+% blackwin = blackman(N);
+% blackwin = blackwin';
+% window = [ones(1,N/2) blackwin(N/2+1:N)];
+%
+ tmp = real(ifft(sm));
+ figure (10)
+ plot(real(ifft(sm)),'r');
+ hold on;
+ plot(imag(ifft(sm)),'b');
+ %ri = tmp(:,1:N) .* window;
+% close (10)
+
+end
+
diff --git a/scripts/binauralRenderer_interface/spatial_sampling_weighting.m b/scripts/binauralRenderer_interface/spatial_sampling_weighting.m
new file mode 100644
index 0000000000000000000000000000000000000000..60a92d78003d7a4b0da108d8b6dbcab2c5fcaf45
--- /dev/null
+++ b/scripts/binauralRenderer_interface/spatial_sampling_weighting.m
@@ -0,0 +1,84 @@
+function [weights_v] = spatial_sampling_weighting(elev_v,azim_v,method_s);
+
+% SPATIAL_SAMPLING_WEIGHTING Returns weights for a given spatial distribution
+%
+% Usage
+% [weights_v] = spatial_sampling_weighting(elev_v,azim_v,method_s);
+%
+% Input
+% elev_v : elevations (sorted in increasing order)
+% azim_v : azimuths
+% method_s : 'Surface' or 'Angle'
+%
+% Output
+% weights_v : corresponding weights (see DIFFUSE_FIELD_EQUALIZATION)
+%
+% Methods
+% Weight corresponding to a specific elevation is given by the surface of
+% the domain related to this elevation. The 'Surface' method consists in a
+% whole tiling of the sphere : the limit between domains of two different
+% elevations is set at the middle elevation. The 'Angle' method computes
+% arbitrary domains surrounding each elevation (+/- 5 degrees).
+%
+% See also DATA_FORMATS, DIFFUSE_FIELD_EQUALIZATION
+%
+% Authors
+% Rio Emmanuel
+% (c) Ircam - June 2001
+
+% inits variables
+weights_v = [];
+prev_elev_n = -90;
+index_n = 1;
+% goes through elev_v vector
+while index_n<=length(elev_v)
+ % current elevation charcateristics
+ % i.e. value, indices in elev_v & number of points
+ elev_n = elev_v(index_n);
+ indices_nv = find(elev_v==elev_n);
+ length_n = length(indices_nv);
+ % computation of the inf (down_elev_n) and sup (up_elev_n)
+ % limits of the surface
+ switch method_s
+ case 'Surface'
+ % upper limit is half the distance to the next elevation
+ if (index_n+length_n-1)