Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Convert ALu.c to C++ | Chris Robinson | 2018-11-16 | 1 | -1879/+0 |
| | | | | Required changes to bsincgen to generate C++-friendly structures. | ||||
* | Remove some unneeded includes | Chris Robinson | 2018-11-16 | 1 | -2/+0 |
| | |||||
* | Move extern inline declarations to their own C source | Chris Robinson | 2018-11-14 | 1 | -63/+0 |
| | |||||
* | Convert helpers.c to C++ | Chris Robinson | 2018-11-11 | 1 | -0/+16 |
| | |||||
* | Convert panning.c to C++ | Chris Robinson | 2018-11-03 | 1 | -0/+5 |
| | |||||
* | Fix some uses of RESTRICT | Chris Robinson | 2018-10-29 | 1 | -1/+1 |
| | |||||
* | Replace restrict with RESTRICT | Chris Robinson | 2018-10-29 | 1 | -13/+13 |
| | |||||
* | Update the output limiter/compressor | Chris Robinson | 2018-09-25 | 1 | -2/+1 |
| | | | | | | | | | | This provides better characteristics for an amplitude limiter. In particular, it utilizes the peak amplitude instead of the RMS, and the used parameters basically guarantee no output samples exceed the given threshold... almost, due to floating-point errors as the threshold is converted from dB to log-e for the envelope, then is negated and converted to linear amplitude to apply to the signal. It's quite possible for some rounding errors to creep in and not perfectly saturate the result. | ||||
* | Adjust comment spacing | Chris Robinson | 2018-09-21 | 1 | -1/+1 |
| | |||||
* | Use an internal event to more timely release old effect states | Chris Robinson | 2018-09-21 | 1 | -5/+33 |
| | |||||
* | Put user events in a union structure | Chris Robinson | 2018-09-20 | 1 | -16/+14 |
| | |||||
* | Remove another duplicate function | Chris Robinson | 2018-09-19 | 1 | -9/+7 |
| | |||||
* | Combine nearly-duplicate structures | Chris Robinson | 2018-09-19 | 1 | -3/+3 |
| | |||||
* | Remove a couple duplicate functions | Chris Robinson | 2018-09-19 | 1 | -1/+1 |
| | |||||
* | Add macros for commonly used square roots | Chris Robinson | 2018-09-19 | 1 | -9/+7 |
| | |||||
* | Handle the bsinc C resampler like the others | Chris Robinson | 2018-09-17 | 1 | -1/+1 |
| | |||||
* | Update a comment | Chris Robinson | 2018-08-31 | 1 | -1/+1 |
| | |||||
* | Widen the plain stereo width | Chris Robinson | 2018-08-29 | 1 | -2/+2 |
| | | | | | | | | | | | Now full right and left is +-60 degrees instead of +-30. This should help create a smoother panning for a sound moving in front for plain stereo output (surround sound and HRTF are not changed). Multi-channel sources are also not affected by this change. The stereo channel defaults of +-pi/6 (30 degrees) still correspond to full left/right panning. This is an unfortuante discrepancy, but is necessary for AL_EXT_STEREO_ANGLES to work. | ||||
* | Use a separate method to warp the azimuth for plain stereo output | Chris Robinson | 2018-08-29 | 1 | -13/+14 |
| | |||||
* | Use a macro to handle common case formatting | Chris Robinson | 2018-05-27 | 1 | -21/+10 |
| | |||||
* | Avoid setting unnecessary variables | Chris Robinson | 2018-05-26 | 1 | -10/+0 |
| | |||||
* | Add some LIKELY and ASSUME statements | Chris Robinson | 2018-05-23 | 1 | -1/+8 |
| | |||||
* | Fix a function comment about a return value | Chris Robinson | 2018-05-23 | 1 | -3/+1 |
| | |||||
* | Remove unused function | Chris Robinson | 2018-05-23 | 1 | -10/+0 |
| | |||||
* | Further clarify a comment about float precision | Chris Robinson | 2018-05-21 | 1 | -3/+3 |
| | |||||
* | Add and use a method for fast float rounding | Chris Robinson | 2018-05-12 | 1 | -1/+1 |
| | | | | | Unlike fastf2i, this keeps the result as a float instead of converting to integer. | ||||
* | Don't assume round-to-zero for fastf2i | Chris Robinson | 2018-05-04 | 1 | -3/+3 |
| | |||||
* | Add a specific function for truncating float-to-int conversions | Chris Robinson | 2018-05-03 | 1 | -8/+3 |
| | |||||
* | An output device buffer is likely | Chris Robinson | 2018-04-29 | 1 | -1/+1 |
| | |||||
* | Fix a comment about a float's mantissa | Chris Robinson | 2018-04-28 | 1 | -3/+4 |
| | |||||
* | Change some if checks to asserts since they must be true | Chris Robinson | 2018-04-22 | 1 | -14/+12 |
| | |||||
* | Move the bnad-splitter filters to a separate source | Chris Robinson | 2018-04-21 | 1 | -0/+1 |
| | |||||
* | Rename BiquadState to BiquadFilter | Chris Robinson | 2018-04-04 | 1 | -12/+12 |
| | |||||
* | Apply the initial decay and air absorption after gain clamping | Chris Robinson | 2018-03-29 | 1 | -42/+42 |
| | |||||
* | Pass the azimuth and elevation to CalcPanningAndFilters | Chris Robinson | 2018-03-29 | 1 | -42/+32 |
| | |||||
* | Check all buffers to update a source with | Chris Robinson | 2018-03-28 | 1 | -2/+5 |
| | |||||
* | Condense an if check | Chris Robinson | 2018-03-26 | 1 | -3/+2 |
| | |||||
* | Clear mixing target parameters before setting them | Chris Robinson | 2018-03-25 | 1 | -70/+23 |
| | |||||
* | Annotate the B-Format rotation/conversion matrix | Chris Robinson | 2018-03-25 | 1 | -7/+11 |
| | |||||
* | Rename ALfilterState/Type to BiquadState/Type | Chris Robinson | 2018-03-23 | 1 | -16/+16 |
| | |||||
* | Move mixer sources into a sub-directory | Chris Robinson | 2018-03-22 | 1 | -1/+1 |
| | |||||
* | Apply a distance decay on the source send for the reverb's DecayLFRatio | Chris Robinson | 2018-03-11 | 1 | -2/+10 |
| | |||||
* | Comment and clarify some code | Chris Robinson | 2018-03-11 | 1 | -2/+10 |
| | |||||
* | Rename UpdateContextSources for clarity | Chris Robinson | 2018-03-08 | 1 | -2/+2 |
| | |||||
* | Don't check for space in the ringbuffer before trying to write | Chris Robinson | 2018-03-03 | 1 | -7/+4 |
| | | | | The write method already checks and returns how much it managed to fit in. | ||||
* | Use atomic variables instead of volatile | Chris Robinson | 2018-03-02 | 1 | -2/+2 |
| | |||||
* | Apply the limiter, distance comp, and others even with no output buffer | Chris Robinson | 2018-03-01 | 1 | -19/+20 |
| | |||||
* | Handle source state change events | Chris Robinson | 2018-02-24 | 1 | -3/+48 |
| | |||||
* | Combine multiple functions called sequentially | Chris Robinson | 2018-02-11 | 1 | -21/+9 |
| | |||||
* | Don't asynchronously modify the source on disconnect | Chris Robinson | 2018-02-11 | 1 | -9/+1 |
| |