Andrew Meadows
|
505c50ebe1
|
correct gain variance in linearFade()
|
2015-02-17 12:07:32 -08:00 |
|
Stephen Birarda
|
e99012efbb
|
updates to build guides to remove soxr
|
2015-02-17 10:33:12 -08:00 |
|
Andrew Meadows
|
53855c89e9
|
Merge pull request #4289 from birarda/dependencies
add gverb and glm as cmake external projects
|
2015-02-17 10:00:29 -08:00 |
|
ZappoMan
|
1fc0225939
|
change ScriptCache and SoundCache to derive from Dependency
|
2015-02-13 15:33:41 -08:00 |
|
Stephen Birarda
|
8c998a65ee
|
use the glm find_package and check externals
|
2015-02-13 12:50:32 -08:00 |
|
Stephen Birarda
|
df8e51f835
|
use external project glm in more targets
|
2015-02-13 10:21:21 -08:00 |
|
Stephen Birarda
|
13fc0b1fcd
|
fix AudioInjector debug line to be more clear
|
2015-02-13 09:36:16 -08:00 |
|
Stephen Birarda
|
5f4e3528c2
|
override seek to handle warning once stopped
|
2015-02-12 11:29:55 -08:00 |
|
Stephen Birarda
|
060b0bbfd6
|
tell injector it is not finished once restarted
|
2015-02-12 11:13:03 -08:00 |
|
Stephen Birarda
|
ea52cea5dd
|
more cleanup for AudioInjector mem management
|
2015-02-12 10:56:40 -08:00 |
|
Stephen Birarda
|
43e777163e
|
use a QPointer to trigger delayed delete
|
2015-02-11 19:15:33 -08:00 |
|
Stephen Birarda
|
79674fb94f
|
use a wrapper on audio injector for script ownership
|
2015-02-11 17:20:00 -08:00 |
|
Stephen Birarda
|
449719bc7c
|
add option to restart a local audio injector
|
2015-02-11 16:58:30 -08:00 |
|
Stephen Birarda
|
f9174366dc
|
fixes for new injector API in other scripts
|
2015-02-11 16:20:48 -08:00 |
|
Stephen Birarda
|
4894a5b414
|
better handling of cleanup for local injector
|
2015-02-11 16:11:55 -08:00 |
|
Stephen Birarda
|
0498c5c708
|
provide old ASI APIs in AudioInjector
|
2015-02-11 15:57:32 -08:00 |
|
Stephen Birarda
|
7b485829c4
|
cleanup AudioInjector memory management
|
2015-02-11 15:52:00 -08:00 |
|
Stephen Birarda
|
219e78425b
|
resolve conflicts on merge with upstream master
|
2015-02-06 09:49:46 -08:00 |
|
Stephen Birarda
|
c9c53453c3
|
repairs to local audio injector cleanup
|
2015-02-04 14:47:18 -08:00 |
|
Seth Alves
|
bcf0846310
|
merge from master
|
2015-02-04 11:30:22 -08:00 |
|
Seth Alves
|
a645d784d8
|
uint32_t rather than uint, which mac doesn't like
|
2015-02-04 11:26:05 -08:00 |
|
Stephen Birarda
|
11f3161029
|
resolve conflicts on merge with upstream/master
|
2015-02-04 10:38:05 -08:00 |
|
Atlante45
|
78a9d002db
|
Remove settings from InboundAudioStream
|
2015-02-03 12:47:25 -08:00 |
|
Atlante45
|
27459ba861
|
Settings update
|
2015-02-03 12:27:30 -08:00 |
|
Atlante45
|
1cfd98b2d7
|
Name threads
|
2015-01-31 00:50:12 -08:00 |
|
Atlante45
|
4ef87b9919
|
Merge branch 'master' of https://github.com/highfidelity/hifi into android
Conflicts:
interface/src/Application.cpp
interface/src/Application.h
interface/src/DatagramProcessor.cpp
interface/src/Menu.cpp
interface/src/ui/PreferencesDialog.cpp
interface/src/ui/Stats.cpp
libraries/audio-client/src/AudioClient.cpp
libraries/audio-client/src/AudioClient.h
|
2015-01-28 13:13:32 -08:00 |
|
Stephen Birarda
|
0eced09f1d
|
intial removal of Audio to audio-client
|
2015-01-21 11:49:06 -08:00 |
|
Atlante45
|
8d37f5ae00
|
More setting handles
|
2015-01-20 15:35:22 -08:00 |
|
Atlante45
|
8f5f634308
|
Took audio settings out of Menu
Hooked to actual settings in Audio class
|
2015-01-17 21:22:02 -08:00 |
|
Atlante45
|
f77fab2fe0
|
Merge branch 'master' of https://github.com/highfidelity/hifi into applications_diet_cpp11
|
2015-01-13 20:38:52 -08:00 |
|
Atlante45
|
2a82ff9768
|
Merge branch 'master' of https://github.com/highfidelity/hifi into applications_diet_cpp11
Conflicts:
assignment-client/src/voxels/VoxelServer.cpp
interface/src/Application.cpp
interface/src/Audio.cpp
interface/src/DatagramProcessor.cpp
interface/src/Menu.cpp
interface/src/Util.cpp
interface/src/avatar/MyAvatar.cpp
interface/src/ui/ApplicationOverlay.cpp
interface/src/ui/PreferencesDialog.cpp
libraries/networking/src/NodeList.cpp
libraries/shared/src/DependencyManager.h
|
2015-01-13 11:03:14 -08:00 |
|
Atlante45
|
74d819fe25
|
Merge branch 'master' of https://github.com/highfidelity/hifi into body_not_rotating
|
2015-01-12 16:42:35 -08:00 |
|
Stephen Birarda
|
661221a189
|
repairs to AudioScriptingInterface playSound
|
2015-01-12 16:04:00 -08:00 |
|
Atlante45
|
8415098fc2
|
Set different caches size depending on cache type
|
2015-01-12 15:36:36 -08:00 |
|
Philip Rosedale
|
336378679f
|
Merge pull request #4068 from ctrlaltdavid/type-definitions
Fix miscellaneous types and casts
|
2015-01-09 08:40:08 -08:00 |
|
Philip Rosedale
|
285e588266
|
Merge pull request #4072 from Atlante45/network_replies_cleanup
Windows crash fix
|
2015-01-09 07:42:36 -08:00 |
|
David Rowe
|
a5b3ae397a
|
Code review
|
2015-01-08 18:20:23 -08:00 |
|
David Rowe
|
07b30da2ac
|
Fix miscellaneous types and casts
|
2015-01-08 13:44:51 -08:00 |
|
Atlante45
|
be050b0469
|
Added missing deletes
|
2015-01-05 15:13:07 -08:00 |
|
Stephen Birarda
|
dfb02aea0c
|
resolve conflicts on merge, add cstring inc
|
2015-01-05 09:25:30 -08:00 |
|
Stephen Birarda
|
c7a5f3c86c
|
resolve conflicts and merge with upstream master
|
2014-12-29 10:59:42 -07:00 |
|
Atlante45
|
327daacecd
|
Merge branch 'master' of https://github.com/highfidelity/hifi into applications_diet_cpp11
Conflicts:
interface/src/Application.cpp
interface/src/devices/OculusManager.cpp
libraries/networking/src/NodeList.cpp
|
2014-12-22 13:34:18 -08:00 |
|
Stephen Birarda
|
114e3bb2ff
|
rename cmake macro to represent actual purpose
|
2014-12-18 16:51:20 -08:00 |
|
Atlante45
|
0bd9ed469e
|
Changed NodeList::getInstance() calls to use the DM
|
2014-12-17 15:28:25 -08:00 |
|
Stephen Birarda
|
e0752cef54
|
remove collision sound creation calls
|
2014-12-16 15:35:37 -08:00 |
|
Stephen Birarda
|
1db12453d4
|
move audio stats into member of Audio
|
2014-12-16 14:47:24 -08:00 |
|
Stephen Birarda
|
1e91d0fe93
|
fix incorrect sample rate constant
|
2014-12-16 13:15:38 -08:00 |
|
Stephen Birarda
|
7f2baa056e
|
some cleanup in audio library
|
2014-12-16 12:02:10 -08:00 |
|
Stephen Birarda
|
c734bc89a3
|
move the audio scope into its own class
|
2014-12-16 11:54:59 -08:00 |
|
Andrzej Kapolka
|
50c1e9fb40
|
Fixes for missing audio device.
|
2014-12-15 22:41:35 -08:00 |
|
Philip Rosedale
|
c5247ca65b
|
Add ability to set injector properties during playing, and orbitingSound.js
|
2014-12-05 08:45:00 -08:00 |
|
Brad Hefta-Gaub
|
925e2fab66
|
Merge pull request #3835 from birarda/lobby
lobby changes, Sound and AudioInjectorOptions stereo tweaks
|
2014-11-19 16:59:54 -08:00 |
|
Stephen Birarda
|
987b75d8f7
|
switch to next musak when finished
|
2014-11-19 14:52:57 -08:00 |
|
Atlante45
|
0a9a6f1ef8
|
Fix parsing of silent packets properties
|
2014-11-19 14:32:50 -08:00 |
|
Stephen Birarda
|
45450c4fe3
|
handle offset passed in AudioInjectorOptions for mixer injections
|
2014-11-19 13:42:24 -08:00 |
|
Stephen Birarda
|
81c5f9ba5a
|
inject lobby music at a random starting point
|
2014-11-19 13:36:27 -08:00 |
|
Stephen Birarda
|
03bfaa4869
|
handle RAW stereo audio files by using stereo.raw extension
|
2014-11-19 12:20:12 -08:00 |
|
Atlante45
|
46eebe9d40
|
Give noisy mutes their own packet type
|
2014-11-17 10:26:47 -08:00 |
|
Atlante45
|
2585013615
|
JS signal when AM mutes client
|
2014-11-17 09:54:43 -08:00 |
|
Stephen Birarda
|
7630aab963
|
only debug request sound if there is a network request
|
2014-11-13 16:18:19 -08:00 |
|
Stephen Birarda
|
e10d132f75
|
avoid Qt QTimer thread bug by putting SoundCache on same thread
|
2014-11-13 14:47:28 -08:00 |
|
Stephen Birarda
|
fd6b9c3550
|
changes to sound class to allow caching of sounds
|
2014-11-13 10:16:42 -08:00 |
|
Stephen Birarda
|
ed9a2bf676
|
fix for AudioInjector QScriptValue conversion typos
|
2014-11-11 20:48:34 -08:00 |
|
Stephen Birarda
|
9a45a70764
|
repairs to Sound script conversion typos
|
2014-11-11 20:47:40 -08:00 |
|
Stephen Birarda
|
9aa950e657
|
fix audio injector cleanup for local only injectors
|
2014-11-11 17:34:03 -08:00 |
|
Stephen Birarda
|
cb5d5dd3a8
|
handle looping via AudioInjectorLocalBuffer
|
2014-11-11 16:57:25 -08:00 |
|
Stephen Birarda
|
a5a02b5f8a
|
add AudioInjectorLocalBuffer for more control
|
2014-11-11 16:34:00 -08:00 |
|
Stephen Birarda
|
0e30c65e60
|
handle cleanup of local injection, volume
|
2014-11-11 15:12:11 -08:00 |
|
Stephen Birarda
|
83529c1fed
|
fix QIODevice fail in AudioInjector by passing explicit size
|
2014-11-11 14:45:33 -08:00 |
|
Stephen Birarda
|
cd3877b584
|
handle local audio output via AudioInjector directly for control
|
2014-11-11 14:14:43 -08:00 |
|
Stephen Birarda
|
d0e8c294da
|
handle passing of local audio interface to AudioInjector
|
2014-11-11 11:22:16 -08:00 |
|
Stephen Birarda
|
3d1bb68c72
|
fix for playSound argument to match QScriptValue conversion
|
2014-11-11 11:04:33 -08:00 |
|
Stephen Birarda
|
ef2c181c98
|
repairs to audio classes for Sound* to QScriptValue
|
2014-11-11 10:55:07 -08:00 |
|
Stephen Birarda
|
a8681cd5b6
|
changes to allow AudioInjectorOptions to operate as a hash from js
|
2014-11-11 10:24:21 -08:00 |
|
Stephen Birarda
|
d083e75d2d
|
groundwork for better locally looped audio
|
2014-11-11 09:59:10 -08:00 |
|
Stephen Birarda
|
2ca673175a
|
rename StdDev to StDev, patch its leak
|
2014-11-07 17:15:54 -08:00 |
|
Philip Rosedale
|
54ff9062c0
|
Merge pull request #3757 from PhilipRosedale/master
fix bug with audio mixer muting too often
|
2014-11-07 14:42:19 -08:00 |
|
Philip Rosedale
|
12eb67c734
|
fix bug with audio mixer muting too often
|
2014-11-07 14:18:57 -08:00 |
|
Stephen Birarda
|
bd8b71a02a
|
complete handling of local audio loopback
|
2014-11-07 11:05:01 -08:00 |
|
Stephen Birarda
|
f1a238a6c2
|
piping for local UI sounds
|
2014-11-07 10:08:09 -08:00 |
|
AndrewMeadows
|
843aaf4e95
|
Merge pull request #3747 from PhilipRosedale/master
First pass audio mixer muting, improved tour guide, hair, injector loudness in JS
|
2014-11-06 10:36:46 -08:00 |
|
AndrewMeadows
|
3f3e6ea581
|
Merge pull request #3745 from Atlante45/ignore_penumbra
Ignore penumbra
|
2014-11-06 09:59:31 -08:00 |
|
Philip Rosedale
|
54957a2fa1
|
merge fix
|
2014-11-05 21:08:24 -08:00 |
|
Philip Rosedale
|
688bd0f34f
|
first pass audio mixer automatic muting of noisy streams, tour guide improvements, new lightExample.js, hair hangs over cone 'body'
|
2014-11-05 16:58:58 -08:00 |
|
Stephen Birarda
|
663167d684
|
wait on AudioInjectors when shutting down interface
|
2014-11-05 10:37:22 -08:00 |
|
Stephen Birarda
|
2c667d209d
|
make the AudioInjectorScriptingInterface a singleton
|
2014-11-05 10:10:05 -08:00 |
|
Atlante45
|
4b73a5ac35
|
Modify injected audio stream to send the ignore penumbra option
|
2014-11-05 16:22:06 +01:00 |
|
Atlante45
|
49526e69f8
|
Added ignorePenumbra option to injected stream
|
2014-11-05 16:21:06 +01:00 |
|
Atlante45
|
85a59249df
|
Move ignorePenumbra to positional audio
|
2014-11-05 16:19:26 +01:00 |
|
Atlante45
|
fb33634171
|
ignore penumbra member variable
|
2014-11-04 16:44:39 +01:00 |
|
Philip Rosedale
|
cf121a9fe5
|
Merge branch 'master' of https://github.com/worklist/hifi
|
2014-10-28 20:22:40 -07:00 |
|
Philip Rosedale
|
f10aeaffab
|
working on audio mixer muting
|
2014-10-28 20:22:33 -07:00 |
|
Atlante45
|
12f0237dc7
|
Cleanup
|
2014-10-24 15:02:09 -07:00 |
|
Atlante45
|
847ef64b66
|
move audio env data over to new packet
|
2014-10-24 14:27:55 -07:00 |
|
Atlante45
|
5e49c08e27
|
extra space
|
2014-10-23 14:08:36 -07:00 |
|
Atlante45
|
d4ec337cae
|
Don't send reverb data as often
|
2014-10-23 13:39:56 -07:00 |
|
Atlante45
|
9a7ca8b132
|
Fix header
|
2014-10-20 17:23:58 -07:00 |
|
Atlante45
|
6f9557fe67
|
Do not destroy script reverb settings
|
2014-10-20 15:06:02 -07:00 |
|
Atlante45
|
997f1db835
|
handle JSON for audioEffectOptions args
|
2014-10-20 13:37:49 -07:00 |
|
Atlante45
|
ce949b7350
|
Coding Standard default values
|
2014-10-20 12:11:29 -07:00 |
|
Atlante45
|
37b47b52d3
|
Stream reverb settings from mixer to interface
|
2014-10-20 11:49:57 -07:00 |
|
Atlante45
|
4a3f72ab0b
|
Merge branch 'master' of https://github.com/highfidelity/hifi into reverb
|
2014-10-14 15:13:50 -07:00 |
|
NextPrior
|
a0a5530641
|
Initial reverb implementation
Conflicts:
interface/CMakeLists.txt
interface/src/Audio.cpp
interface/src/Audio.h
libraries/script-engine/src/ScriptEngine.cpp
|
2014-10-13 18:13:51 -07:00 |
|
Atlante45
|
0fa95ba61d
|
Removed Unattenuated zones from mixer
|
2014-10-09 14:46:32 -07:00 |
|
Stephen Birarda
|
f19c5c9850
|
repair NetworkAccessManager returns, handle custom AS port in assignment-client
|
2014-10-06 14:57:38 -07:00 |
|
Atlante45
|
dbc81fcdca
|
Update audio injector volume every frame
|
2014-09-30 11:19:45 -07:00 |
|
Atlante45
|
5a8b9082b2
|
Check _currentSendPosition instead of overriding
|
2014-09-26 19:47:26 -07:00 |
|
Atlante45
|
dfe70ed2e3
|
Initialize InjectedAudioStream with correct stereo value
|
2014-09-26 19:23:36 -07:00 |
|
Atlante45
|
6df430660d
|
Uninitialized member
|
2014-09-26 15:23:17 -07:00 |
|
Atlante45
|
83ad0e4eb0
|
Fix mono injection
|
2014-09-26 11:14:27 -07:00 |
|
Atlante45
|
a4a5d71caa
|
Merge branch 'fix_attachment_bug_with_recording' of github.com:Atlante45/hifi into radio_js
Conflicts:
libraries/audio/src/AudioInjector.cpp
|
2014-09-26 10:45:34 -07:00 |
|
Atlante45
|
72f5b9b77b
|
code cleanup
|
2014-09-25 19:19:03 -07:00 |
|
Atlante45
|
453869c8e9
|
Stereo flag + specific resample in Sound class
|
2014-09-25 18:12:11 -07:00 |
|
Atlante45
|
7f4ece2be1
|
Resize ringbuffer of injected stereo stream
|
2014-09-25 17:54:53 -07:00 |
|
Atlante45
|
7dc07a1c51
|
Compute correct number of bytes to send when stereo
|
2014-09-25 17:54:11 -07:00 |
|
Atlante45
|
75dc26c9ff
|
Slider can moved when recording paused or stoped
|
2014-09-24 16:19:47 -07:00 |
|
Atlante45
|
7ab8c7750c
|
Extra spaces
|
2014-09-23 14:37:43 -07:00 |
|
Atlante45
|
c4105f61b5
|
Merge branch 'master' of https://github.com/highfidelity/hifi into fix_attachment_bug_with_recording
|
2014-09-22 14:12:17 -07:00 |
|
Craig Hansen-Sturm
|
75858b07c6
|
coding standard + missing frame-offsets in audiobuffer
|
2014-09-22 11:21:18 -07:00 |
|
Craig Hansen-Sturm
|
66ec43c066
|
coding standard - else clause
|
2014-09-22 11:04:21 -07:00 |
|
Craig Hansen-Sturm
|
4372410fa7
|
unrolling for int16_t<->float32_t conversion/scaling and copy in/out
|
2014-09-20 14:49:41 -07:00 |
|
Craig Hansen-Sturm
|
1b2ee4023a
|
out of line inline members for coding standard
|
2014-09-20 05:46:27 -07:00 |
|
Craig Hansen-Sturm
|
90379ee7eb
|
frame and channel counts are now consistently uint32_t / float32_t replaces float
|
2014-09-20 04:50:11 -07:00 |
|
Craig Hansen-Sturm
|
47c6ba708f
|
new audio edit buffer object / click removal / apply linear fade to sound clip endpoints
|
2014-09-20 04:45:58 -07:00 |
|
Atlante45
|
1d014358ee
|
Added possibility to change AudioInjector position
|
2014-09-19 17:06:03 -07:00 |
|
Craig Hansen-Sturm
|
2383379a35
|
default sine gain set to -6db
|
2014-09-18 13:52:53 -07:00 |
|
Craig Hansen-Sturm
|
256bd627fa
|
clamp to 0.0f when within EPSILON neighborhood of 0.0f
|
2014-09-18 13:12:53 -07:00 |
|
ZappoMan
|
ab447e20ee
|
move filter to single instance in mixer, and do filtering on pre-mix buffer not the mixed buffer
|
2014-09-17 12:48:47 -07:00 |
|
ZappoMan
|
9cbc53abc3
|
pack position and orientation in silent frames
|
2014-09-16 13:06:46 -07:00 |
|
Philip Rosedale
|
d01b73bdaa
|
Merge pull request #3423 from chansensturm/audio-temp
Head Penumbra filter changes (feedback from testing with Freddy)
|
2014-09-15 20:00:11 -07:00 |
|
Craig Hansen-Sturm
|
b6c38b82dc
|
stray inline keyword
|
2014-09-15 18:41:41 -07:00 |
|
Craig Hansen-Sturm
|
8de32f1170
|
out-of-line inline's for performance critical member functions
|
2014-09-15 18:38:36 -07:00 |
|
Craig Hansen-Sturm
|
d8a4d71b08
|
out-of-line inline's for performance critical member functions
|
2014-09-15 18:38:32 -07:00 |
|
Brad Hefta-Gaub
|
a9206e0e85
|
Merge pull request #3422 from chansensturm/audio-temp
Implement Gordon-Smith 2-pole quadrature oscillator
|
2014-09-15 18:24:11 -07:00 |
|
Atlante45
|
f3e2507ed3
|
Merge branch 'master' of https://github.com/highfidelity/hifi into radio_js
|
2014-09-15 15:54:31 -07:00 |
|
Craig Hansen-Sturm
|
7a9cf193b4
|
Merge branch 'master' of https://github.com/highfidelity/hifi into audio-noise
|
2014-09-15 13:47:24 -07:00 |
|
Craig Hansen-Sturm
|
1c955384fb
|
coding standard/typo
|
2014-09-15 09:56:11 -07:00 |
|
Craig Hansen-Sturm
|
0ba952b2f8
|
cleanup/remove stray static _frameOffset
|
2014-09-14 12:32:48 -07:00 |
|
Craig Hansen-Sturm
|
4a63f9f764
|
implement Gordon-Smith 2-pole quadrature oscillator
|
2014-09-14 12:22:32 -07:00 |
|
Craig Hansen-Sturm
|
85f68662b0
|
implement Gordon-Smith 2-pole quadrature oscillator
|
2014-09-14 12:22:29 -07:00 |
|
ZappoMan
|
ac27c36c3d
|
one more shot at these warnings
|
2014-09-13 09:40:44 -07:00 |
|
ZappoMan
|
d92d2d57a0
|
one more shot at these warnings
|
2014-09-13 09:28:28 -07:00 |
|
ZappoMan
|
04772f6e5d
|
fix more signed/unsigned warnings
|
2014-09-13 09:09:18 -07:00 |
|
ZappoMan
|
be8994f3a3
|
attempt to fix warning
|
2014-09-13 08:47:18 -07:00 |
|
Craig Hansen-Sturm
|
1d0ba52445
|
implemented new audio panning object which implements constant power sin^2+cos^2=1 law
|
2014-09-11 17:15:49 -07:00 |
|
Craig Hansen-Sturm
|
893d4686db
|
comments
|
2014-09-11 11:18:05 -07:00 |
|
Craig Hansen-Sturm
|
0d5f28c7df
|
audio buffer framing issue / comments
|
2014-09-11 11:05:27 -07:00 |
|
Craig Hansen-Sturm
|
18975aef57
|
log audio device framing errors, copy as much data as we can, but don't assert
|
2014-09-10 16:48:35 -07:00 |
|
Atlante45
|
da740e8a88
|
First cut at radio.js
|
2014-09-08 15:31:53 -07:00 |
|
Craig Hansen-Sturm
|
cb4aab3902
|
allocate 8x buffer size (for pulse audio) / more audioGain loop unrolling w/frame alignment check
|
2014-09-08 15:28:55 -07:00 |
|