Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Handle the scalar values a bit better | Chris Robinson | 2012-08-11 | 2 | -6/+6 | |
| | ||||||
* | Use a more efficient method to blend HRTF delays and coefficients | Chris Robinson | 2012-08-11 | 1 | -26/+42 | |
| | ||||||
* | Add an option for wide stereo sources | Chris Robinson | 2012-08-09 | 4 | -2/+29 | |
| | | | | Replaces the old stereodup option | |||||
* | Use a more efficient method to offset the speaker angles when computing gains | Chris Robinson | 2012-08-09 | 1 | -29/+35 | |
| | ||||||
* | Interpolate between HRTF delay samples using the delay fraction | Chris Robinson | 2012-07-20 | 3 | -12/+23 | |
| | ||||||
* | Increase the directional change sensitivity for the HRTF delta | Chris Robinson | 2012-07-20 | 1 | -1/+1 | |
| | ||||||
* | Fix an inadvertent change in the HRTF coefficient stepping value array size | Chris Robinson | 2012-07-19 | 1 | -1/+1 | |
| | ||||||
* | Use wrappers for float-typed math functions | Chris Robinson | 2012-06-29 | 10 | -105/+94 | |
| | ||||||
* | Test the squared length of a vector before normalizing | Chris Robinson | 2012-06-28 | 1 | -8/+6 | |
| | ||||||
* | Minor typo fixes | Chris Robinson | 2012-06-28 | 1 | -2/+2 | |
| | ||||||
* | Don't use all caps for enum value names | Chris Robinson | 2012-06-28 | 15 | -205/+205 | |
| | ||||||
* | Don't try to set FE_TOWARDZERO when it's not available | Chris Robinson | 2012-06-28 | 1 | -0/+2 | |
| | ||||||
* | Clamp the Y position before trying to get the elevation | Chris Robinson | 2012-06-28 | 1 | -2/+3 | |
| | ||||||
* | Add some includes | Chris Robinson | 2012-06-20 | 1 | -0/+9 | |
| | ||||||
* | Add missing include | Chris Robinson | 2012-06-19 | 1 | -0/+1 | |
| | ||||||
* | Use a proper method to wait for a PulseAudio operation | Chris Robinson | 2012-06-19 | 1 | -18/+19 | |
| | ||||||
* | Remove an unused include | Chris Robinson | 2012-06-19 | 1 | -3/+0 | |
| | ||||||
* | Don't needlessly verify a device | Chris Robinson | 2012-06-19 | 1 | -5/+6 | |
| | ||||||
* | Remove an outdated comment about _REENTRANT | Chris Robinson | 2012-06-18 | 1 | -2/+1 | |
| | ||||||
* | Silence some GCC warnings | Chris Robinson | 2012-06-17 | 1 | -0/+4 | |
| | ||||||
* | Only try float32 with DSound when specifically requested | Chris Robinson | 2012-06-17 | 1 | -1/+4 | |
| | | | | | Some hardware drivers seem to have a bug where a buffer descriptor with a 32-bit float sample type ends up creating a non-float32 buffer. | |||||
* | Avoid failing if ALSA can't set a buffer or period time near to our request | Chris Robinson | 2012-06-16 | 1 | -21/+2 | |
| | | | | | | These functions should not fail, but there seem to be bugs that cause them to sometimes. We're flexible enough to handle almost anything it throws back at us though, so anything is better than nothing here. | |||||
* | Allow PulseAudio to spawn a server by default | Chris Robinson | 2012-06-16 | 2 | -6/+4 | |
| | | | | | | | Since only one backend is used at a time now, the issues with device ownership aren't really prevelant anymore. An application that tries to open all enumerated devices won't run into the problem of spawning a server and end up preventing other backend devices from working. | |||||
* | Add an option to allow PulseAudio to move streams | Chris Robinson | 2012-06-16 | 2 | -3/+34 | |
| | | | | | This could be made the default, if there's a safe way to update the AL device specifier. | |||||
* | Clarify some comments, fix some definition ordering, and add some includes | Chris Robinson | 2012-06-15 | 4 | -11/+18 | |
| | ||||||
* | Add DEVPKEY_Device_FriendlyName declaration for mingw-w64 compatibility | Chris Robinson | 2012-06-14 | 1 | -0/+3 | |
| | ||||||
* | Add some more entries to .gitignore | Chris Robinson | 2012-05-09 | 1 | -0/+4 | |
| | ||||||
* | Rename AllDevice -> AllDevices | Chris Robinson | 2012-05-09 | 15 | -33/+33 | |
| | ||||||
* | Clamp the ALSA period time between min and max if setting near fails | Chris Robinson | 2012-05-08 | 1 | -1/+17 | |
| | ||||||
* | Clamp the ALSA buffer time between min and max if setting near fails | Chris Robinson | 2012-05-07 | 1 | -1/+18 | |
| | | | | | | It seems there's some bugs with snd_pcm_hw_params_set_buffer_time_near that cause it to return "invalid argument" despite a valid nearby buffer time being available. Clamping the buffer time seems to mitigate the issue a bit. | |||||
* | Look for libsndio.so.2 instead of libsndio.so | Chris Robinson | 2012-05-05 | 1 | -1/+1 | |
| | ||||||
* | Only use _FPU_GETCW and _FPU_SETCW for x86 targets | Chris Robinson | 2012-05-03 | 1 | -2/+2 | |
| | ||||||
* | Use 2 chained one-pole filters for the wet path | Chris Robinson | 2012-04-30 | 3 | -11/+10 | |
| | ||||||
* | Use ComputeAngleGains for multi-channel sources and remove the unused lookup ↵ | Chris Robinson | 2012-04-29 | 4 | -85/+4 | |
| | | | | table stuff | |||||
* | Remove the stereodup option | Chris Robinson | 2012-04-29 | 4 | -45/+1 | |
| | | | | There's better ways to do it now with "wide" sound sources. | |||||
* | Fix a couple comment typos, and a minor cleanup | Chris Robinson | 2012-04-29 | 1 | -12/+6 | |
| | ||||||
* | Use ComputeAngleGains for 3D sounds | Chris Robinson | 2012-04-28 | 1 | -24/+20 | |
| | ||||||
* | Fix ComputeAngleGains | Chris Robinson | 2012-04-28 | 1 | -61/+99 | |
| | | | | | | The old code would improperly handle speakers just inside or outside the coverage area if it had to be inverted. It also didn't properly handle when only one speaker was outside of the covered area. | |||||
* | Use ComputeAngleGains for the echo and dedicated effects | Chris Robinson | 2012-04-28 | 2 | -29/+5 | |
| | ||||||
* | Add a method to calculate gains given a sound point and its half-width, and ↵ | Chris Robinson | 2012-04-28 | 3 | -32/+173 | |
| | | | | | | | | | use it for reverb The half-width ranges from 0 to pi, and essentially specifies the coverage area around the listener. At 0, it's an infinitely small point sound and behaves like a usual panning sound. At pi/2 it covers half the area, and at pi it covers the whole area. | |||||
* | Flip the parameters to aluCart2LUTpos, so it behaves a bit more like atan2 | Chris Robinson | 2012-04-28 | 6 | -12/+12 | |
| | ||||||
* | Pass the direct/send params to the mixer instead of accessing through the source | Chris Robinson | 2012-04-28 | 2 | -17/+23 | |
| | ||||||
* | Apply the listener gain with the filter | Chris Robinson | 2012-04-28 | 1 | -11/+8 | |
| | ||||||
* | Move the HrtfParams into the DirectParams | Chris Robinson | 2012-04-28 | 3 | -29/+29 | |
| | ||||||
* | Move the direct and send params into separate different types | Chris Robinson | 2012-04-28 | 3 | -27/+37 | |
| | ||||||
* | Use separate methods for the dry and wet mixing loops | Chris Robinson | 2012-04-27 | 4 | -128/+115 | |
| | ||||||
* | Store the speaker angles in the device | Chris Robinson | 2012-04-27 | 2 | -1/+3 | |
| | ||||||
* | Reorganize some ALsource fields | Chris Robinson | 2012-04-27 | 5 | -96/+106 | |
| | ||||||
* | The mixer always uses floats | Chris Robinson | 2012-04-26 | 2 | -23/+21 | |
| | ||||||
* | Use a separate loop to actually update DataPosFrac and DataPosInt | Chris Robinson | 2012-04-26 | 2 | -18/+19 | |
| |