Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use macros for float-typed PI values, to avoid manual casts everywhere | Chris Robinson | 2011-09-22 | 1 | -2/+2 |
| | |||||
* | Use cosf and sinf when available | Chris Robinson | 2011-09-22 | 1 | -4/+4 |
| | | | | Also clear away a few more MSVC precision warnings | ||||
* | Remove the effect slot parameter from the effect process method | Chris Robinson | 2011-09-12 | 1 | -4/+2 |
| | |||||
* | Avoid accessing EAX-only reverb properties for non-EAX updates | Chris Robinson | 2011-09-11 | 1 | -1/+2 |
| | |||||
* | Remove the union from the effect parameter types | Chris Robinson | 2011-09-11 | 1 | -24/+24 |
| | |||||
* | Trace the reverb buffer size | Chris Robinson | 2011-09-02 | 1 | -0/+1 |
| | |||||
* | Combine the reverb effects | Chris Robinson | 2011-09-01 | 1 | -600/+525 |
| | | | | | | | Updating and processing still differs depending on whether standard or EAX reverb is used or not. The only functional difference should be that the allocated buffer (and subsequent offsets) take into account the modulation and echo times. | ||||
* | Rename minF/maxF/clampF to minf/maxf/clampf for consistency | Chris Robinson | 2011-08-16 | 1 | -2/+2 |
| | |||||
* | Use inline minF/maxF/clampF functions instead of the __min/__max macros | Chris Robinson | 2011-08-16 | 1 | -8/+5 |
| | |||||
* | Add an option to emulate EAX reverb using standard reverb | Chris Robinson | 2011-07-20 | 1 | -1/+4 |
| | |||||
* | Add a config option to boost reverb output | Chris Robinson | 2011-07-20 | 1 | -1/+9 |
| | |||||
* | Scale reverb output based on the number of channels | Chris Robinson | 2011-07-20 | 1 | -2/+7 |
| | | | | | A scale of sqrt(2/numchannels) is used so the perceived volume matches as if it was stereo output, which seems to match other implementations. | ||||
* | Simplify some reverb update calculations | Chris Robinson | 2011-07-17 | 1 | -2/+2 |
| | |||||
* | Apply the slot gain during the effect update method | Chris Robinson | 2011-07-16 | 1 | -28/+32 |
| | |||||
* | Pass the effect slot to the effect update method | Chris Robinson | 2011-07-16 | 1 | -41/+48 |
| | |||||
* | Get rid of a couple typedefs | Chris Robinson | 2011-07-02 | 1 | -3/+3 |
| | |||||
* | Use a multi-dimensional array for the panning LUT | Chris Robinson | 2011-05-21 | 1 | -2/+2 |
| | |||||
* | Store the separate effect parameters in a union | Chris Robinson | 2011-05-20 | 1 | -37/+39 |
| | |||||
* | Use lerp() in a couple more places | Chris Robinson | 2011-05-18 | 1 | -2/+2 |
| | |||||
* | Don't inline CalcLimitedHfRatio | Chris Robinson | 2011-02-07 | 1 | -1/+1 |
| | |||||
* | Rename OUTPUTCHANNELS to something more descriptive | Chris Robinson | 2010-12-01 | 1 | -11/+11 |
| | |||||
* | Share the interpolation functions and use them in the reverb effect | Chris Robinson | 2010-11-26 | 1 | -14/+14 |
| | |||||
* | Slightly improve channel gain calculations | Chris Robinson | 2010-11-26 | 1 | -7/+6 |
| | |||||
* | Fix early/late reverb panning, and only output reverb on available channels | Chris Robinson | 2010-08-09 | 1 | -28/+48 |
| | |||||
* | Scale output of effects to compensate for device down-mixing | Chris Robinson | 2010-05-12 | 1 | -2/+11 |
| | |||||
* | Store the panning LUT in the device | Chris Robinson | 2010-04-08 | 1 | -1/+1 |
| | |||||
* | use ALintptrEXT in alcReverb.c | Alam Arias | 2010-03-18 | 1 | -2/+2 |
| | |||||
* | Pass the context to alSetError | Chris Robinson | 2010-03-16 | 1 | -9/+0 |
| | |||||
* | Use powf when available | Chris Robinson | 2010-03-07 | 1 | -6/+6 |
| | |||||
* | Use an inline function to calculate the low-pass filter coefficient | Chris Robinson | 2009-12-09 | 1 | -26/+5 |
| | |||||
* | Fix typo for reverb creation | Chris Robinson | 2009-12-09 | 1 | -1/+1 |
| | |||||
* | Make modulation index 0 map to offset 0 | Chris Robinson | 2009-11-23 | 1 | -1/+1 |
| | |||||
* | The echo should not take energy-attenuated input | Chris Robinson | 2009-11-22 | 1 | -13/+12 |
| | |||||
* | Reorganize and improve the reverb effect | Chris Robinson | 2009-11-19 | 1 | -354/+895 |
| | | | | | Code supplied by Christopher Fitzgerald. This update also implements the echo and modulation parameters. | ||||
* | Move NextPowerOf2 to alMain.h | Chris Robinson | 2009-11-19 | 1 | -18/+0 |
| | |||||
* | Move aluCart2LUTpos to alu.h | Chris Robinson | 2009-11-19 | 1 | -15/+0 |
| | |||||
* | Clear the echo and delay lines even if the buffer doesn't change size | Chris Robinson | 2009-10-21 | 1 | -3/+3 |
| | |||||
* | Remove the Frequency field from the context | Chris Robinson | 2009-10-20 | 1 | -5/+6 |
| | |||||
* | Add a method to update device-dependant effect parameters. | Chris Robinson | 2009-10-20 | 1 | -57/+45 |
| | | | | The effect state's update method will be called afterwards | ||||
* | Be context-agnostic in the effect Create functions | Chris Robinson | 2009-10-19 | 1 | -46/+105 |
| | | | | | | | This allows the effect Update functions to handle the playback frequency being changed. By default the effects assume a maximum frequency of 192khz, however, it can go higher at the cost of the sample buffers being cleared and the risk of an abort() if reallocation fails | ||||
* | Set an error if effect creation fails | Chris Robinson | 2009-05-31 | 1 | -0/+5 |
| | |||||
* | Use the generic FILTER object for the master effect filter | Chris Robinson | 2009-05-30 | 1 | -17/+14 |
| | | | | Also fix a couple comments | ||||
* | Fixup panning gain calculations | Chris Robinson | 2009-05-30 | 1 | -4/+22 |
| | | | | | Clamp the panning vector magnitude to 1, and use an energy-reduction method as the vector magnitude increases (to simulate reverb area occlusion) | ||||
* | Apply slot gain on slot output, not input | Chris Robinson | 2009-05-29 | 1 | -31/+33 |
| | |||||
* | Slot gain changes should have an immediate effect | Chris Robinson | 2009-05-29 | 1 | -4/+2 |
| | |||||
* | Don't expose effect-specific structures | Chris Robinson | 2009-05-29 | 1 | -137/+145 |
| | |||||
* | Add preliminary support for the EAX Reverb effect | Chris Robinson | 2009-05-29 | 1 | -94/+214 |
| | | | | | Not all parameters are supported yet, though it is a little more fuctional than standard reverb | ||||
* | Set some common macros in alu.h | Chris Robinson | 2009-05-16 | 1 | -18/+1 |
| | |||||
* | Use the square of the values when calculating the density gain | Chris Robinson | 2009-03-21 | 1 | -2/+2 |
| | |||||
* | Make sure M_PI is defined for reverb | Chris Robinson | 2009-03-15 | 1 | -0/+4 |
| |