Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Store the panning LUT in the device | Chris Robinson | 2010-04-08 | 1 | -14/+109 |
| | |||||
* | Use a single layout for the virtual speakers | Chris Robinson | 2010-04-08 | 1 | -1/+1 |
| | | | | The downmix should probably be improved to take the angles into account | ||||
* | Set the device channel matrix when the device is reset | Chris Robinson | 2010-04-08 | 1 | -99/+18 |
| | |||||
* | Always mix internally at 8.1 | Chris Robinson | 2010-04-08 | 1 | -196/+149 |
| | | | | | The channels are remixed when writing to the output buffer. Stereo duplication is currently broken, but this can be restored later | ||||
* | Invert device channel map array | Chris Robinson | 2010-04-08 | 1 | -32/+57 |
| | |||||
* | Relax circular layout requirement | Chris Robinson | 2010-03-20 | 1 | -5/+21 |
| | |||||
* | Rename some struct members for consistency | Chris Robinson | 2010-03-16 | 1 | -3/+3 |
| | |||||
* | Remove a couple incorrect comments | Chris Robinson | 2010-03-10 | 1 | -1/+0 |
| | |||||
* | Use powf when available | Chris Robinson | 2010-03-07 | 1 | -47/+45 |
| | |||||
* | Fix speaker angle fixup | Chris Robinson | 2010-01-12 | 1 | -1/+1 |
| | |||||
* | Properly trace the invalid speaker angle | Chris Robinson | 2010-01-12 | 1 | -1/+1 |
| | |||||
* | Fix Windows compilation | Chris Robinson | 2010-01-11 | 1 | -36/+36 |
| | |||||
* | Check buffer size when copying padding instead of the data pointer | Chris Robinson | 2010-01-11 | 1 | -2/+2 |
| | |||||
* | Add helpful values to the resampler enum | Chris Robinson | 2010-01-11 | 1 | -0/+6 |
| | |||||
* | Add a cosine resampler | Chris Robinson | 2010-01-11 | 1 | -0/+17 |
| | |||||
* | Add an option for point resampling | Chris Robinson | 2010-01-11 | 1 | -38/+100 |
| | |||||
* | Hold global lock during mixing only when iterating device contexts | Chris Robinson | 2010-01-11 | 1 | -4/+2 |
| | |||||
* | Improve layout parsing and allow using long names for speakers | Chris Robinson | 2009-12-28 | 1 | -19/+21 |
| | |||||
* | Use a 64-bit value to scale potentially-large numbers | Chris Robinson | 2009-12-24 | 1 | -11/+0 |
| | |||||
* | Don't render mono as stereo | Chris Robinson | 2009-12-21 | 1 | -22/+20 |
| | |||||
* | Scale samples down when converting stereo to mono | Chris Robinson | 2009-12-21 | 1 | -2/+5 |
| | |||||
* | Improve some indentations | Chris Robinson | 2009-12-20 | 1 | -21/+18 |
| | |||||
* | Properly retrieve the device frequency | Chris Robinson | 2009-12-20 | 1 | -1/+1 |
| | |||||
* | Improve initial decay calculations for sends to reverb | Chris Robinson | 2009-12-10 | 1 | -11/+8 |
| | |||||
* | Use the specified reverb air absorption value for wet sends | Chris Robinson | 2009-12-10 | 1 | -18/+23 |
| | |||||
* | Store the source state locally after making sure it needs mixing | Chris Robinson | 2009-12-09 | 1 | -7/+7 |
| | |||||
* | Use an inline function to calculate the low-pass filter coefficient | Chris Robinson | 2009-12-09 | 1 | -28/+8 |
| | |||||
* | Split non-attenuated source calculations into a separate function | Chris Robinson | 2009-12-09 | 1 | -84/+105 |
| | |||||
* | Add a head-dampening option | Chris Robinson | 2009-12-08 | 1 | -6/+18 |
| | | | | | This simulates occlusion of the player's head for sounds coming from behind, when outputing to mono or stereo | ||||
* | Store the original pre-clamped distance instead of re-computing it | Chris Robinson | 2009-12-08 | 1 | -4/+3 |
| | |||||
* | Use the correct wet filter history offset | Chris Robinson | 2009-12-07 | 1 | -1/+1 |
| | |||||
* | Internally store 32-bit float buffer data, and mix accordingly | Chris Robinson | 2009-12-07 | 1 | -9/+14 |
| | |||||
* | Restrict setting some wet path values to active sends only | Chris Robinson | 2009-12-06 | 1 | -2/+2 |
| | |||||
* | Use a channel-map to specify the output device channel order | Chris Robinson | 2009-12-02 | 1 | -56/+37 |
| | |||||
* | Clamp dry gain after cone attenuation is applied | Chris Robinson | 2009-12-01 | 1 | -36/+39 |
| | |||||
* | Update AL_EXTX_source_distance_model to require explicit enabling | Chris Robinson | 2009-11-27 | 1 | -1/+2 |
| | | | | The in-progress spec has been updated to reflect this | ||||
* | 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 |
| |