Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Send multi-channel sources to auxiliary effect slots | Chris Robinson | 2009-11-26 | 1 | -10/+49 |
| | | | | | They are downmixed to mono using a volume-preserving scalar, and passed through a 1-pole low-pass filter (not chained) | ||||
* | Update source parameters only when they need changing | Chris Robinson | 2009-11-25 | 1 | -1/+5 |
| | |||||
* | Base air absorption on distance attenuation, try 2 | Chris Robinson | 2009-11-24 | 1 | -8/+9 |
| | |||||
* | Revert "Base air absorption on the distance attenuation" | Chris Robinson | 2009-11-24 | 1 | -11/+11 |
| | | | | | | | This reverts commit c7c2f9385f7bfde9962eb7743770679cca07181e. Fundamentally wrong. The -6dB rolloff is every doubling of the distance, and the (scaled) -0.05dB rolloff is supposed to be every additional unit. | ||||
* | Base air absorption on the distance attenuation | Chris Robinson | 2009-11-23 | 1 | -11/+11 |
| | |||||
* | Use a 4x4 matrix to transform coordinates | Chris Robinson | 2009-11-23 | 1 | -24/+31 |
| | |||||
* | Transform all relevant vectors for converting world-space to listener-space | Chris Robinson | 2009-11-22 | 1 | -26/+22 |
| | |||||
* | Better approximate the wet attenuation model for reverb | Chris Robinson | 2009-11-19 | 1 | -3/+18 |
| | |||||
* | Apply the reverb room rolloff factor for EAX reverb too | Chris Robinson | 2009-11-19 | 1 | -1/+2 |
| | |||||
* | Move aluCart2LUTpos to alu.h | Chris Robinson | 2009-11-19 | 1 | -14/+0 |
| | |||||
* | Properly lock the device when setting it disconnected | Chris Robinson | 2009-11-01 | 1 | -0/+2 |
| | |||||
* | Remove some unneeded buffer fields, make padding a constant amount | Chris Robinson | 2009-10-25 | 1 | -3/+5 |
| | |||||
* | Remove the format and frequency from the source, get them manually | Chris Robinson | 2009-10-25 | 1 | -7/+24 |
| | |||||
* | Small fixups | Chris Robinson | 2009-10-25 | 1 | -9/+10 |
| | |||||
* | Calculate more store only once per loop | Chris Robinson | 2009-10-25 | 1 | -30/+28 |
| | |||||
* | Store the buffer format and frequency in the source when updated | Chris Robinson | 2009-10-25 | 1 | -39/+32 |
| | |||||
* | Retreive and store source params once per mix update | Chris Robinson | 2009-10-25 | 1 | -119/+110 |
| | |||||
* | Remove unneeded bufferlistitem properties | Chris Robinson | 2009-10-25 | 1 | -24/+0 |
| | |||||
* | Store the buffer handle directly in the source and buffer queue list | Chris Robinson | 2009-10-22 | 1 | -8/+6 |
| | |||||
* | Remove unused source fields | Chris Robinson | 2009-10-21 | 1 | -4/+0 |
| | |||||
* | Set the calculated source parameters directly | Chris Robinson | 2009-10-21 | 1 | -40/+36 |
| | |||||
* | Store the calculated source parameters in the source struct | Chris Robinson | 2009-10-21 | 1 | -7/+16 |
| | |||||
* | Don't assume 16-bit samples | Chris Robinson | 2009-10-21 | 1 | -5/+6 |
| | |||||
* | Calculate source filter coefficients with the source parameters | Chris Robinson | 2009-10-21 | 1 | -75/+65 |
| | |||||
* | Remove unnecessary variable | Chris Robinson | 2009-10-21 | 1 | -3/+2 |
| | |||||
* | Remove the Frequency field from the context | Chris Robinson | 2009-10-20 | 1 | -4/+7 |
| | |||||
* | Explicitly suspend the context being processed for mixing | Chris Robinson | 2009-10-20 | 1 | -0/+3 |
| | |||||
* | Store a device's contexts in a dynamic array | Chris Robinson | 2009-10-20 | 1 | -7/+9 |
| | |||||
* | Don't try to clamp the listener-to-source velocity for local sources | Chris Robinson | 2009-10-20 | 1 | -10/+11 |
| | | | | Local sources will always have a 0 VLS value | ||||
* | Avoid handling NaN when scaling float samples for output | Chris Robinson | 2009-10-20 | 1 | -3/+3 |
| | |||||
* | Reduce indentation for CalcSourceParams | Chris Robinson | 2009-10-19 | 1 | -264/+265 |
| | |||||
* | Make the dry buffer part of the device | Chris Robinson | 2009-10-09 | 1 | -1/+2 |
| | |||||
* | Fix type casts for 7.1 output | Chris Robinson | 2009-09-30 | 1 | -2/+2 |
| | |||||
* | Check the source start position in alSourcePlayv instead of the mixer | Chris Robinson | 2009-09-24 | 1 | -2/+2 |
| | |||||
* | Slightly improve the multi-channel mixing loops | Chris Robinson | 2009-09-24 | 1 | -9/+3 |
| | |||||
* | Avoid locking a NULL context when a device is disconnected | Chris Robinson | 2009-09-21 | 1 | -4/+3 |
| | |||||
* | Pass the device to aluMixData | Chris Robinson | 2009-09-15 | 1 | -6/+8 |
| | |||||
* | Move the stereo-to-binaural filter to the device | Chris Robinson | 2009-09-15 | 1 | -2/+2 |
| | |||||
* | Pass the frame count to aluMixData | Chris Robinson | 2009-09-15 | 1 | -6/+0 |
| | |||||
* | Split the source mixing loop into a separate function | Chris Robinson | 2009-09-15 | 1 | -395/+392 |
| | | | | Helps reduce the function size and indentation levels | ||||
* | Add base support for ALC_EXT_disconnect | Chris Robinson | 2009-08-26 | 1 | -0/+36 |
| | | | | Individual backends need to be updated to handle disconnection events | ||||
* | Support 32-bit float output | Chris Robinson | 2009-08-15 | 1 | -185/+115 |
| | |||||
* | Use a function to convert float to unsigned byte | Chris Robinson | 2009-08-15 | 1 | -38/+45 |
| | |||||
* | Store the requested mono/stereo source count and sends in the device | Chris Robinson | 2009-07-06 | 1 | -1/+1 |
| | | | | | | | | Although the properties are set as context attributes, they are queried from the device. If multiple contexts per device are ever supported, it would not be straight forward about where to read the values from. This way, the attributes can be treated as device-specific attributes that are updated when a new context is created. | ||||
* | Fix parsing of layout configuration string | Chris Robinson | 2009-07-02 | 1 | -0/+1 |
| | |||||
* | Move a couple inline functions into the header | Chris Robinson | 2009-06-07 | 1 | -78/+0 |
| | |||||
* | Apply slot gain on slot output, not input | Chris Robinson | 2009-05-29 | 1 | -2/+2 |
| | |||||
* | Slot gain changes should have an immediate effect | Chris Robinson | 2009-05-29 | 1 | -1/+1 |
| | |||||
* | Don't expose effect-specific structures | Chris Robinson | 2009-05-29 | 1 | -13/+2 |
| | |||||
* | Add preliminary support for the EAX Reverb effect | Chris Robinson | 2009-05-29 | 1 | -11/+14 |
| | | | | | Not all parameters are supported yet, though it is a little more fuctional than standard reverb |