Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Properly make hq-mode default to off | Chris Robinson | 2016-03-30 | 1 | -1/+1 |
| | |||||
* | Move the aligned malloc functions to the common lib | Chris Robinson | 2016-03-29 | 1 | -0/+1 |
| | |||||
* | Include any first-order scaling in the FOAOut coefficients | Chris Robinson | 2016-03-25 | 1 | -2/+0 |
| | |||||
* | Implement AL_EXT_STEREO_ANGLES support | Chris Robinson | 2016-03-25 | 1 | -4/+6 |
| | |||||
* | Use the "decoder" config section instead of "ambisonics" | Chris Robinson | 2016-03-25 | 1 | -1/+1 |
| | |||||
* | Add a specific output for first-order sources | Chris Robinson | 2016-03-22 | 1 | -1/+19 |
| | |||||
* | Store the effect's output buffer in the effect state | Chris Robinson | 2016-03-17 | 1 | -1/+6 |
| | |||||
* | Rename the BFormat channels to Aux | Chris Robinson | 2016-03-16 | 1 | -4/+4 |
| | |||||
* | Add config options to enable the hq ambisonic decoder | Chris Robinson | 2016-03-16 | 1 | -1/+12 |
| | |||||
* | Add a dual-band ambisonic decoder | Chris Robinson | 2016-03-15 | 1 | -6/+11 |
| | | | | | | | | | | This uses a virtual B-Format buffer for mixing, and then uses a dual-band decoder for improved positional quality. This currently only works with first- order output since first-order input (from the AL_EXT_BFROMAT extension) would not sound correct when fed through a second- or third-order decoder. This also does not currently implement near-field compensation since near-field rendering effects are not implemented. | ||||
* | Generalize GetChannelIdxByName | Chris Robinson | 2016-03-10 | 1 | -1/+1 |
| | |||||
* | Keep track of the real output's channel names | Chris Robinson | 2016-03-10 | 1 | -54/+54 |
| | |||||
* | Organize the dry buffer properties into a struct | Chris Robinson | 2016-03-09 | 1 | -70/+75 |
| | |||||
* | Track the virtual and real output buffers ecplicitly | Chris Robinson | 2016-03-09 | 1 | -0/+35 |
| | |||||
* | Add an option for pair-wise stereo panning | Chris Robinson | 2016-02-26 | 1 | -9/+25 |
| | |||||
* | Use 2-channel UHJ for stereo output | Chris Robinson | 2016-02-26 | 1 | -14/+19 |
| | |||||
* | Calculate channel gain stepping just before mixing | Chris Robinson | 2016-02-14 | 1 | -8/+0 |
| | |||||
* | Mix to multichannel for effects | Chris Robinson | 2016-01-28 | 1 | -0/+2 |
| | | | | | | This mixes to a 4-channel first-order ambisonics buffer. With ACN ordering and N3D scaling, this makes it easy to remain compatible with effects that only care about mono input since channel 0 is an unattenuated mono signal. | ||||
* | Use doubles for the constructed listener matrix | Chris Robinson | 2015-11-11 | 1 | -5/+5 |
| | | | | | | This helps the stability of transforms to local space for sources that are at or near the listener. With a single-precision matrix, even FLT_EPSILON might not be enough to detect matching positions. | ||||
* | Pass the appropriate BackendInfo explicitly to ProbeDevices | Chris Robinson | 2015-10-28 | 1 | -21/+9 |
| | |||||
* | Finalize ALC_SOFT_HRTF | Chris Robinson | 2015-10-28 | 1 | -3/+3 |
| | |||||
* | Rename ALC_NUM_HRTF_SPECIFIER_SOFT to ALC_NUM_HRTF_SPECIFIERS_SOFT | Chris Robinson | 2015-10-26 | 1 | -3/+3 |
| | |||||
* | Lock the source queue for writing when updating the playback offset | Chris Robinson | 2015-10-24 | 1 | -2/+2 |
| | |||||
* | Convert the PortAudio backend to the new backend API | Chris Robinson | 2015-10-22 | 1 | -1/+1 |
| | |||||
* | Remove the MIDI code | Chris Robinson | 2015-10-20 | 1 | -95/+1 |
| | | | | | | | The extension's not going anywhere, and it can't do anything fluidsynth can't. The code maintenance and bloat is not worth keeping around, and ideally the AL API would be able to facilitate MIDI-like behavior anyway (envelopes, start-at- time, etc). | ||||
* | Make VerifyDevice and VerifyContext modify its parameter | Chris Robinson | 2015-10-19 | 1 | -43/+46 |
| | |||||
* | Move the FIR4 from SSE2 to SSE3 | Chris Robinson | 2015-10-11 | 1 | -1/+5 |
| | | | | | SSE3 can avoid the slow _MM_TRANSPOSE_PS4 call thanks to the inclusion of horizontal adds. | ||||
* | Allow apps to request a specific HRTF | Chris Robinson | 2015-10-07 | 1 | -15/+47 |
| | |||||
* | Use the enumerated HRTF list for selecting an HRTF | Chris Robinson | 2015-10-06 | 1 | -8/+48 |
| | | | | Also report the proper specifier of the one currently in use. | ||||
* | Enumerate and list HRTFs per-device | Chris Robinson | 2015-10-06 | 1 | -4/+12 |
| | |||||
* | Add methods to enumerate and query device HRTFs | Chris Robinson | 2015-10-03 | 1 | -36/+87 |
| | | | | Currently just returns a dummy entry. | ||||
* | Move the resampler stuff to mixer.c where it's used | Chris Robinson | 2015-10-01 | 1 | -25/+0 |
| | |||||
* | Implement a 6-point sinc-lanczos filter | Chris Robinson | 2015-09-29 | 1 | -1/+3 |
| | |||||
* | Replace the cubic resampler with a 4-point sinc/lanczos filter | Chris Robinson | 2015-09-27 | 1 | -3/+7 |
| | |||||
* | Don't keep selecting the mixer to use | Chris Robinson | 2015-09-27 | 1 | -1/+1 |
| | |||||
* | Return the number of properties written | Chris Robinson | 2015-09-24 | 1 | -1/+1 |
| | |||||
* | Use a local var instead of multiple double-dereferencing | Chris Robinson | 2015-09-24 | 1 | -12/+13 |
| | |||||
* | Get rid of ALCdevice_GetLatency | Chris Robinson | 2015-09-21 | 1 | -5/+0 |
| | |||||
* | Allow the hrtf_tables option to be device-specific | Chris Robinson | 2015-09-20 | 1 | -3/+4 |
| | |||||
* | Fix updating listener params when forcing updates | Chris Robinson | 2015-09-18 | 1 | -33/+7 |
| | |||||
* | Add missing enum values | Chris Robinson | 2015-09-17 | 1 | -0/+11 |
| | | | | Spotted by Xavier Bouchoux. | ||||
* | Set both BS2B parameters at once | Chris Robinson | 2015-09-08 | 1 | -2/+1 |
| | |||||
* | Avoid setting an HRTF-compatible format when it's disabled | Chris Robinson | 2015-09-05 | 1 | -4/+4 |
| | |||||
* | Don't store the HRTF request mode in the device flags | Chris Robinson | 2015-09-05 | 1 | -28/+30 |
| | |||||
* | Set a proper HRTF status when non-stereo output is used | Chris Robinson | 2015-09-05 | 1 | -0/+4 |
| | |||||
* | Change the hrtf config option to expect auto/true/false instead of a bool | Chris Robinson | 2015-09-04 | 1 | -9/+24 |
| | |||||
* | Allow for device-specific config values | Chris Robinson | 2015-08-28 | 1 | -29/+30 |
| | |||||
* | Use ACN ordering for ambisonics coefficients arrays | Chris Robinson | 2015-08-28 | 1 | -4/+4 |
| | | | | | | Note that it still uses FuMa scalings internally. Coefficients loaded from config files specify if they're FuMa (in both ordering and scaling) or N3D, and will get reordered or rescaled as needed. | ||||
* | Also recognize "DirectSound" and "MMSYSTEM" on Windows | Chris Robinson | 2015-08-14 | 1 | -3/+5 |
| | |||||
* | Recognize "DirectSound3D" as a device name on Windows | Chris Robinson | 2015-08-13 | 1 | -1/+8 |
| |