Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Don't force the HRIR length to a rounded value | Chris Robinson | 2019-12-11 | 5 | -27/+18 |
| | | | | | The coefficient and accumulation buffers are guaranteed large enough for the full size, and the SIMD handlers will behave the same either way. | ||||
* | Fix MHR limits | Chris Robinson | 2019-12-11 | 2 | -17/+9 |
| | |||||
* | Move duplicate SOFA-related functions to a reusable library | Chris Robinson | 2019-12-11 | 5 | -514/+355 |
| | |||||
* | Simplify a status-checking loop | Chris Robinson | 2019-12-10 | 1 | -7/+6 |
| | |||||
* | Simplify a couple assignments | Chris Robinson | 2019-12-09 | 2 | -10/+6 |
| | |||||
* | Use proper array types instead of C-style arrays | Chris Robinson | 2019-12-09 | 1 | -15/+14 |
| | |||||
* | Avoid global macros for format-secific types | Chris Robinson | 2019-12-09 | 1 | -15/+14 |
| | |||||
* | Don't re-sort the enumerated HRTF list | Chris Robinson | 2019-12-08 | 1 | -13/+13 |
| | |||||
* | Update the default HRTF | Chris Robinson | 2019-12-08 | 1 | -0/+0 |
| | |||||
* | Simplify a check | Chris Robinson | 2019-12-08 | 2 | -2/+2 |
| | |||||
* | Load SOFA HRIRs in a background thread | Chris Robinson | 2019-12-08 | 1 | -63/+79 |
| | |||||
* | Report the non-uniform elevations in sofa-info | Chris Robinson | 2019-12-08 | 2 | -29/+46 |
| | |||||
* | Report the number of IRs used from SOFA files | Chris Robinson | 2019-12-08 | 1 | -2/+9 |
| | |||||
* | Improve blended IR delay precision for the B-Format decoder | Chris Robinson | 2019-12-08 | 1 | -8/+13 |
| | |||||
* | Simplify some parameters | Chris Robinson | 2019-12-08 | 2 | -59/+49 |
| | |||||
* | Improve detection of compatible layouts in SOFA files | Chris Robinson | 2019-12-08 | 2 | -255/+279 |
| | |||||
* | Rename a couple structs for clarity | Chris Robinson | 2019-12-06 | 2 | -32/+32 |
| | |||||
* | Use doubles for blending the B-Format decoder HRIRs | Chris Robinson | 2019-12-06 | 1 | -9/+9 |
| | |||||
* | Fully reset the voice when updating the device | Chris Robinson | 2019-12-05 | 1 | -0/+52 |
| | |||||
* | Check the voice's ambisonic order when starting | Chris Robinson | 2019-12-05 | 1 | -16/+15 |
| | |||||
* | Test the B-Format buffer extension in alffplay | Chris Robinson | 2019-12-02 | 1 | -9/+43 |
| | |||||
* | Handle the buffer's ambisonic properties | Chris Robinson | 2019-12-02 | 3 | -15/+38 |
| | |||||
* | Add an interface to set a B-Format buffer's layout and scaling | Chris Robinson | 2019-12-02 | 4 | -0/+51 |
| | |||||
* | Make B-Format rotation more robust | Chris Robinson | 2019-12-01 | 2 | -34/+233 |
| | | | | | This should now handle higher orders, and can be easily extended to non-FuMa layouts and scalings. | ||||
* | Add an index map for 2D FuMa channels | Chris Robinson | 2019-12-01 | 2 | -1/+12 |
| | |||||
* | Store the ambisonic order for the voice | Chris Robinson | 2019-12-01 | 2 | -0/+3 |
| | | | | | Currently only first-order B-Format is possible for a buffer/source, but this will begin to allow for higher orders with an appropriate extension. | ||||
* | Update the second-order decoder for HRTF | Chris Robinson | 2019-11-30 | 1 | -57/+45 |
| | | | | | This uses fewer virtual speakers to help with clarity. The fewer speakers used for the response, the less destructive phase interference there should be. | ||||
* | Clear the resampler after use | Chris Robinson | 2019-11-29 | 1 | -8/+11 |
| | |||||
* | Update built-in HRTF name for alsoft-config | Chris Robinson | 2019-11-29 | 1 | -2/+1 |
| | |||||
* | Store HRTF delays with some fractional precision | Chris Robinson | 2019-11-29 | 1 | -13/+23 |
| | | | | | | | | Since the delays get bilinearly filtered before use, maintaining a bit of extra precision can help accuracy even if it ultimately gets rounded to the nearest integer before use. This should help with resampled HRTFs, which need to scale the delays that are already rounded, and can also be leveraged by an updated MHR format. | ||||
* | Avoid a shadow declaration warning | Chris Robinson | 2019-11-29 | 1 | -3/+3 |
| | |||||
* | Use unsigned for array indices | Chris Robinson | 2019-11-29 | 4 | -49/+40 |
| | |||||
* | Fix sorting of loaded HRTFs | Chris Robinson | 2019-11-29 | 1 | -14/+12 |
| | |||||
* | Avoid extraneous looping | Chris Robinson | 2019-11-29 | 1 | -17/+30 |
| | |||||
* | Remove an unnecessary alias | Chris Robinson | 2019-11-28 | 1 | -6/+5 |
| | |||||
* | Rename the default HRTF | Chris Robinson | 2019-11-28 | 3 | -9/+9 |
| | |||||
* | Also scale the HRTF delays for different rates | Chris Robinson | 2019-11-28 | 1 | -0/+5 |
| | |||||
* | Add an option to limit the HRTF's IR size | Chris Robinson | 2019-11-28 | 4 | -9/+24 |
| | |||||
* | Don't keep a resampled default HRTF | Chris Robinson | 2019-11-28 | 3 | -9/+1 |
| | |||||
* | Resample HRIRs when loading | Chris Robinson | 2019-11-28 | 4 | -44/+56 |
| | |||||
* | Move the polyphase resampler to the common lib | Chris Robinson | 2019-11-28 | 7 | -250/+272 |
| | |||||
* | Store HRIR coefficients using HrirArray | Chris Robinson | 2019-11-28 | 2 | -21/+15 |
| | |||||
* | Rework HRTF enuemration so the loaded HRTFs are separate | Chris Robinson | 2019-11-28 | 5 | -143/+103 |
| | |||||
* | Rename HrtfEntry to HrtfStore | Chris Robinson | 2019-11-28 | 5 | -35/+35 |
| | |||||
* | Release 1.20.0v1.20.0-upstream | Chris Robinson | 2019-11-28 | 2 | -3/+3 |
| | |||||
* | Update ChangeLog | Chris Robinson | 2019-11-22 | 1 | -2/+2 |
| | |||||
* | Apply the full HRIR length for the B-Format decoder | Chris Robinson | 2019-11-21 | 1 | -5/+5 |
| | |||||
* | Rename a couple struct fields | Chris Robinson | 2019-11-21 | 1 | -24/+22 |
| | |||||
* | Allocate storage for full HRTF coefficient lengths | Chris Robinson | 2019-11-21 | 1 | -11/+19 |
| | |||||
* | Properly get the AppData path on Windows in alsoft-config | Chris Robinson | 2019-11-20 | 1 | -2/+21 |
| |