Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move reverb to the effects subdir | Chris Robinson | 2013-05-23 | 1 | -1841/+0 |
| | |||||
* | Use restrict instead of RESTRICT | Chris Robinson | 2013-05-22 | 1 | -11/+11 |
| | |||||
* | Rename the effect state's Destroy method to Destruct | Chris Robinson | 2013-05-21 | 1 | -2/+2 |
| | |||||
* | Use factories to create and destroy effect states | Chris Robinson | 2013-05-21 | 1 | -72/+105 |
| | |||||
* | Use a properly-defined history for the FILTER struct | Chris Robinson | 2013-05-21 | 1 | -3/+2 |
| | |||||
* | Auto-generate wrappers to upcast objects before calling user methods | Chris Robinson | 2013-05-21 | 1 | -10/+5 |
| | |||||
* | Use macros to help define vtables for effect states | Chris Robinson | 2013-05-21 | 1 | -54/+54 |
| | |||||
* | The effect state being destroyed can't be NULL | Chris Robinson | 2013-05-21 | 1 | -6/+5 |
| | |||||
* | Rename some inheritance macros | Chris Robinson | 2013-05-21 | 1 | -12/+12 |
| | |||||
* | Use some macros to help with deriving types | Chris Robinson | 2013-05-20 | 1 | -14/+13 |
| | |||||
* | Move the effect-specific get/set methods to where the effect is implemented | Chris Robinson | 2013-03-13 | 1 | -0/+533 |
| | |||||
* | 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 |
| |