From 97b8ad0949613ed40041f05490ac6c6deeb37515 Mon Sep 17 00:00:00 2001 From: Christopher Snowhill Date: Tue, 25 Jan 2022 23:27:10 -0800 Subject: [PATCH] Update README regarding HRIR convolver Signed-off-by: Christopher Snowhill --- .github/images/HeSuVi-channel-map.png | Bin 0 -> 5091 bytes README.md | 24 ++++++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 .github/images/HeSuVi-channel-map.png diff --git a/.github/images/HeSuVi-channel-map.png b/.github/images/HeSuVi-channel-map.png new file mode 100644 index 0000000000000000000000000000000000000000..fc840c330a7882648871a0f5b9de050d18a6d0cc GIT binary patch literal 5091 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 bMd0D}gMP_pj4r_c(*aiIcwDKe+qM4!L#x}% literal 0 HcmV?d00001 diff --git a/README.md b/README.md index 20cdf1acd..30c0e896c 100644 --- a/README.md +++ b/README.md @@ -53,3 +53,27 @@ For some basic eye candy comparisons on the newly included RetroArch sinc resampler, please see this test project: https://github.com/kode54/retroarch_resampler_test + + +ADDENDUM - 2022-01-25 + +I've added an HRIR convolver, based on the HeSuVi HRIR format. A preset is +bundled with the app, but external presets may be selected, in either RIFF +WAVE, or Wavpack format, 7 or 14 channel, 32 bit floating point. A bad or +missing preset will fall back on the built-in preset. The settings dialog +won't let you assign a bad preset, either. + +The channel layout of the HeSuVi HRIR is as follows: + +![HeSuVi HRIR channel layout](https://github.com/losnoco/Cog/blob/main/.github/images/HeSuVi-channel-map.png) + +I altered this image from the original on the HeSuVi HRIR developer readme, +as their image incorrectly swapped the left/right output order for the right +input channels, which are actually supposed to be right output first, then +left output. Otherwise, if observed as the original image, all output comes +from either the center or the left side. + +The layout for 7 channel no-reverb presets is the same, except it only +includes the first 7 channels of the layout, and the opposite speakers +simply mirror their respective input channels, and the center input is +used for both left and right outputs.