Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add and use mixers that process one input and output channel | Chris Robinson | 2023-01-05 | 1 | -0/+8 |
| | |||||
* | Add a simple wrapper to call the mixer function | Chris Robinson | 2023-01-04 | 1 | -2/+8 |
| | |||||
* | Simplify handling effect output for spatial effects | Chris Robinson | 2023-01-04 | 1 | -18/+0 |
| | | | | | | | | | | | | Effects are given a 3D ambisonic buffer of the same order as the device, for processing surround sound. Effects that pass input channels to matching output channels as it processes them don't need to mix each input channel to all output channels. At most, an input channel may mix to a different output channel, if the target buffer uses a different channel layout, and need a gain adjustment, if it uses a different scaling. With a 2D output buffer, a number of channels can be skipped altogether. | ||||
* | Inline and precompute some CalcDirectionCoeffs calls | Chris Robinson | 2022-08-18 | 1 | -0/+12 |
| | |||||
* | Use proper array sizes for more gains | Chris Robinson | 2022-08-15 | 1 | -1/+1 |
| | |||||
* | Move some functions to core | Chris Robinson | 2021-04-25 | 1 | -0/+101 |
And clean up more includes |