Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fade between HRTF coefficients, to reduce noise from sudden changes | Chris Robinson | 2011-07-16 | 1 | -13/+48 |
| | |||||
* | Pass the effect slot to the effect update method | Chris Robinson | 2011-07-16 | 1 | -1/+1 |
| | |||||
* | Allow effect slots to be updated asynchronously | Chris Robinson | 2011-07-16 | 1 | -0/+6 |
| | | | | | | Updates when the slot changes effect type is still sychronous, however, to ensure a proper state for the Process method call. Fixing this would essentially require all effects to work from the same state. | ||||
* | Fix default room air absorption | Chris Robinson | 2011-07-11 | 1 | -2/+2 |
| | |||||
* | Use a flag to signifiy that all sources need updating | Chris Robinson | 2011-07-11 | 1 | -2/+7 |
| | |||||
* | Use a Lock/UnlockDevice function instead of locking a NULL context | Chris Robinson | 2011-07-06 | 1 | -4/+4 |
| | |||||
* | Don't modify the source's WetGain[HF]Auto because of a slot's state | Chris Robinson | 2011-07-06 | 1 | -4/+0 |
| | |||||
* | Store and use the send slot in the source params | Chris Robinson | 2011-07-05 | 1 | -0/+5 |
| | |||||
* | Scale the WetGain parameter directly instead of on each application | Chris Robinson | 2011-07-05 | 1 | -1/+2 |
| | |||||
* | Apply wet path calculations with their dry path equivalents | Chris Robinson | 2011-07-05 | 1 | -86/+112 |
| | | | | | | The auxiliary slot (and related effect) properties are retrieved at the same time as the source properties. This will help ensure each property is accessed from the source and slot only once. | ||||
* | Use a helper to tell if an effect type is reverb | Chris Robinson | 2011-07-05 | 1 | -5/+2 |
| | |||||
* | Read the source's RoomRolloffFactor once | Chris Robinson | 2011-07-05 | 1 | -9/+10 |
| | |||||
* | Force front-centered for mono sounds that comes from the listener under HRTF | Chris Robinson | 2011-07-05 | 1 | -5/+12 |
| | |||||
* | Fix rolloff calculations for auxiliary sends | Chris Robinson | 2011-07-04 | 1 | -2/+1 |
| | |||||
* | Implement a lerped lookup of the HRTF coefficients/delays | Chris Robinson | 2011-07-04 | 1 | -25/+10 |
| | | | | Code supplied by Christopher Fitzgerald | ||||
* | Use a proper enum for the distance model | Chris Robinson | 2011-07-03 | 1 | -7/+7 |
| | |||||
* | Calculate the wet gain decay time attenuation with linear values | Chris Robinson | 2011-07-03 | 1 | -4/+3 |
| | |||||
* | Read the RoomRolloffFactor property with the other properties | Chris Robinson | 2011-07-03 | 1 | -9/+9 |
| | |||||
* | Get rid of a couple typedefs | Chris Robinson | 2011-07-02 | 1 | -36/+36 |
| | |||||
* | Properly save the original FPU state when using _controlfp | Chris Robinson | 2011-07-02 | 1 | -1/+2 |
| | |||||
* | Do air absorption with linear gain values | Chris Robinson | 2011-07-01 | 1 | -11/+1 |
| | | | | This copies the way the calculation is done with the wet path | ||||
* | Avoid accessing source properties more than once when updating parameters | Chris Robinson | 2011-07-01 | 1 | -6/+11 |
| | |||||
* | Rename Suspend/ProcessContext since they are locking a mutex | Chris Robinson | 2011-06-30 | 1 | -4/+4 |
| | |||||
* | Declare some variables closer to where they're used | Chris Robinson | 2011-06-29 | 1 | -10/+12 |
| | |||||
* | Add a source property to skip channel virtualization for multi-channel buffers | Chris Robinson | 2011-06-29 | 1 | -17/+47 |
| | | | | | | | | | With virtualization disabled, channels are mapped directly from input to output and any input channel that is missing an output is dropped. Any virtualization effects (such as HRTF filters) for positional cues are also skipped. The idea is to allow applications a way to play pre-filtered audio that channel vitualization effects could interfere with. | ||||
* | Select the correct resampler | Chris Robinson | 2011-06-28 | 1 | -4/+8 |
| | |||||
* | Don't bother with a per-context lock for disconnecting devices | Chris Robinson | 2011-06-26 | 1 | -3/+0 |
| | |||||
* | Select the mixer during a source update | Chris Robinson | 2011-06-25 | 1 | -0/+8 |
| | |||||
* | Use 'Distance' for the unclamped distance value, since the clamped value is | Chris Robinson | 2011-06-21 | 1 | -20/+20 |
| | | | | only used for distance attenuation | ||||
* | Calculate wet gain when needed | Chris Robinson | 2011-06-18 | 1 | -5/+4 |
| | |||||
* | Do stereo duplication in two passes | Chris Robinson | 2011-06-17 | 1 | -52/+44 |
| | | | | First using the rear channels, then using the normal stereo channels | ||||
* | Don't suspend individual contexts when updating | Chris Robinson | 2011-06-16 | 1 | -3/+0 |
| | |||||
* | Use a minimum phase HRTF data set | Chris Robinson | 2011-06-03 | 1 | -7/+13 |
| | | | | This reduces the coefficient size from 128 down to 32, with a set of delays | ||||
* | Add a 5.1 device format that uses side channels instead of back | Chris Robinson | 2011-05-28 | 1 | -0/+11 |
| | |||||
* | Clear HRTF coefficients for the LFE channel | Chris Robinson | 2011-05-25 | 1 | -1/+9 |
| | |||||
* | Avoid using an unnecessary temp variable | Chris Robinson | 2011-05-21 | 1 | -7/+4 |
| | |||||
* | Use a multi-dimensional array for the panning LUT | Chris Robinson | 2011-05-21 | 1 | -3/+3 |
| | |||||
* | Use the stored sample and channel count | Chris Robinson | 2011-05-21 | 1 | -4/+4 |
| | |||||
* | Store the separate effect parameters in a union | Chris Robinson | 2011-05-20 | 1 | -3/+3 |
| | |||||
* | Always fully normalize the position when using HRTF | Chris Robinson | 2011-05-20 | 1 | -9/+18 |
| | |||||
* | Fix HRTF elevation calculation | Chris Robinson | 2011-05-19 | 1 | -1/+1 |
| | |||||
* | Combine multiple loops | Chris Robinson | 2011-05-15 | 1 | -208/+36 |
| | |||||
* | Re-enable duplication for stereo sounds | Chris Robinson | 2011-05-15 | 1 | -0/+19 |
| | |||||
* | Make a couple more pointers restricted | Chris Robinson | 2011-05-07 | 1 | -2/+3 |
| | |||||
* | Some minor cleanups | Chris Robinson | 2011-05-07 | 1 | -6/+6 |
| | |||||
* | Add an option to reverse Z panning of mono sources | Chris Robinson | 2011-05-07 | 1 | -3/+3 |
| | | | | | | | | | | | Applications that are not built around OpenAL's orientation system need to convert their given vectors to it. Depending on how this is done, it can lead to proper stereo (left-right) panning with improper surround sound (front-back) panning, which thusly sounds correct with stereo output and incorrect with 4+ channel output. This option is intended to help fix playback of such applications on surround sound systems, without having to resort to forcing stereo output. | ||||
* | Combine duplicate arrays | Chris Robinson | 2011-05-06 | 1 | -64/+31 |
| | |||||
* | Skip LFE with HRTF output | Chris Robinson | 2011-05-06 | 1 | -0/+9 |
| | |||||
* | Use the panning algorithms to build the multi-channel source matrix | Chris Robinson | 2011-05-06 | 1 | -92/+132 |
| | | | | | This prevents the stereo-duplication option from working. It should hopefully be restored soon. | ||||
* | Remove some redundancy | Chris Robinson | 2011-05-06 | 1 | -6/+5 |
| |