Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rename a couple functions for more informative logging | Chris Robinson | 2016-03-15 | 1 | -9/+10 |
| | |||||
* | Add a dual-band ambisonic decoder | Chris Robinson | 2016-03-15 | 9 | -16/+467 |
| | | | | | | | | | | 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. | ||||
* | Downgrade some ERRs to WARNs or TRACEs | Chris Robinson | 2016-03-15 | 1 | -8/+9 |
| | |||||
* | Always mix to the real output for DirectChannels | Chris Robinson | 2016-03-14 | 1 | -19/+7 |
| | |||||
* | Add a loader for ambdec files | Chris Robinson | 2016-03-14 | 4 | -1/+604 |
| | |||||
* | Use second-order coefficients for 5.1 | Chris Robinson | 2016-03-13 | 1 | -16/+16 |
| | | | | | Since the panning only drives 5 speakers, it shouldn't use more than 5 ambisonic channels (9 total in second order, minus 4 for unused height). | ||||
* | Don't request a specific HRTF when one isn't specified | Chris Robinson | 2016-03-11 | 1 | -8/+11 |
| | |||||
* | Use the real output's left and right channels with HRTF | Chris Robinson | 2016-03-11 | 5 | -34/+46 |
| | |||||
* | Separate writing to the output buffer from HRTF filtering | Chris Robinson | 2016-03-11 | 1 | -31/+58 |
| | |||||
* | Update the current HRTF delays if the stepping is not finished | Chris Robinson | 2016-03-11 | 1 | -0/+5 |
| | |||||
* | Use the proper left and right channels for UHJ output | Chris Robinson | 2016-03-10 | 3 | -7/+14 |
| | |||||
* | Generalize GetChannelIdxByName | Chris Robinson | 2016-03-10 | 5 | -20/+15 |
| | |||||
* | Allocate enough reverb panning gains | Chris Robinson | 2016-03-10 | 1 | -2/+6 |
| | |||||
* | Keep track of the real output's channel names | Chris Robinson | 2016-03-10 | 4 | -81/+67 |
| | |||||
* | Organize the dry buffer properties into a struct | Chris Robinson | 2016-03-09 | 14 | -156/+175 |
| | |||||
* | Track the virtual and real output buffers ecplicitly | Chris Robinson | 2016-03-09 | 4 | -47/+91 |
| | |||||
* | Browse with the current or default device already selected | Chris Robinson | 2016-03-06 | 1 | -3/+9 |
| | |||||
* | Add a simple About page that shows the library build version | Chris Robinson | 2016-03-06 | 3 | -0/+24 |
| | |||||
* | Add a couple helpers for dealing with name-pair lists | Chris Robinson | 2016-03-06 | 1 | -70/+46 |
| | |||||
* | Handle the stereo panning option dynamically | Chris Robinson | 2016-03-05 | 2 | -29/+33 |
| | |||||
* | Use the correct index for finding an empty string | Chris Robinson | 2016-03-05 | 1 | -2/+2 |
| | |||||
* | Fix reverb with UHJ encoding | Chris Robinson | 2016-03-03 | 1 | -1/+1 |
| | |||||
* | Add a backend tab page for JACK options | Chris Robinson | 2016-03-02 | 3 | -0/+125 |
| | |||||
* | Use the clicked() signal for the Browse buttons | Chris Robinson | 2016-03-02 | 1 | -4/+4 |
| | |||||
* | Add a Wave Writer backend config page | Chris Robinson | 2016-03-02 | 3 | -0/+98 |
| | |||||
* | Add OSS and Solaris config pages | Chris Robinson | 2016-03-02 | 3 | -0/+193 |
| | |||||
* | Remove the extra scaling on W for UHJ encoding | Chris Robinson | 2016-03-01 | 2 | -10/+28 |
| | | | | | | There seems to be some inconsistent info about whether W should be scaled by sqrt(2) for encoding. Not applying the scaling results in a wider stereo image, which seems more appropriate. | ||||
* | Properly remove empty config values | Chris Robinson | 2016-02-28 | 1 | -30/+19 |
| | |||||
* | Add an option to select between UHJ and pair-wise mixing. | Chris Robinson | 2016-02-28 | 2 | -0/+65 |
| | |||||
* | Properly check for preexisting HRTF names | Chris Robinson | 2016-02-28 | 1 | -32/+34 |
| | |||||
* | Add an ALSA backend tab | Chris Robinson | 2016-02-28 | 2 | -1/+133 |
| | |||||
* | Hide backend list items for backends that aren't available | Chris Robinson | 2016-02-27 | 1 | -0/+11 |
| | |||||
* | Show the full name in the backend lists | Chris Robinson | 2016-02-27 | 1 | -13/+54 |
| | |||||
* | Generalize the backend list | Chris Robinson | 2016-02-27 | 1 | -27/+27 |
| | |||||
* | Reorganize the Backends tab and add a PulseAudio section | Chris Robinson | 2016-02-27 | 2 | -63/+199 |
| | |||||
* | Move the Backends tab over | Chris Robinson | 2016-02-27 | 1 | -80/+80 |
| | |||||
* | Separate the left and right output writes with UHJ encoding | Chris Robinson | 2016-02-27 | 1 | -9/+12 |
| | |||||
* | Add an option for pair-wise stereo panning | Chris Robinson | 2016-02-26 | 4 | -26/+81 |
| | |||||
* | Use 2-channel UHJ for stereo output | Chris Robinson | 2016-02-26 | 5 | -52/+79 |
| | |||||
* | Add a function to encode 2-channel UHJ from B-Format | Chris Robinson | 2016-02-26 | 3 | -0/+141 |
| | |||||
* | Update and add some tooltips | Chris Robinson | 2016-02-24 | 1 | -9/+12 |
| | |||||
* | Sort HRTFs in alsoft-config like in the lib | Chris Robinson | 2016-02-24 | 1 | -2/+2 |
| | |||||
* | Add and use a copy-range string function | Chris Robinson | 2016-02-24 | 3 | -12/+22 |
| | |||||
* | Exclude the file extension from the HRTF name | Chris Robinson | 2016-02-24 | 2 | -5/+13 |
| | |||||
* | Add speed and quality labels for the resampler slider | Chris Robinson | 2016-02-23 | 1 | -8/+37 |
| | | | | And space out the buffer metric sliders from the edit boxes | ||||
* | Collect HRTF names from the paths list for alsoft-config | Chris Robinson | 2016-02-23 | 2 | -6/+37 |
| | |||||
* | Replace the hrtf_tables option with hrtf-paths | Chris Robinson | 2016-02-23 | 5 | -521/+144 |
| | |||||
* | Remove an unused function | Chris Robinson | 2016-02-23 | 2 | -151/+0 |
| | |||||
* | Better handle duplicate HRTF names in alsoft-config | Chris Robinson | 2016-02-23 | 1 | -1/+17 |
| | |||||
* | Allow selecting a preferred HRTF in alsoft-config | Chris Robinson | 2016-02-23 | 4 | -40/+71 |
| | | | | This currently only checks the default paths when they're being used. |