Brad Hefta-Gaub
126e5c2926
codec pipeline working, zlib example
2016-07-08 14:34:44 -07:00
Brad Hefta-Gaub
3c6447326e
more codec plumbing
2016-07-07 21:24:24 -07:00
Ken Cooke
f43c6447e1
remove unneeded #pragma
2016-07-03 11:46:23 -07:00
Ken Cooke
014f6fa259
PR feedback: better naming of convertInput() and convertOutput()
2016-07-03 11:40:32 -07:00
Ken Cooke
f7c9957bb1
PR feedback: better naming of convertInput() and convertOutput()
2016-07-03 11:33:05 -07:00
Ken Cooke
941067b9d0
Added floating-point audio reverb
2016-07-02 07:25:04 -07:00
Ken Cooke
ad8f17a142
Add support for deinterleaved float-point audio (native format)
2016-07-01 19:29:43 -07:00
Ken Cooke
d3c006b5da
Added floating-point audio resampler
2016-07-01 18:50:53 -07:00
Ken Cooke
dd0d594524
cleanup
2016-06-09 16:31:09 -07:00
Ken Cooke
d7079fce8c
Use shared CPUDetect.h for CPU detection
2016-06-09 15:07:24 -07:00
Ken Cooke
14b51d6615
Use common code for AVX detection
2016-06-07 06:50:38 -07:00
Ken Cooke
b60b9bb312
compiler fixes for GCC/clang
2016-06-06 14:54:15 -07:00
Ken Cooke
8faaa36913
moved table of precomputed data into AudioSRCData.h
2016-06-06 12:05:48 -07:00
Ken Cooke
4f35d3df02
AVX2 code must be in /avx for CMAKE to compile it properly
2016-06-06 11:57:17 -07:00
Ken Cooke
34f46b860b
AVX2 optimized audio resampler
2016-06-06 11:54:18 -07:00
Ken Cooke
89bfa5bc09
fixed typo
2016-06-03 19:22:29 -07:00
Ken Cooke
280289045c
Revert change to reverb settings.
2016-06-03 18:48:23 -07:00
Ken Cooke
cd29aac185
Merge branch 'master' of github.com:kencooke/hifi
2016-06-03 18:42:30 -07:00
Ken Cooke
54293fdad0
Replace the linear interpolation embedded in the .WAV/.RAW loader with high quality polyphase resampling.
...
When downsampling 48khz to 24khz, linear interpolation creates aliasing distortion that is quite audible. This change greatly improves the audio quality for all sound assets.
2016-06-03 18:39:43 -07:00
Brad Hefta-Gaub
1e7cd06d0e
add audio peak limiter to audio mixer
2016-05-28 20:34:27 -07:00
Ken Cooke
9f6e971839
Default to darker reverb settings, by increasing the high-frequency rolloff and damping.
2016-05-25 07:24:34 -07:00
Seth Alves
40e862cf9e
quiet gcc 5 warnings
2016-05-21 16:53:01 -07:00
Zach Pomerantz
09d879e19f
Remove delayLoad
2016-05-09 18:09:48 -07:00
Atlante45
07adef9465
Fix entities collision sounds
2016-05-05 14:55:28 -07:00
Atlante45
96ee33e80e
Fix avatars collision sounds
2016-05-05 14:55:28 -07:00
Stephen Birarda
93cf5a1035
fixes for CR comments
2016-04-18 16:53:02 -07:00
Zach Pomerantz
bb02af793c
Name exposed cache objects
2016-04-14 17:00:18 -07:00
Brad Hefta-Gaub
4f1de77946
Merge pull request #7581 from birarda/suppress-more
...
suppress a couple more noisy messages in AudioRingBuffer
2016-04-06 19:08:23 -07:00
Atlante45
6d1b7f1d37
Wrap sound script object to hold a strong ref
2016-04-06 13:04:18 -07:00
Stephen Birarda
d536026ff4
suppress a couple more noisy messages in AudioRingBuffer
2016-04-05 14:44:20 -07:00
Brad Hefta-Gaub
a3734eba00
Merge pull request #7535 from birarda/suppress-more
...
add suppression for ring buffer and sequence number messages
2016-04-01 13:04:32 -07:00
Stephen Birarda
5ab59fe770
suppress overflown AudioRingBuffer debug
2016-03-31 17:53:39 -07:00
Zach Pomerantz
9d3abe5513
Release texs when models are cached
2016-03-31 17:02:40 -07:00
Ryan Huffman
99010c7bf6
Fix audio packet being used in a thread-unsafe way
2016-03-21 13:33:56 -07:00
Zach Pomerantz
54af58834a
Mark Resource loaded after postprocessing
2016-03-09 10:34:07 -08:00
Ken Cooke
d390c60ef7
CR feedback
2016-03-04 17:11:44 -08:00
Ken Cooke
06bde077b2
Fix compiler warnings
2016-03-01 16:34:58 -08:00
Ken Cooke
b346f36b89
Fix compiler warnings
2016-03-01 14:19:20 -08:00
Ken Cooke
261f5c45de
Fix compiler warnings
2016-03-01 12:07:28 -08:00
Ken Cooke
90bf398978
Fix compiler warnings
2016-03-01 10:24:13 -08:00
Ken Cooke
6d9fe967da
Fix compiler warnings
2016-03-01 10:16:41 -08:00
Ken Cooke
5043730783
New audio peak limiter library.
...
Fast lookahead log-domain peak limiter intended to replace all hard-clipping in the audio pipeline. Converts float audio input (where level may exceed 0dBFS) to 16-bit audio output using very high quality dynamic-range compression and dithering.
2016-03-01 09:13:35 -08:00
Howard Stearns
6a987391d2
Remove debugging code.
2016-02-23 10:55:36 -08:00
Howard Stearns
5d9ee84e63
Extend the test for number of active injectors to apply to injector restarts.
2016-02-23 10:42:39 -08:00
Ken Cooke
aef770fcba
fix typo
2016-02-11 16:39:23 -08:00
Ken Cooke
a712222370
fix typos
2016-02-11 16:33:13 -08:00
Ken Cooke
8a49c4b833
use cpuid.h on both GCC and Xcode
2016-02-11 16:09:04 -08:00
Ken Cooke
c4b09c3603
not supported by Clang
2016-02-11 15:15:50 -08:00
Ken Cooke
27494e54c5
use the correct macro for detecting GCC
2016-02-11 12:58:23 -08:00
Stephen Birarda
97cd65cf80
don't use usecTimestampNow for per second actions
2016-02-10 15:07:58 -08:00