Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Don't bother storing the loop points in the source | Chris Robinson | 2010-05-24 | 1 | -3/+4 |
| | |||||
* | Use the loop start when filling in padding data for looping sources | Chris Robinson | 2010-05-13 | 1 | -1/+1 |
| | |||||
* | Pay attention to the source loop points | Chris Robinson | 2010-05-13 | 1 | -3/+19 |
| | |||||
* | Only use a modulo to loop when the source is static | Chris Robinson | 2010-05-13 | 1 | -1/+1 |
| | |||||
* | Use a UIntMap for the effect slot list | Chris Robinson | 2010-05-12 | 1 | -3/+3 |
| | |||||
* | Store looping locally when mixing a source | Chris Robinson | 2010-05-12 | 1 | -2/+4 |
| | |||||
* | Use a simple loop to set multi-channel dry gains | Chris Robinson | 2010-05-09 | 1 | -9/+2 |
| | |||||
* | Use a map to store sources and buffers | Chris Robinson | 2010-05-01 | 1 | -15/+16 |
| | | | | And do a lookup using a binary search instead of linear | ||||
* | Only apply ambient gain to available output channels | Chris Robinson | 2010-04-27 | 1 | -10/+15 |
| | |||||
* | Add an option to scale the output mix | Chris Robinson | 2010-04-23 | 1 | -14/+15 |
| | |||||
* | Make stereo duplication a property of the device | Chris Robinson | 2010-04-20 | 1 | -2/+8 |
| | | | | Further, don't use it with mono/stereo output | ||||
* | Translate the source position separately | Chris Robinson | 2010-04-16 | 1 | -11/+7 |
| | | | | | | | | | | | | | | This is to handle the case where an app specifies the same values for the source and listener, and expects centered panning. This fails due to floating- point errors in the matrix, causing the result to be ever-so-slightly off of 0. This error would normally be hidden by the position normalization, which will not lengthen a distance shorter than the reference distance so the panning would be nearly imperceptible. But that also fails if the reference distance is set to 0, causing the position to expand to a full unit. Keep the 4x4 matrix calculations, however. It will still be useful for the requested listener matrix extension. | ||||
* | Return immediately when no layout is specified | Chris Robinson | 2010-04-11 | 1 | -0/+3 |
| | |||||
* | More type fixes | Chris Robinson | 2010-04-11 | 1 | -3/+3 |
| | |||||
* | Use a linear scaling when sending multi-channel sources to auxiliary slots | Chris Robinson | 2010-04-11 | 1 | -6/+6 |
| | |||||
* | Use proper types for some variables | Chris Robinson | 2010-04-11 | 1 | -6/+7 |
| | |||||
* | Only consider output speakers for the panning LUT | Chris Robinson | 2010-04-11 | 1 | -20/+67 |
| | |||||
* | Avoid hard-coding the channel count | Chris Robinson | 2010-04-09 | 1 | -1/+2 |
| | |||||
* | Get the speaker arrangement before setting up the channel matrix | Chris Robinson | 2010-04-09 | 1 | -18/+19 |
| | |||||
* | Re-enable stereo duplication | Chris Robinson | 2010-04-08 | 1 | -0/+55 |
| | |||||
* | Use the proper type for the speaker-to-channel map | Chris Robinson | 2010-04-08 | 1 | -3/+3 |
| | |||||
* | 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 |