Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Alsoft-config: Add frequency shifter effect | Raulshc | 2018-05-20 | 3 | -1/+21 |
| | |||||
* | EFX: Frequency Shifter implementation | Raulshc | 2018-05-20 | 7 | -2/+347 |
| | | | Add frequency shifter effect using discrete Hilbert transform. Only mono signal processing by now (LEFT_DIRECTION). | ||||
* | Common: Implement discrete Hilbert transform | Raulshc | 2018-05-20 | 2 | -0/+44 |
| | |||||
* | Add an alffplay option to play stereo streams with wide angles | Chris Robinson | 2018-05-17 | 1 | -10/+34 |
| | |||||
* | Add a function to calculate coefficients from X, Y, Z components | Chris Robinson | 2018-05-17 | 2 | -16/+33 |
| | |||||
* | Simplify counting for SIMD MixRow functions | Chris Robinson | 2018-05-15 | 2 | -16/+20 |
| | |||||
* | Fix a function comment | Chris Robinson | 2018-05-15 | 1 | -2/+3 |
| | |||||
* | Undefine the correct macros | Chris Robinson | 2018-05-15 | 1 | -2/+2 |
| | |||||
* | Include math_defs.h to ensure M_PI is defined | Chris Robinson | 2018-05-15 | 1 | -2/+1 |
| | |||||
* | Move the ALcomplex and FFT functions to a separate file | Chris Robinson | 2018-05-15 | 4 | -99/+134 |
| | |||||
* | Avoid using unsigned values for signed | Chris Robinson | 2018-05-15 | 2 | -1/+11 |
| | |||||
* | Avoid unnecessary function-like macros | Chris Robinson | 2018-05-15 | 1 | -5/+5 |
| | |||||
* | Use a step counter for gain stepping | Chris Robinson | 2018-05-14 | 4 | -76/+100 |
| | | | | | This should provide more stable stepping, preventing floating-point errors from accumulating on each step/sample. | ||||
* | Add a faster double-to-int converter for x87 builds | Chris Robinson | 2018-05-14 | 1 | -1/+25 |
| | |||||
* | Use more accurate elevations for virtual HRTF speaker positions | Chris Robinson | 2018-05-14 | 1 | -8/+8 |
| | |||||
* | More accurately convert between degrees and radians | Chris Robinson | 2018-05-14 | 1 | -2/+2 |
| | |||||
* | Make a faster float2int method for x87 targets | Chris Robinson | 2018-05-12 | 1 | -1/+24 |
| | |||||
* | Use fastf2i instead of manually rounding with float2int | Chris Robinson | 2018-05-12 | 1 | -4/+4 |
| | |||||
* | Fix MSVC | Chris Robinson | 2018-05-12 | 1 | -3/+3 |
| | |||||
* | Fix non-SEE (32-bit) GCC builds | Chris Robinson | 2018-05-12 | 1 | -1/+1 |
| | |||||
* | Add and use a method for fast float rounding | Chris Robinson | 2018-05-12 | 3 | -1/+56 |
| | | | | | Unlike fastf2i, this keeps the result as a float instead of converting to integer. | ||||
* | Simplify calculating the HRTF B-Format IR length | Chris Robinson | 2018-05-04 | 1 | -19/+19 |
| | |||||
* | Don't assume the FPU is round-to-zero in the pitch shifter | Chris Robinson | 2018-05-04 | 1 | -21/+3 |
| | |||||
* | Another fix attempt for 32-bit MSVC | Chris Robinson | 2018-05-04 | 1 | -5/+5 |
| | |||||
* | Try to fix 32-bit MSVC builds | Chris Robinson | 2018-05-04 | 1 | -1/+1 |
| | |||||
* | Don't assume round-to-zero for fastf2i | Chris Robinson | 2018-05-04 | 4 | -79/+47 |
| | |||||
* | Add a specific function for truncating float-to-int conversions | Chris Robinson | 2018-05-03 | 8 | -40/+40 |
| | |||||
* | Avoid fastf2i in the converter init | Chris Robinson | 2018-05-03 | 1 | -1/+2 |
| | |||||
* | Use a fixed-point scale for the pitch shifter frequency index | Chris Robinson | 2018-05-03 | 1 | -5/+10 |
| | |||||
* | Avoid excessive if block depths | Chris Robinson | 2018-05-02 | 1 | -12/+6 |
| | |||||
* | Avoid duplication for getting the cpuid | Chris Robinson | 2018-05-02 | 1 | -55/+24 |
| | |||||
* | Pass in the number of channels per order to InitNearFieldCtrl | Chris Robinson | 2018-05-01 | 1 | -26/+14 |
| | |||||
* | An output device buffer is likely | Chris Robinson | 2018-04-29 | 1 | -1/+1 |
| | |||||
* | Avoid potentially calling log10f(0) | Chris Robinson | 2018-04-29 | 1 | -1/+1 |
| | |||||
* | Rename some struct members for clarity | Chris Robinson | 2018-04-28 | 2 | -77/+77 |
| | |||||
* | Fix a comment about a float's mantissa | Chris Robinson | 2018-04-28 | 1 | -3/+4 |
| | |||||
* | Remove some unnecessary floor calls | Chris Robinson | 2018-04-28 | 1 | -4/+2 |
| | |||||
* | Increase the band-split IR for decoding ambisonics to HRTF | Chris Robinson | 2018-04-27 | 1 | -8/+16 |
| | |||||
* | Rename some variables for clarity | Chris Robinson | 2018-04-27 | 1 | -31/+29 |
| | |||||
* | Transpose the band-splitter all-pass section | Chris Robinson | 2018-04-26 | 1 | -9/+11 |
| | |||||
* | Use doubles for the pitch shifter's FFTs and processing | Chris Robinson | 2018-04-24 | 1 | -43/+68 |
| | |||||
* | Update ChangeLog | Chris Robinson | 2018-04-24 | 1 | -27/+25 |
| | |||||
* | Don't specialize biquad processing for a single sample | Chris Robinson | 2018-04-24 | 1 | -37/+28 |
| | |||||
* | Use transposed direct form 2 for the UHJ all-pass filters | Chris Robinson | 2018-04-22 | 2 | -17/+17 |
| | | | | | This has one extra multiply, but avoids two moves and uses almost half as much memory for the encoder state. | ||||
* | Pre-calculate the squares of the UHJ filter coefficients | Chris Robinson | 2018-04-22 | 1 | -53/+31 |
| | |||||
* | Change some if checks to asserts since they must be true | Chris Robinson | 2018-04-22 | 1 | -14/+12 |
| | |||||
* | Include header files in CMake's source lists | Chris Robinson | 2018-04-21 | 2 | -52/+99 |
| | |||||
* | Move the bnad-splitter filters to a separate source | Chris Robinson | 2018-04-21 | 8 | -136/+152 |
| | |||||
* | Only use fast float-to-int workarounds for x87 | Chris Robinson | 2018-04-21 | 1 | -0/+18 |
| | | | | | | At least SSE and ARM have opcodes that handle float-to-int conversions well enough. Also, Clang doesn't inline lrintf, incurring function call overhead for what should be a single opcode. | ||||
* | Add some more ASSUME statements | Chris Robinson | 2018-04-21 | 4 | -0/+7 |
| |