Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Reorder some stored source params | Chris Robinson | 2010-11-24 | 1 | -3/+3 |
| | |||||
* | Get rid of the device timer stuff | Chris Robinson | 2010-11-21 | 1 | -1/+0 |
| | |||||
* | Move aluMixData back to ALu.c | Chris Robinson | 2010-11-21 | 1 | -0/+217 |
| | |||||
* | Use the number of sends the device is configured for in more places | Chris Robinson | 2010-11-06 | 1 | -10/+0 |
| | |||||
* | Rename a couple more variables | Chris Robinson | 2010-10-10 | 1 | -37/+35 |
| | |||||
* | Improve naming and placement of a couple variables | Chris Robinson | 2010-10-10 | 1 | -12/+14 |
| | |||||
* | Simplify a calculation | Chris Robinson | 2010-10-09 | 1 | -2/+1 |
| | |||||
* | Better protect against negative attenuation | Chris Robinson | 2010-09-24 | 1 | -1/+4 |
| | |||||
* | Store air absorption factor locally | Chris Robinson | 2010-09-12 | 1 | -3/+5 |
| | |||||
* | Prevent effectiveDist from going negative | Chris Robinson | 2010-09-11 | 1 | -1/+1 |
| | |||||
* | Combine non-attenuated source calculation functions | Chris Robinson | 2010-08-07 | 1 | -156/+62 |
| | |||||
* | Calculate the source stepping value with the param calculations | Chris Robinson | 2010-08-07 | 1 | -5/+40 |
| | |||||
* | Calculate the actual stepping value in the source update method | Chris Robinson | 2010-08-07 | 1 | -4/+42 |
| | |||||
* | Combine stereo and stereo-duplicate mixers | Chris Robinson | 2010-08-05 | 1 | -0/+144 |
| | | | | | Use a separate update method for stereo sources to the set appropriate channel gains | ||||
* | Move the core mixer functions to a separate source file | Chris Robinson | 2010-08-03 | 1 | -752/+1 |
| | |||||
* | Use a callback to specify the source update method | Chris Robinson | 2010-08-03 | 1 | -7/+3 |
| | |||||
* | Add some spacing | Chris Robinson | 2010-08-03 | 1 | -0/+4 |
| | |||||
* | Move active source iteration to aluMixData | Chris Robinson | 2010-08-03 | 1 | -25/+16 |
| | |||||
* | Separate speaker/panning initialization into another source file | Chris Robinson | 2010-08-03 | 1 | -329/+0 |
| | |||||
* | Combine duplicate lines into the mixing macro | Chris Robinson | 2010-07-31 | 1 | -6/+2 |
| | |||||
* | Remove an unnecessary variable | Chris Robinson | 2010-07-31 | 1 | -13/+12 |
| | |||||
* | Keep count of the number of samples played | Chris Robinson | 2010-07-22 | 1 | -0/+1 |
| | |||||
* | Fix backslash alignment for the single-channel mixer macro | Chris Robinson | 2010-07-06 | 1 | -34/+34 |
| | |||||
* | Use an array of active sources when mixing | Chris Robinson | 2010-06-06 | 1 | -13/+19 |
| | | | | Prevents iterating over all allocated sources during mixing updates | ||||
* | Skip mixing after checking looping validity | Chris Robinson | 2010-06-03 | 1 | -3/+4 |
| | |||||
* | 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 |