Zach Pomerantz
4a3f2e1d09
use subclass for interface's Audio interface
2017-05-28 19:25:37 -04:00
Stephen Birarda
a4d72c4e67
make AudioScriptingInterface a Dependency
2017-03-20 13:40:15 -07:00
Ken Cooke
a4cbf6be8a
Fix to preserve localOnly from script when not ambisonic
2016-12-09 16:55:53 -08:00
Ken Cooke
e93e1a7c4f
Preliminary support for Ambisonic audio injectors.
...
Supports 4-channel WAV files, presumed to be B-format (FuMa) first-order Ambisonic.
Supports WAV with arbitrary sample rate (needs optimization).
Supports soundfield volume and orientation set via script.
Supports localOnly client-side injection using simple (non-spatialized) test renderer.
2016-12-02 18:20:57 -08:00
Zach Pomerantz
9e2ec27b29
always play audio injectors locally
2016-09-21 17:20:51 -07:00
Atlante45
6d1b7f1d37
Wrap sound script object to hold a strong ref
2016-04-06 13:04:18 -07:00
Howard Stearns
fcdc6dd6fa
When we don't make an audo injector (because we're at a limit), make sure the value returned to scripts is null.
2016-02-19 10:54:53 -08:00
Stephen Birarda
445662f5ae
clean sweep of old now unused audio files
2016-02-08 15:38:12 -08:00
Howard Stearns
dc10e15e96
Put the common stuff on AudioInjector rather than AudioClient, so that assignment-client (which depends on script-engine) does not need to depend on audio-client.
2015-06-19 14:20:00 -07:00
Howard Stearns
fdf5860c4f
Refactor playSound.
2015-06-18 10:39:58 -07:00
Stephen Birarda
666830c04d
add a sound once first AM packet received
2015-06-08 11:30:12 -07:00
David Rowe
9576ad19a7
Move "Stereo Audio" option into developerMenu.js
...
And rename it "Stereo Input" to better relect what it does.
2015-04-28 14:14:10 -07:00
Atlante45
b1cfd33438
Add generated audio controls to scripting interface
2015-04-15 15:49:47 +02:00
Seth Alves
7af32bd67a
put audio and script-engine logging into their own QLoggingCategory
2015-04-06 15:57:18 -07:00
Stephen Birarda
1ba85518fc
fix for playSound called from same thread
2015-02-13 11:36:41 -08:00
Stephen Birarda
ea52cea5dd
more cleanup for AudioInjector mem management
2015-02-12 10:56:40 -08:00
Stephen Birarda
79674fb94f
use a wrapper on audio injector for script ownership
2015-02-11 17:20:00 -08:00
Stephen Birarda
4894a5b414
better handling of cleanup for local injector
2015-02-11 16:11:55 -08:00
Stephen Birarda
7b485829c4
cleanup AudioInjector memory management
2015-02-11 15:52:00 -08:00