Commit graph

94 commits

Author SHA1 Message Date
Andrzej Kapolka
c1bccb04d1 Merge branch 'master' of https://github.com/worklist/hifi 2013-06-06 10:21:10 -07:00
Andrzej Kapolka
e0189c9834 Build fix, render body as balls if we don't have an avatar. 2013-06-06 10:17:57 -07:00
Stephen Birarda
ce1d1edd11 add missing cstring include for memcpy 2013-06-06 09:54:28 -07:00
Stephen Birarda
719af3b9e6 Merge branch 'master' of github.com:worklist/hifi into echo 2013-06-06 09:52:33 -07:00
Stephen Birarda
378f3deb1a constantize some more of the effect mix calculations 2013-06-05 17:37:07 -07:00
Stephen Birarda
5bbf96d946 allow avatar agents to ask for audio loopback 2013-06-05 17:31:52 -07:00
Stephen Birarda
fe7749c397 remove a blank line 2013-06-05 16:55:13 -07:00
Stephen Birarda
f5a73b00a4 combine change to attenuation coefficient in existing conditional 2013-06-05 16:54:36 -07:00
Stephen Birarda
7715e58b3d use the attenuation ratio passed by an injected source 2013-06-05 16:46:07 -07:00
Stephen Birarda
58752d7e2d rework the FreeVerb effect mix calculations 2013-06-05 16:04:58 -07:00
Stephen Birarda
60b018b8b2 refactoring in the audio-mixer for spherical injector and FreeVerb 2013-06-05 15:55:39 -07:00
Stephen Birarda
5220129977 correct indentation in audio-mixer main 2013-06-05 12:55:22 -07:00
Stephen Birarda
b0a1a1a01b correct memcpy for orientation for PositionalAudioRingBuffer 2013-06-05 12:53:19 -07:00
Stephen Birarda
beb415a851 correct buffer byte constants in AudioRingBuffer 2013-06-05 12:45:07 -07:00
Stephen Birarda
16d1f8da5a pre-enumerate all sources to push buffers when there is only one source 2013-06-05 12:31:13 -07:00
Stephen Birarda
d64b46a6b2 add specialized parsing of audio data to ARB subclasses 2013-06-05 12:11:56 -07:00
Stephen Birarda
4cb00ad54b clean up AudioRingBuffer by subclassing 2013-06-05 11:51:21 -07:00
Stephen Birarda
eee7d6f92f resolve some conflicts on merge with upstream master 2013-06-05 09:56:26 -07:00
Stephen Birarda
6c2dcb86c8 Merge remote-tracking branch 'upstream/master' into synthesis 2013-06-05 09:55:16 -07:00
Stephen Birarda
7f486c351f correct direction of angle of delivery 2013-06-04 17:15:58 -07:00
Stephen Birarda
fa9b897025 move mixer related constants above related part of mix 2013-06-04 17:00:55 -07:00
Stephen Birarda
c5d3365f3e correct spatialization and off-axis attenuation for a spherical source 2013-06-04 16:44:01 -07:00
Stephen Birarda
4b208e1678 project source position onto XZ plane of listener 2013-06-04 16:11:11 -07:00
Stephen Birarda
7d3d8f8b43 rewrite the AudioInjector to send an orientation quaternion instead of bearing 2013-06-04 15:31:11 -07:00
Stephen Birarda
cd79339670 rework audio-mixer to use orientations sent by clients 2013-06-04 15:18:05 -07:00
Stephen Birarda
7ea9bb4b92 remove debug line from previous commit 2013-06-04 12:11:59 -07:00
Stephen Birarda
eaaeedab68 refactor calculations for audio 2013-06-04 11:24:07 -07:00
Stephen Birarda
3f7fbb5c1e change injector from cube to sphere 2013-06-04 10:57:53 -07:00
Stephen Birarda
ca39593f05 move typedef for FreeVerbAgentMap to AudioRingBuffer header 2013-06-03 12:02:41 -07:00
Stephen Birarda
e58d5db7ee use iterator when looking for other agent FreeVerb for smarter memory use 2013-06-03 12:01:21 -07:00
Stephen Birarda
2d7c397138 create a FreeVerb object for each other agent per agent 2013-05-31 15:47:57 -07:00
Stephen Birarda
3984a80bf7 some refactor to re-use the FreeVerb effect 2013-05-30 16:15:04 -07:00
Stephen Birarda
924f54a254 FreeVerb effect must be set up again after clear 2013-05-30 16:11:44 -07:00
Stephen Birarda
d56881f425 clear the FreeVerb object before reuse 2013-05-30 16:09:29 -07:00
Stephen Birarda
417638c29d tune the initial distance reverb effect 2013-05-30 15:40:03 -07:00
Stephen Birarda
787835e86d an initial version of distance reverb 2013-05-30 15:21:07 -07:00
Stephen Birarda
a289692215 fix the parameters for hello world for FreeVerb 2013-05-30 12:55:33 -07:00
Stephen Birarda
bb201dfd8e perform a test reverb effect 2013-05-30 12:42:12 -07:00
Stephen Birarda
8ba23bc027 tune distance attenuation 2013-05-29 17:46:54 -07:00
Stephen Birarda
a3942a072f more tuning on distance attenuation for audio mixer 2013-05-29 17:38:00 -07:00
Stephen Birarda
1b2b0afe3a tune the distance attenuation on audio-mixer 2013-05-29 17:32:32 -07:00
Stephen Birarda
76f7752f2f remove debugging used to track down mixer crash 2013-05-29 11:31:46 -07:00
Stephen Birarda
56e0e3882d kill agents who send NaN bearings 2013-05-29 11:29:38 -07:00
Stephen Birarda
2a1357e8e1 more debugging to track down a mixer crash 2013-05-29 11:00:51 -07:00
Stephen Birarda
ad95190e15 add debugging for current mixer crash 2013-05-29 10:52:20 -07:00
Stephen Birarda
12d0ccb712 tune the distance attenuation to use log of base 2.5 2013-05-24 16:32:52 -07:00
Stephen Birarda
18e8a5ebf9 tune the distance attenuation on audio-mixer 2013-05-23 16:48:28 -07:00
Stephen Birarda
00998ba75e some fixes for new audio injector setup 2013-05-17 15:42:37 -07:00
Stephen Birarda
cfe4783fff correct the memcmp for audio stream identifier 2013-05-17 15:19:15 -07:00
Stephen Birarda
d72b931ebe attach stream identifier to AudioRingBuffer to match incoming data in audio mixer 2013-05-17 14:57:10 -07:00