Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Update the 5.1+center decoder and use it by default | Chris Robinson | 2021-06-30 | 1 | -24/+39 | |
| | | | | | | | The itu5.1-nocenter preset is the same as the previous default, so it can still be used for people that prefer it. But this new one purportedly has better panning and positioning responses in listening tests, which initial impressions concur with. | |||||
* | Allow decoders to specify the coefficient scaling | Chris Robinson | 2021-06-25 | 1 | -6/+24 | |
| | ||||||
* | MSVC doesn't like the decltype | Chris Robinson | 2021-06-23 | 1 | -3/+3 | |
| | ||||||
* | Add wrapper methods for getting device config values | Chris Robinson | 2021-06-23 | 1 | -16/+11 | |
| | ||||||
* | Convert AmbDecConf to DecoderConfig for loading | Chris Robinson | 2021-06-23 | 1 | -311/+312 | |
| | | | | | This keeps AmbDecConf uses confined to multi-channel panning initialization, and avoids spreading conversions and maps all over. | |||||
* | Support built-in 3D ambisonic decoders | Chris Robinson | 2021-06-23 | 1 | -18/+26 | |
| | ||||||
* | Fix setting the channel distance compensation buffers | Chris Robinson | 2021-05-20 | 1 | -3/+3 | |
| | ||||||
* | Rename alcontext.h and move some functions to context.cpp | Chris Robinson | 2021-04-27 | 1 | -1/+1 | |
| | ||||||
* | Rename alcmain.h to device.h | Chris Robinson | 2021-04-27 | 1 | -1/+1 | |
| | ||||||
* | Move bformatdec to core | Chris Robinson | 2021-04-25 | 1 | -2/+2 | |
| | ||||||
* | Move some functions to core | Chris Robinson | 2021-04-25 | 1 | -110/+0 | |
| | | | | And clean up more includes | |||||
* | Create a base the ALCdevice and ALCcontext structs | Chris Robinson | 2021-04-24 | 1 | -1/+1 | |
| | | | | | A base that contains the API-agnostic data, with ALCdevice and ALCcontext being for AL-specific data. | |||||
* | Use the root mean square for the HRTF B-Format HF scale | Chris Robinson | 2021-04-24 | 1 | -1/+3 | |
| | | | | | | | | For the second-order decoder. Since the delays are adjusted to avoid most high frequency phase cancelation, the energy-based scaling with the number of channels used creates a significant HF increase. Using the RMS-based scaling seems to create a more level response, though it's not perfect either. More testing and measurements may be needed. | |||||
* | Move hrtf.cpp/h to core | Chris Robinson | 2021-04-22 | 1 | -1/+1 | |
| | ||||||
* | Avoid using config methods in hrtf.cpp | Chris Robinson | 2021-04-22 | 1 | -15/+15 | |
| | ||||||
* | Rename Uhj2Encoder to UhjEncoder | Chris Robinson | 2021-04-01 | 1 | -1/+1 | |
| | ||||||
* | Clean up some formatting | Chris Robinson | 2021-02-16 | 1 | -81/+71 | |
| | ||||||
* | Avoid global constexpr arrays | Chris Robinson | 2021-01-21 | 1 | -19/+18 | |
| | ||||||
* | Use a unique_ptr to hold DistanceComp data | Chris Robinson | 2020-12-27 | 1 | -28/+34 | |
| | ||||||
* | Move the WetBuffer reference to EffectSlot | Chris Robinson | 2020-12-27 | 1 | -6/+5 | |
| | ||||||
* | Combine variable terms separate from the scaling weights | Chris Robinson | 2020-12-26 | 1 | -7/+7 | |
| | ||||||
* | Add a crossover frequency field for the device | Chris Robinson | 2020-12-26 | 1 | -1/+4 | |
| | | | | | | Used when upsampling low-order ambisonic signals to higher order. Rather than a hardcoded 400hz, it ensures a consistent crossover point when an ambdec configuration is used. It can also allow for an alsoft config option. | |||||
* | Use more constexpr variables instead of macros | Chris Robinson | 2020-12-25 | 1 | -1/+1 | |
| | ||||||
* | Return an optional for an error | Chris Robinson | 2020-12-25 | 1 | -3/+6 | |
| | ||||||
* | Avoid dynamic vectors in AmbDecConf | Chris Robinson | 2020-12-25 | 1 | -14/+15 | |
| | | | | Also add a bit more sanity checking | |||||
* | Rename From2D to FromACN2D | Chris Robinson | 2020-12-25 | 1 | -2/+2 | |
| | ||||||
* | Move the ambdec loader to core | Chris Robinson | 2020-12-25 | 1 | -1/+1 | |
| | ||||||
* | Move logging to core | Chris Robinson | 2020-12-17 | 1 | -1/+1 | |
| | ||||||
* | Move ambidefs.h to core | Chris Robinson | 2020-12-12 | 1 | -12/+1 | |
| | ||||||
* | Don't modify the IR size of loaded HRTFs | Chris Robinson | 2020-12-11 | 1 | -6/+14 | |
| | ||||||
* | Change some macros into constexpr variables | Chris Robinson | 2020-12-04 | 1 | -38/+38 | |
| | ||||||
* | Move a couple more things to core | Chris Robinson | 2020-12-04 | 1 | -2/+2 | |
| | ||||||
* | Move some sources to a separate directory | Chris Robinson | 2020-11-27 | 1 | -1/+1 | |
| | | | | To begin separating the ALC interfaces from internal ones. | |||||
* | Use clearer variable names | Chris Robinson | 2020-11-20 | 1 | -38/+41 | |
| | ||||||
* | Use a separate structure for the active effect slot properties | Chris Robinson | 2020-11-07 | 1 | -4/+5 | |
| | ||||||
* | Use a range-for loop instead of for_each | Chris Robinson | 2020-11-06 | 1 | -8/+8 | |
| | ||||||
* | Avoid a full wipe and reallocation of wet buffers | Chris Robinson | 2020-11-02 | 1 | -11/+34 | |
| | ||||||
* | Store the wet buffers in the context | Chris Robinson | 2020-11-02 | 1 | -6/+21 | |
| | | | | | | This is rather ugly, but we need the wet buffers to remain allocated after its effect slot is deleted, because a voice can still use it for its final fade-out mix. | |||||
* | Replace some more macros with constexpr variables | Chris Robinson | 2020-10-21 | 1 | -2/+2 | |
| | ||||||
* | Silence warning about unused return values | Jan Niklas Hasse | 2020-10-20 | 1 | -1/+1 | |
| | | | | | warning C4834: discarding return value of function with 'nodiscard' attribute | |||||
* | Use enum class for a couple enums | Chris Robinson | 2020-09-01 | 1 | -11/+11 | |
| | ||||||
* | Use a separate structure for buffer storage | Chris Robinson | 2020-08-28 | 1 | -5/+5 | |
| | ||||||
* | Avoid an unnecessary local variable | Chris Robinson | 2020-06-16 | 1 | -6/+4 | |
| | ||||||
* | Remove the Lower channel labels and rename the Upper labels | Chris Robinson | 2020-06-15 | 1 | -8/+7 | |
| | ||||||
* | Don't bother with otherwise unused Aux channels | Chris Robinson | 2020-06-15 | 1 | -28/+2 | |
| | ||||||
* | Handle the front stablizer with the B-Format decoder | Chris Robinson | 2020-06-15 | 1 | -10/+92 | |
| | ||||||
* | Use dual-band for the internal quad and 7.1 decoders | Chris Robinson | 2020-05-07 | 1 | -14/+45 | |
| | ||||||
* | Allow declaring internal dual-band decoders | Chris Robinson | 2020-05-07 | 1 | -12/+45 | |
| | ||||||
* | Update the quad and 7.1 decoders | Chris Robinson | 2020-05-06 | 1 | -17/+17 | |
| | ||||||
* | Make the built-in decoders more flexible | Chris Robinson | 2020-05-06 | 1 | -103/+154 | |
| |