David Kelly
dde4d16759
Merge branch 'master' of github.com:highfidelity/hifi into dk/firstLameAttempt
2016-07-13 15:15:35 -07:00
David Kelly
c951f507e3
Fixed issue with calling setOptions
...
Since the stereo option is computed from the .wav file, if you call
setOptions later (like the cow.js does), it resets stereo to false.
So, I now just copy the stereo flag into the new options, since the
sound file is the same.
Also, calling AudioClient::outputLocalInjector on the AudioClient
thread now to avoid potential concurrency issues accessing the
vector of injectors.
2016-07-13 11:28:36 -07:00
Brad Hefta-Gaub
ceffa219b3
support for lost packets
2016-07-11 15:18:02 -07:00
David Kelly
c84ef5f626
Stereo injectors now handled same as mono
...
Except of course no HRTF.
2016-07-11 11:31:47 -07:00
David Kelly
46dc5bea04
cleanup from PR comments
2016-07-11 09:31:05 -07:00
Brad Hefta-Gaub
7d608ba592
groundwork for injector support
2016-07-10 21:01:20 -07:00
Brad Hefta-Gaub
ed9715ae5f
some cleanup, proper memory allocation/deallocation
2016-07-10 17:40:58 -07:00
Brad Hefta-Gaub
ba6bb24595
rework plugins to allow different decoder/encoder instances per streams
2016-07-10 16:49:03 -07:00
Brad Hefta-Gaub
a71baf5601
handle codec prioritization, handle multiple codec choices
2016-07-08 21:18:03 -07:00
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
David Kelly
6cc085b48e
Merge branch 'master' of github.com:highfidelity/hifi into dk/firstLameAttempt
2016-07-07 16:15:20 -07:00
David Kelly
600348bf10
Initial cut of htrf for mono localOnly injectors
...
Probably need to clean up a bit, but wanted to get this out there
for comment on more general issues, etc...
To test, I added a localOnly: true to the cow in the tutorial.
2016-07-07 16:07:41 -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