Chris Robinson
e90cdbcf98
Reorganize makehrtf's File I/O functions
2016-02-19 22:23:37 -08:00
Chris Robinson
e1c653b571
Reorganize and reformat makehrtf code
2016-02-18 22:55:03 -08:00
Chris Robinson
8575ecf3cb
Cleanup makehrtf type definitions
2016-02-18 16:40:57 -08:00
Chris Robinson
670aeec59a
Fix default makehrtf output name
...
And clean up the parameter processing.
2016-02-18 06:11:54 -08:00
Chris Robinson
6d53ffdbf3
Remove the --make-tab option from makehrtf
...
We haven't used a built-in HRTF table for a while now.
2015-09-29 23:09:45 -07:00
Chris Robinson
8635733d59
Fix typo (overriden -> overridden)
2014-07-17 10:22:58 -07:00
Chris Robinson
5303ee2588
Avoid an undefined allocation of 0 bytes
2014-07-01 23:32:06 -07:00
Chris Robinson
9008bcbe54
Include strings.h if it exists for strncasecmp
2014-05-22 11:33:09 -07:00
Chris Robinson
042003896f
Early-out when outN is 0
2014-05-15 01:32:32 -07:00
Chris Robinson
6dcd4fec7d
Remove some unnecessary casts
2014-05-15 01:21:22 -07:00
Chris Robinson
bf97f58edb
Append the number of bits, not bytes, to types
...
Also use ALuint64SOFT from alext.h for uint64
2014-05-08 00:28:34 -07:00
Chris Robinson
9a57aca8d4
Add an option to make HRTFs with a custom head radius
2014-01-11 02:24:20 -08:00
Rupert Steel
2aa95db5b9
Fixed compile error in Visual Studio 2013 by not redefining symbols that are now defined in the VS2013 math.h file.
2014-01-09 10:49:31 -08:00
Chris Robinson
cd90bdd9bd
Add an option to use the HRTF time delay measured from the dataset
2013-12-18 12:43:59 -08:00
Chris Robinson
0c030f7d9c
Fix a comment describing the sinc function
2012-11-18 19:02:50 -08:00
Chris Robinson
2d800e99e2
Fix off-by-one error in the makehrtf dither and add a resample option
...
Also fixes some size_t type warnings
2012-11-18 09:29:58 -08:00
Chris Robinson
252fc40f78
Fix some types
2012-10-25 15:37:52 -07:00
Chris Robinson
38e7bd5359
Properly scale the HRTF delays when writing them
2012-09-12 05:11:53 -07:00
Chris Robinson
88b0c30152
Use the correct size for defaultCoeffs
2012-09-11 10:43:53 -07:00
Chris Robinson
aaa81e00b7
Use HUGE_VAL instead of dividing by 0 for infinity, where possible
2012-09-11 04:45:43 -07:00
Chris Robinson
1c44a96768
Silence a couple MSVC warnings
2012-09-11 03:29:00 -07:00
Chris Robinson
7e81918f7b
Update HRTF code
...
This update allows for much more flexibility in the HRTF data. It also allows
for HRTF table file names to include "%r" to represent the device's playback
rate (e.g. if you set hrtf-%r.mhr, then it will try to use hrtf-44100.mhr or
hrtf-48000.mhr depending if the device's output rate is 44100 or 48000,
respectively).
The makehrtf utility has also been updated to support more options and input
file formats, as well as the new mhr format.
2012-09-11 02:11:51 -07:00
Chris Robinson
7b35c77062
Add a missing round() for MSVC
2012-03-27 08:44:08 -07:00
Chris Robinson
c23cfdcfa1
Make sure M_PI is defined for makehrtf
2012-03-27 08:20:04 -07:00
Chris Robinson
929e9bfac1
Avoid DOS-style line-endings and stdint types for the makehrtf utility
2012-03-25 19:57:40 -07:00
Chris Robinson
b51afb74da
Add a utility to generate OpenAL Soft's HRTF data from the MIT KEMAR data
2012-03-22 22:45:03 -07:00