Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Pass a device to the effect update functions | Chris Robinson | 2012-03-13 | 1 | -2/+1 |
| | |||||
* | Rename SpeakerGain to ChannelGain | Chris Robinson | 2012-02-10 | 1 | -5/+5 |
| | |||||
* | Use panning for echo instead of specifying discrete channels | Chris Robinson | 2011-11-01 | 1 | -28/+38 |
| | |||||
* | 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 | -4/+4 |
| | |||||
* | Use macros for float-typed PI values, to avoid manual casts everywhere | Chris Robinson | 2011-09-22 | 1 | -1/+1 |
| | |||||
* | Use cosf and sinf when available | Chris Robinson | 2011-09-22 | 1 | -1/+1 |
| | | | | 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 | -2/+1 |
| | |||||
* | Remove the union from the effect parameter types | Chris Robinson | 2011-09-11 | 1 | -5/+5 |
| | |||||
* | Apply the slot gain during the effect update method | Chris Robinson | 2011-07-16 | 1 | -15/+14 |
| | |||||
* | Pass the effect slot to the effect update method | Chris Robinson | 2011-07-16 | 1 | -6/+6 |
| | |||||
* | Get rid of a couple typedefs | Chris Robinson | 2011-07-02 | 1 | -1/+1 |
| | |||||
* | Store the separate effect parameters in a union | Chris Robinson | 2011-05-20 | 1 | -5/+5 |
| | |||||
* | Remove some more duplication | Chris Robinson | 2011-05-18 | 1 | -5/+2 |
| | |||||
* | Rename OUTPUTCHANNELS to something more descriptive | Chris Robinson | 2010-12-01 | 1 | -3/+3 |
| | |||||
* | Output on available channels only, for the echo and modulator effects | Chris Robinson | 2010-08-09 | 1 | -12/+15 |
| | |||||
* | Scale output of effects to compensate for device down-mixing | Chris Robinson | 2010-05-12 | 1 | -1/+8 |
| | |||||
* | Make some functions static | Chris Robinson | 2010-04-08 | 1 | -4/+4 |
| | |||||
* | Pass the context to alSetError | Chris Robinson | 2010-03-16 | 1 | -6/+0 |
| | |||||
* | Make sure there's at least a one-sample delay for the echo's first tap | Chris Robinson | 2009-11-19 | 1 | -4/+4 |
| | |||||
* | Move NextPowerOf2 to alMain.h | Chris Robinson | 2009-11-19 | 1 | -18/+0 |
| | |||||
* | Make sure to set the new echo sample buffer and remove an unused macro | Chris Robinson | 2009-11-18 | 1 | -3/+1 |
| | |||||
* | Clear the echo and delay lines even if the buffer doesn't change size | Chris Robinson | 2009-10-21 | 1 | -4/+3 |
| | |||||
* | Remove the Frequency field from the context | Chris Robinson | 2009-10-20 | 1 | -3/+4 |
| | |||||
* | Add a method to update device-dependant effect parameters. | Chris Robinson | 2009-10-20 | 1 | -28/+23 |
| | | | | The effect state's update method will be called afterwards | ||||
* | Be context-agnostic in the effect Create functions | Chris Robinson | 2009-10-19 | 1 | -43/+59 |
| | | | | | | | 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 |
| | |||||
* | Apply slot gain on slot output, not input | Chris Robinson | 2009-05-29 | 1 | -2/+6 |
| | |||||
* | Don't expose effect-specific structures | Chris Robinson | 2009-05-29 | 1 | -46/+54 |
| | |||||
* | Clear the filter history directly | Chris Robinson | 2009-05-17 | 1 | -2/+2 |
| | |||||
* | Make the filter functions global inline, and use it for echo | Chris Robinson | 2009-05-16 | 1 | -8/+1 |
| | |||||
* | Set some common macros in alu.h | Chris Robinson | 2009-05-16 | 1 | -6/+1 |
| | |||||
* | Make the filter history buffer size flexible | Chris Robinson | 2009-04-16 | 1 | -2/+4 |
| | | | | | | | This lets the filter history buffer be as big as needed for a given use, so that it can have a size large enough for the more demanding cases, but not be wasteful for lesser-demanding cases, while not incuring the overhead of an added pointer indirection | ||||
* | Fix comment regarding the 3rd echo tap | Chris Robinson | 2009-04-12 | 1 | -2/+2 |
| | |||||
* | Add the Echo effect | Chris Robinson | 2009-04-12 | 1 | -0/+194 |