Hiir
A header only ready to include mirror of the HIIR library by Laurent De Soras, an oversampling and Hilbert transform library in C++, with additional support for double precision on ARM AArch64 using Neon.
Install / Use
/learn @unevens/HiirREADME
HIIR
This used to be a fork of the HIIR library by Laurent De Soras, "an oversampling and Hilbert transform library in C++", with some new files that add support for double precision floating point numbers and AVX instructions, making the library able to work with:
- 8 interleaved channels of single precision floating point data (using AVX instructions).
- 4 interleaved channels of double precision floating point data (using AVX instructions).
- 2 interleaved channels of double precision floating point data (using SSE2 instructions).
The original HIIR library is already able to work with:
- 4 interleaved channels of single precision floating point data (using SSE or Neon instructions), see
Upsampler2x4xSse.hppandUpsampler2x4xNeon.hpp.
As of March 2020 this functionality has been merged in the official release of HIIR, version 1.30, which also supports
- 16 interleaved channels of single precision floating point data (using AVX512 instructions).
- 8 interleaved channels of double precision floating point data (using AVX512 instructions).
This repository has been updated to version 1.30, but is header-only, and does not contain the test folder.
As of April 2021 I added support for double precision floating point data using Neon on ARM AArch64, making the library able to work with:
- 2 interleaved channels of double precision floating point data (using Neon instructions).
For usage instructions see the original library readme: readme.txt.
For a crossplatform wrapper around this library - and more -, see oversimple.
Related Skills
openhue
337.1kControl Philips Hue lights and scenes via the OpenHue CLI.
sag
337.1kElevenLabs text-to-speech with mac-style say UX.
weather
337.1kGet current weather and forecasts via wttr.in or Open-Meteo
tweakcc
1.4kCustomize Claude Code's system prompts, create custom toolsets, input pattern highlighters, themes/thinking verbs/spinners, customize input box & user message styling, support AGENTS.md, unlock private/unreleased features, and much more. Supports both native/npm installs on all platforms.
