Clement
991bcfe2b2
Remove dead code
2019-02-28 18:00:21 -08:00
Antonina Savinova
5d49a3f6df
Merge pull request #14732 from kencooke/audio-distattn-improvements
...
Bug fixes and improvements to audio distance attenuation
2019-01-29 14:02:29 -08:00
Simon Walton
74748b15fd
Add a filter functor to the plugin manager and use it in AudioMixer
2019-01-23 17:28:18 -08:00
Ken Cooke
3ffaced0f3
Experimental attenuation curve: linear falloff, with prescribed propagation limit.
...
A positive coefficient sets logarithmic falloff, as before.
A negative coefficient sets linear falloff, where abs(coefficient) is the distance limit in meters.
2019-01-17 13:59:33 -08:00
Ken Cooke
7cade1e354
Clamp attenuation zone coefficients to a more reasonable limit of -60dB per doubling of distance
2019-01-16 12:16:20 -08:00
John Conklin II
100c88e800
Merge pull request #14669 from kencooke/audio-mixer-mastergain-solo-fix
...
Apply master volume to audio streams when solo is active
2019-01-09 12:03:02 -08:00
Ken Cooke
963269f3f6
Apply master volume to audio streams when solo is active
2019-01-08 10:50:11 -08:00
Ken Cooke
4c502cdbc9
Revert to simpler approximation for stream sorting
2019-01-03 15:17:41 -08:00
Ken Cooke
53dece5451
Clamp near-field distance attenuation to max gain
2019-01-03 14:50:44 -08:00
Ken Cooke
5148b60c73
Parameterize distance attenuation by reference distance (where gain = unity)
2019-01-03 14:43:15 -08:00
Clement
f163bbc0d5
Sample connections stats every seconds
2019-01-03 10:04:38 -08:00
Clement
c29f6346d8
Clear mixing structures when we stop mixing for node
2018-11-28 16:09:04 -08:00
Clement
359a841f69
Turn off throttling behavior when not throttling
2018-11-19 12:28:04 -08:00
birarda
6daac008ff
sanitize throttle start and backoff values from DS settings
2018-11-16 12:00:18 -08:00
birarda
bb0f046a72
add throttle start and backoff to DS settings
2018-11-15 17:28:34 -08:00
John Conklin II
ec4f2f781d
Merge pull request #14352 from Atlante45/feat/solo-source
...
[master] Add audio soloing feature
2018-11-12 14:07:30 -08:00
Brad Hefta-Gaub
22dd958582
Merge pull request #14297 from jherico/feature/vcpkg
...
Case 19807: Switch to vcpkg for many dependencies on all non-mobile platforms
2018-11-12 09:52:02 -08:00
Brad Davis
8c4f0ec774
Vcpkg migration
2018-11-08 12:28:06 -08:00
Clement
ef54a63de6
Use uint8_t instead of bool on the wire
2018-11-07 17:54:49 -08:00
Clement
8f763dfd50
Fix bug and crash in solo logic
2018-11-07 17:46:18 -08:00
Clement
b8cb433fa1
Spelling
2018-11-06 13:39:36 -08:00
Clement
beb575a88d
Don't attenuate soloed nodes.
2018-11-06 13:39:24 -08:00
Clement
37c69ebe62
Add audio soloing feature
2018-11-05 19:02:26 -08:00
Roxanne Skelly
9ca862ad6b
Case 19373 - Lowering volume on another user in PAL mutes them
2018-11-01 17:25:41 -07:00
Seth Alves
de8ae9156c
fix build on clang 7
2018-10-09 12:25:01 -07:00
Clement
1997191e77
Fix MSVC warnings
2018-10-01 10:49:04 -07:00
Clement
585c278400
streamline mix operation
2018-09-28 15:45:56 -07:00
Stephen Birarda
b18d8e2254
pull out removal and adding of streams to sep functions
2018-09-28 15:00:52 -07:00
Stephen Birarda
7e4cfd3c78
fix for injected audio going to unreachable
2018-09-28 14:54:50 -07:00
Stephen Birarda
b7c6fa003d
guard against incorrectly sized AudioStreamStats from packet
2018-09-28 14:54:50 -07:00
Stephen Birarda
2ac1445683
remove double scoping of the frame check timer
2018-09-28 14:54:50 -07:00
Stephen Birarda
aea9775e4d
get back to ideal frame time when slow
2018-09-28 14:54:50 -07:00
Stephen Birarda
925c39cbd3
split sleep timing from check time timing
2018-09-28 14:54:50 -07:00
Stephen Birarda
996e033dee
add stats for skipped streams
2018-09-28 14:54:50 -07:00
Stephen Birarda
6750d4a370
move buffer popping to packet processing
2018-09-28 14:54:50 -07:00
Stephen Birarda
7d8b15ed75
move valid position check to packet processing
2018-09-28 14:54:50 -07:00
Stephen Birarda
371de312cc
enumerate a vector of mixable streams for each listener
2018-09-28 14:54:50 -07:00
Stephen Birarda
c992150c10
change stream HRTF map to use a vector
2018-09-28 14:54:50 -07:00
Stephen Birarda
bcba2a1cf1
use local ID for stream hash
2018-09-28 14:54:50 -07:00
Clement
d15ef295cf
Replace AudioZones lookup with vectors and indexes
2018-09-28 14:54:50 -07:00
Stephen Birarda
09cfe4dbc1
use a vector for audio streams
2018-09-28 14:54:50 -07:00
Stephen Birarda
aed79b3b17
use a vector for ignored node IDs
2018-09-28 14:54:49 -07:00
Stephen Birarda
f23a036f4a
add node local ID retreivable from NodeData
2018-08-21 10:31:14 -07:00
Clement
ba53e7add8
Fix ACs startup crash
2018-06-29 16:29:32 -07:00
Zach Fox
688d82b286
Go back to 60%
2018-06-11 13:23:41 -07:00
Zach Fox
76b5dae721
Let's try 20%
2018-06-08 10:19:55 -07:00
Zach Fox
f7de3cf218
Try a value of 1.8
2018-06-07 14:45:33 -07:00
Zach Fox
448a522b70
MS15673: Do some experiments on bubble size
2018-06-07 13:29:33 -07:00
Clement
da9fb9c751
Fix non self-sufficient headers
2018-05-04 16:26:41 -07:00
Ken Cooke
ae33205d80
Merge pull request #12944 from humbletim/fix-pal-adjusted-injector-gain
...
Support per-avatar gain adjustment on positional audio streams
2018-04-23 09:22:53 -07:00