Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use a separate step to deinterlace reverb samples | Chris Robinson | 2012-10-14 | 1 | -14/+33 |
| | |||||
* | Mark some parameters as const and/or RESTRICT | Chris Robinson | 2012-10-14 | 1 | -8/+8 |
| | |||||
* | Combine early reflections and late reverb in VerbPass | Chris Robinson | 2012-09-27 | 1 | -11/+11 |
| | |||||
* | Fix up some more header includes | Chris Robinson | 2012-09-14 | 1 | -3/+2 |
| | |||||
* | Use a non-interleaved DryBuffer | Chris Robinson | 2012-09-11 | 1 | -4/+4 |
| | |||||
* | Use wrappers for float-typed math functions | Chris Robinson | 2012-06-29 | 1 | -22/+22 |
| | |||||
* | Don't use all caps for enum value names | Chris Robinson | 2012-06-28 | 1 | -10/+10 |
| | |||||
* | Add a method to calculate gains given a sound point and its half-width, and ↵ | Chris Robinson | 2012-04-28 | 1 | -32/+10 |
| | | | | | | | | | use it for reverb The half-width ranges from 0 to pi, and essentially specifies the coverage area around the listener. At 0, it's an infinitely small point sound and behaves like a usual panning sound. At pi/2 it covers half the area, and at pi it covers the whole area. | ||||
* | Flip the parameters to aluCart2LUTpos, so it behaves a bit more like atan2 | Chris Robinson | 2012-04-28 | 1 | -2/+2 |
| | |||||
* | Pass a device to the effect update functions | Chris Robinson | 2012-03-13 | 1 | -4/+3 |
| | |||||
* | Rename SpeakerGain to ChannelGain | Chris Robinson | 2012-02-10 | 1 | -5/+5 |
| | |||||
* | Use loops to write reverb output | Chris Robinson | 2011-11-02 | 1 | -37/+7 |
| | |||||
* | Make a floating-point constant a float type | Chris Robinson | 2011-10-02 | 1 | -1/+1 |
| | |||||
* | Improve index calculation for reverb modulation updates | Chris Robinson | 2011-10-01 | 1 | -10/+5 |
| | |||||
* | Add some formatting spaces to the reverb state struct | Chris Robinson | 2011-10-01 | 1 | -0/+24 |
| | |||||
* | Rename LOWPASSFREQCUTOFF to LOWPASSFREQREF | Chris Robinson | 2011-09-30 | 1 | -1/+1 |
| | |||||
* | Use fast float-to-int conversions for some mixer-related code | Chris Robinson | 2011-09-29 | 1 | -14/+14 |
| | |||||
* | Look for and use atan2f, log10f, and floorf | Chris Robinson | 2011-09-24 | 1 | -1/+1 |
| | |||||
* | Use aluAtan instead of atan | Chris Robinson | 2011-09-24 | 1 | -1/+1 |
| | |||||
* | 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 |
| |