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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
MC FormatMC ModeBitrateSampling rate (input)Sampling rate (output)LoudnessLoudness (IVAS_rend)Loudness Difference (-26 LKFS)Loudness Difference (IVAS_rend)
05_1DiscMC960001616-21.760427-21.5799204.239573-0.180507
15_1DiscMC960001632-21.885873-21.5799204.114127-0.305953
25_1DiscMC960001648-22.188446-21.5799203.811554-0.608525
35_1DiscMC960003216-21.726489-21.4209834.273511-0.305506
45_1DiscMC960003232-21.584996-21.4209834.415004-0.164013
..............................
1215_1ParamMC800003232-20.672214-21.4209835.3277860.748769
1225_1ParamMC800003248-20.659830-21.4209835.3401700.761153
1235_1ParamMC800004816-21.071618-21.4859684.9283820.414350
1245_1ParamMC800004832-20.602037-21.4859685.3979630.883931
1255_1ParamMC800004848-20.526470-21.4859685.4735300.959498
\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)