Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add a missing include | Chris Robinson | 2018-12-31 | 1 | -0/+1 |
| | |||||
* | Remove some C-isms from makehrtf | Chris Robinson | 2018-12-31 | 1 | -467/+260 |
| | | | | | Remove unnecessary typedefs, use C++11 stamndard types and values, avoid explicit allocations. | ||||
* | Compile makehrtf as C++ | Chris Robinson | 2018-12-31 | 1 | -6/+6 |
| | |||||
* | Recognize ambix as an alias for acn+sn3d | Chris Robinson | 2018-12-27 | 1 | -2/+2 |
| | |||||
* | Add an adjust-latency config option for PulseAudio | Chris Robinson | 2018-12-25 | 2 | -6/+34 |
| | |||||
* | Remove the old unused bsincgen.c | Chris Robinson | 2018-11-17 | 1 | -404/+0 |
| | |||||
* | Replace restrict with RESTRICT | Chris Robinson | 2018-10-29 | 1 | -1/+1 |
| | |||||
* | Simplify some statements | Filip Gawin | 2018-10-29 | 1 | -1/+1 |
| | |||||
* | Alsoft-config: Add autowah effect | Raulshc | 2018-07-25 | 2 | -7/+27 |
| | |||||
* | Avoid separate in/out parameters when they're always the same | Chris Robinson | 2018-05-29 | 1 | -58/+34 |
| | |||||
* | Better sort the effect list in alsoft-config | Chris Robinson | 2018-05-26 | 1 | -14/+14 |
| | |||||
* | Alsoft-config: Add frequency shifter effect | Raulshc | 2018-05-20 | 2 | -0/+20 |
| | |||||
* | Include header files in CMake's source lists | Chris Robinson | 2018-04-21 | 1 | -2/+4 |
| | |||||
* | Improve ordering of channel processing in makehrtf | Chris Robinson | 2018-04-03 | 1 | -55/+58 |
| | |||||
* | Fix misspellings of quadraphonic | Chris Robinson | 2018-03-30 | 2 | -3/+3 |
| | | | | | AL_LOKI_quadriphonic is left alone since that is what the extension is called and what code expects. All other instances have been fixed for consistency. | ||||
* | Fix lower elevation synthesis for stereo HRTFs | Chris Robinson | 2018-03-29 | 1 | -9/+11 |
| | |||||
* | Alsoft-config: Add pitch shifter effect | Raulshc | 2018-03-18 | 2 | -7/+27 |
| | |||||
* | Rename the mmdevapi backend to wasapi | Chris Robinson | 2018-03-09 | 1 | -2/+11 |
| | |||||
* | Fix the return type of the al_fwrite wrapper | Chris Robinson | 2018-01-22 | 1 | -1/+1 |
| | |||||
* | Remove standard reverb specific processing functions | Chris Robinson | 2018-01-07 | 2 | -31/+5 |
| | |||||
* | Replace the sinc4 resampler with cubic | Chris Robinson | 2018-01-07 | 1 | -1/+1 |
| | | | | | | | Turns out the C version of the cubic resampler is just slightly faster than even the SSE3 version of the FIR4 resampler. This is likely due to not using a 64KB random-access lookup table along with unaligned loads, both offseting the gains from SSE. | ||||
* | Avoid a potential calloc of 0 | Chris Robinson | 2017-12-17 | 1 | -6/+5 |
| | |||||
* | Update mhr format for 24-bit, multi-field, stereo measurements | Chris Robinson | 2017-10-22 | 4 | -2851/+5269 |
| | | | | | Currently only single field HRTFs are supported, but the format now allows up to 16. | ||||
* | Avoid using wmain on Windows | Chris Robinson | 2017-08-30 | 1 | -0/+2 |
| | |||||
* | Ensure some macros have the correct size | Chris Robinson | 2017-08-28 | 1 | -1/+4 |
| | |||||
* | Rename resampler labels | Chris Robinson | 2017-08-27 | 1 | -3/+3 |
| | |||||
* | Add bsinc24 to alsoft-config | Chris Robinson | 2017-08-27 | 1 | -1/+5 |
| | |||||
* | Add a higher quality bsinc resampler using 24 sample points | Chris Robinson | 2017-08-27 | 1 | -4/+7 |
| | | | | | | | This improves the transition width, allowing more of the higher frequencies remain audible. It would be preferrable to have an upper limit of 32 points instead of 48, to reduce the overall table size and the CPU cost for down- sampling. | ||||
* | Properly open the output file for writing | Chris Robinson | 2017-08-27 | 1 | -1/+1 |
| | |||||
* | Avoid including AL headers in makehrtf | Chris Robinson | 2017-08-27 | 1 | -7/+17 |
| | |||||
* | Use a common header for Unicode-awareness on Windows | Chris Robinson | 2017-08-27 | 2 | -159/+3 |
| | |||||
* | Allow specifying the output filename with bsincgen | Chris Robinson | 2017-08-26 | 1 | -31/+140 |
| | |||||
* | Rename the bsinc resampler to bsinc12 | Chris Robinson | 2017-08-25 | 1 | -46/+48 |
| | |||||
* | Parameterize the filter order and rejection in bsincgen | Chris Robinson | 2017-08-23 | 1 | -28/+29 |
| | |||||
* | Parameterize the bsinc table name | Chris Robinson | 2017-08-22 | 1 | -8/+9 |
| | |||||
* | Properly postfix the filter order number | Chris Robinson | 2017-08-21 | 1 | -2/+6 |
| | |||||
* | Properly check if a pointer is different when cleaning it up | Chris Robinson | 2017-08-20 | 1 | -2/+2 |
| | |||||
* | Fix -l switch | Chris Robinson | 2017-08-20 | 1 | -1/+1 |
| | |||||
* | Clarify argument errors in makehrtf | Chris Robinson | 2017-08-20 | 1 | -8/+8 |
| | |||||
* | Ensure the arglist is properly terminated | Chris Robinson | 2017-08-20 | 1 | -3/+2 |
| | |||||
* | Print the input and output filenames in makehrtf | Chris Robinson | 2017-08-20 | 1 | -2/+2 |
| | |||||
* | Remove the -m command from makehrtf | Chris Robinson | 2017-08-20 | 1 | -44/+15 |
| | | | | | It only ever outputs mhr files, so there's no need to have a command for it. If another output format is ever made, it can be a normal option flag. | ||||
* | Use getopt to handle options in makehrtf | Chris Robinson | 2017-08-20 | 3 | -72/+252 |
| | |||||
* | Improve unicode handling for makehrtf | Chris Robinson | 2017-08-20 | 1 | -1/+83 |
| | | | | | | | Command line parameters and filenames are now unicode-aware (the .def files should be UTF-8 encoded, if they contain any non-ASCII-7 characters). Unicode characters might not display correctly in the console, but it should process them correctly. | ||||
* | Add a function to multiply a complex with a scalar | Chris Robinson | 2017-08-18 | 1 | -16/+12 |
| | |||||
* | Show progress when processing HRTFs | Chris Robinson | 2017-08-18 | 1 | -2/+28 |
| | |||||
* | Use a proper complex number types in makehrtf | Chris Robinson | 2017-08-18 | 1 | -112/+114 |
| | |||||
* | Simplify bsincgen's Kaiser function | Chris Robinson | 2017-08-18 | 1 | -8/+3 |
| | |||||
* | "Unfix" the filter length calculation | Chris Robinson | 2017-08-18 | 1 | -3/+3 |
| | | | | | | | | Partially reverts 3f3a3ac4f1d069542ca2399a8b5e63d9d1a4df3b. The l*2 + 1 is correct when you want an odd number of sample points, which avoids an unnecessary phase offset in the fitler. However, the rounding is still needed to calculating the left offset (l), or else the transition width can increase with an odd-numbered order. | ||||
* | Keep bsinc filter quality more consistent between scales | Chris Robinson | 2017-08-17 | 1 | -7/+9 |
| | | | | | | | This generates the filters using the proper size and scale. The 'a' divisor should represent the +/- sample range (and thus be a whole number), with the number of sample points being double that. Increasing the filter size to a multiple of 4 (for SIMD) can be done by padding in 0s afterward. |