aboutsummaryrefslogtreecommitdiffstats
path: root/utils
Commit message (Collapse)AuthorAgeFilesLines
* Mirror a couple HRIR elevations from the top for the bottomChris Robinson2019-03-131-16/+92
| | | | | | | Because the ears are offset from center, linear interpolation from the lowest defined elevation to the -90 degree bottom misses this slight deviation. Mirroring one or two more elevations from the top helps catch it, and bilinear interpolation is used to transition back to the lowest known measurements.
* Update comment for SynthesizeOnsetsChris Robinson2019-03-111-2/+2
|
* Process minimum phase reconstruction in parallelChris Robinson2019-03-111-34/+93
|
* Mirror the +90 degree elevation delays for -90 degreesChris Robinson2019-03-101-12/+19
|
* Exclude far-ear IRs for the synthesized -90 degree elevationChris Robinson2019-03-091-5/+35
|
* Avoid some explicit loopsChris Robinson2019-03-051-107/+118
|
* Normalize HRIRs using their maximum RMSChris Robinson2019-03-041-2/+23
|
* Don't normalize HRIRs per-fieldChris Robinson2019-01-271-8/+8
|
* Round the calculated field distance in makehrtfChris Robinson2019-01-271-6/+7
|
* Update a function commentChris Robinson2019-01-241-2/+2
|
* Fix building makehrtf and sofa-info on WindowsChris Robinson2019-01-221-1/+1
|
* Support loading sofa files in makehrtfChris Robinson2019-01-223-146/+646
| | | | | The makehrtf utility now requires libmysofa to build. This isn't necessay for the OpenAL Soft library itself.
* Add a sofa-info utility to check sofa filesChris Robinson2019-01-211-0/+383
|
* Use c++ headersFilip Gawin2019-01-091-9/+9
|
* Avoid using old style castsFilip Gawin2019-01-082-63/+63
| | | | | | To think about: examples/alffplay.cpp:600 OpenAL32/Include/alMain.h:295
* Use nullptr in cpp filesFilip Gawin2019-01-072-25/+25
|
* Add a missing includeChris Robinson2018-12-311-0/+1
|
* Remove some C-isms from makehrtfChris Robinson2018-12-311-467/+260
| | | | | Remove unnecessary typedefs, use C++11 stamndard types and values, avoid explicit allocations.
* Compile makehrtf as C++Chris Robinson2018-12-311-6/+6
|
* Recognize ambix as an alias for acn+sn3dChris Robinson2018-12-271-2/+2
|
* Add an adjust-latency config option for PulseAudioChris Robinson2018-12-252-6/+34
|
* Remove the old unused bsincgen.cChris Robinson2018-11-171-404/+0
|
* Replace restrict with RESTRICTChris Robinson2018-10-291-1/+1
|
* Simplify some statementsFilip Gawin2018-10-291-1/+1
|
* Alsoft-config: Add autowah effectRaulshc2018-07-252-7/+27
|
* Avoid separate in/out parameters when they're always the sameChris Robinson2018-05-291-58/+34
|
* Better sort the effect list in alsoft-configChris Robinson2018-05-261-14/+14
|
* Alsoft-config: Add frequency shifter effectRaulshc2018-05-202-0/+20
|
* Include header files in CMake's source listsChris Robinson2018-04-211-2/+4
|
* Improve ordering of channel processing in makehrtfChris Robinson2018-04-031-55/+58
|
* Fix misspellings of quadraphonicChris Robinson2018-03-302-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 HRTFsChris Robinson2018-03-291-9/+11
|
* Alsoft-config: Add pitch shifter effectRaulshc2018-03-182-7/+27
|
* Rename the mmdevapi backend to wasapiChris Robinson2018-03-091-2/+11
|
* Fix the return type of the al_fwrite wrapperChris Robinson2018-01-221-1/+1
|
* Remove standard reverb specific processing functionsChris Robinson2018-01-072-31/+5
|
* Replace the sinc4 resampler with cubicChris Robinson2018-01-071-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 0Chris Robinson2017-12-171-6/+5
|
* Update mhr format for 24-bit, multi-field, stereo measurementsChris Robinson2017-10-224-2851/+5269
| | | | | Currently only single field HRTFs are supported, but the format now allows up to 16.
* Avoid using wmain on WindowsChris Robinson2017-08-301-0/+2
|
* Ensure some macros have the correct sizeChris Robinson2017-08-281-1/+4
|
* Rename resampler labelsChris Robinson2017-08-271-3/+3
|
* Add bsinc24 to alsoft-configChris Robinson2017-08-271-1/+5
|
* Add a higher quality bsinc resampler using 24 sample pointsChris Robinson2017-08-271-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 writingChris Robinson2017-08-271-1/+1
|
* Avoid including AL headers in makehrtfChris Robinson2017-08-271-7/+17
|
* Use a common header for Unicode-awareness on WindowsChris Robinson2017-08-272-159/+3
|
* Allow specifying the output filename with bsincgenChris Robinson2017-08-261-31/+140
|
* Rename the bsinc resampler to bsinc12Chris Robinson2017-08-251-46/+48
|
* Parameterize the filter order and rejection in bsincgenChris Robinson2017-08-231-28/+29
|