aboutsummaryrefslogtreecommitdiffstats
path: root/utils
Commit message (Collapse)AuthorAgeFilesLines
* Update the makemhr utility and default HRTFChris Robinson2020-02-111-17/+13
|
* Scale delays when exceeding the max for generated mhr filesChris Robinson2020-02-101-15/+35
|
* Use the peak IR magnitude to get the onsetChris Robinson2020-01-252-19/+7
| | | | | | | | | | | | While maybe not technically correct, we actually only care about the difference between onsets (any base constant is removed). This should work better since it determines when the IR is most audible, whereas previously it used a variable threshold of when it reached 15% of the max amplitude. An even better method may be to check where the IR amplitude exceeds a fixed threshold (i.e. the same threshold applied to all IRs), but that would need tweaking to find a level that doesn't catch random noise and doesn't potentially miss the more occluded IRs.
* Fix MHR limitsChris Robinson2019-12-111-7/+3
|
* Move duplicate SOFA-related functions to a reusable libraryChris Robinson2019-12-114-510/+342
|
* Simplify a status-checking loopChris Robinson2019-12-101-7/+6
|
* Simplify a couple assignmentsChris Robinson2019-12-092-10/+6
|
* Simplify a checkChris Robinson2019-12-082-2/+2
|
* Load SOFA HRIRs in a background threadChris Robinson2019-12-081-63/+79
|
* Report the non-uniform elevations in sofa-infoChris Robinson2019-12-082-29/+46
|
* Report the number of IRs used from SOFA filesChris Robinson2019-12-081-2/+9
|
* Simplify some parametersChris Robinson2019-12-082-59/+49
|
* Improve detection of compatible layouts in SOFA filesChris Robinson2019-12-082-255/+279
|
* Update built-in HRTF name for alsoft-configChris Robinson2019-11-291-2/+1
|
* Move the polyphase resampler to the common libChris Robinson2019-11-284-250/+11
|
* Properly get the AppData path on Windows in alsoft-configChris Robinson2019-11-201-2/+21
|
* Limit HRTF ambisonic decoding to second-orderChris Robinson2019-11-091-5/+7
| | | | | | The generated third-order matrix has incorrect first-order coefficients, indicating a wonky decoder. The generated second-order matrix looks more stable.
* Adjust padding in alsoft-config and remove an invalid signalChris Robinson2019-10-271-76/+55
|
* Limit the number of azimuths and elevations used in SOFA filesChris Robinson2019-10-222-2/+18
|
* Fix azimuth limitChris Robinson2019-10-222-4/+9
|
* More consistently use doubles in makemhr and loadsofaChris Robinson2019-10-222-65/+75
|
* Increase the max elevation and azimuth count for HRTFsChris Robinson2019-10-211-3/+3
|
* Add "fast" variants for the bsinc resamplersChris Robinson2019-09-281-0/+2
| | | | | | This simply omits the scale factor from the filter, similar to how up-sampling does. The consequence of this is less smooth transitions when ramping the pitch while down-sampling, but otherwise behaves fine.
* Use istream for makemhr inputChris Robinson2019-09-234-192/+198
|
* Use a unique_ptr to auto-free MYSOFA_HRTFChris Robinson2019-09-231-47/+32
|
* Enable and fix some more warningsChris Robinson2019-09-181-2/+2
|
* Use our case-insensitive compare functions in makemhrChris Robinson2019-09-162-20/+22
|
* Fix a few more GCC warningsChris Robinson2019-09-141-1/+1
|
* Enable and fix more warningsChris Robinson2019-09-143-19/+10
|
* Avoid implicit conversions with the examples and utilsChris Robinson2019-09-122-2/+2
|
* Avoid C-style casts in C++Chris Robinson2019-09-113-8/+8
|
* Fix some implicit castsChris Robinson2019-09-113-35/+34
|
* Make hq-mode the default and update ambisonics.txtChris Robinson2019-09-081-2/+2
|
* Return a QString from GetVersionStringChris Robinson2019-08-313-4/+6
|
* Don't include version.h in mainwindow.cppChris Robinson2019-08-314-4/+22
| | | | Should help with post-commit compile times
* Update mainwindow.cppChris Robinson2019-08-261-228/+227
| | | | | Use the less-error-prone pointer-to-member syntax for connect calls, and use uniform initialization more often.
* Alsoft-config: Add vocal morpher effectRaulshc2019-08-182-0/+20
|
* Clean up some more headersChris Robinson2019-07-281-23/+18
|
* Properly include getopt.hChris Robinson2019-07-141-1/+1
|
* Fixed MSVC error.Penguin2019-07-141-9/+3
|
* Add missing header.Penguin2019-07-141-0/+1
|
* MSVC doesn't like parenthesized type initializationChris Robinson2019-07-131-11/+6
|
* Rename HRTF Quality title to HRTF Render MethodChris Robinson2019-07-052-11/+11
|
* Add a setting for hrtf-mode to alsoft-configChris Robinson2019-07-043-0/+109
|
* Make a number of settings tristateChris Robinson2019-04-292-73/+63
|
* Disable NFC by defaultChris Robinson2019-04-291-2/+2
|
* CMAKE: export PUBLIC headers of OpenAL.ArthurSonzogni2019-04-301-0/+2
| | | | | | | | | | | | | | | | Remove the cmake function: INCLUDE_DIRECTORIES(..) Replace it by: TARGET_INCLUDE_DIRECTORIES(...) It gives us the opportunity to define whether or not OpenAL dependencies should be exported or not (using PUBLIC or PRIVATE keywoard). [user visible changes] The OpenAL PUBLIC headers are exported. When a target depends on OpenAL, it will have access to its public headers. Some small refactor along the way.
* Increase the period size slider and don't use steps of 64Chris Robinson2019-04-282-12/+9
|
* Properly replace sinc4 with cubic in alsoft-configChris Robinson2019-04-281-3/+3
|
* Update the period size placeholder textChris Robinson2019-04-261-6/+6
|