Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Much more clang-tidy cleanup | Chris Robinson | 2023-12-10 | 1 | -5/+5 |
| | |||||
* | Use a split filter for the FIR-based UHJ encoders | Chris Robinson | 2023-10-14 | 1 | -0/+4 |
| | | | | | | | | This applies the all-pass filter in two steps, first as a relatively short time-domain FIR filter, then as a series of frequency domain convolutions (using complex multiplies). Time-domain convolution scales poorly, so larger convolutions benefit from being done in the frequency domain (though the first part is still done in the time domain, to avoid longer delays). | ||||
* | Improve NEON shuffling | Chris Robinson | 2023-10-06 | 1 | -21/+3 |
| | |||||
* | Clear the 0 and half-frequency bins for the phase shift filter | Chris Robinson | 2023-10-03 | 1 | -2/+5 |
| | | | | | | This doesn't change the filter response, but is more correct since a real signal won't have an imaginary value on them (it can only have a magnitude with a phase of 0 or pi). | ||||
* | Use deduction guides instead of helper functions for spans | Chris Robinson | 2023-05-05 | 1 | -2/+2 |
| | |||||
* | Avoid manually specifying FFT template parameters | Chris Robinson | 2022-12-14 | 1 | -2/+2 |
| | |||||
* | Use complex floats for convolution reverb FFTs | Chris Robinson | 2022-11-24 | 1 | -2/+2 |
| | |||||
* | Avoid a duplicate all-pass function that accumulates | Chris Robinson | 2022-10-22 | 1 | -100/+0 |
| | |||||
* | Avoid duplicate definitions of the same wrapper functions | Chris Robinson | 2022-01-04 | 1 | -74/+41 |
| | |||||
* | Move the UHJ phase shifter to a common header | Chris Robinson | 2021-03-28 | 1 | -0/+347 |