diff --git a/examples/ControlledAC.js b/examples/acScripts/ControlledAC.js similarity index 100% rename from examples/ControlledAC.js rename to examples/acScripts/ControlledAC.js diff --git a/examples/PlayRecordingOnAC.js b/examples/acScripts/PlayRecordingOnAC.js similarity index 100% rename from examples/PlayRecordingOnAC.js rename to examples/acScripts/PlayRecordingOnAC.js diff --git a/examples/acScripts/ambiance.js b/examples/acScripts/ambiance.js new file mode 100644 index 0000000000..0149d5d3ff --- /dev/null +++ b/examples/acScripts/ambiance.js @@ -0,0 +1,42 @@ +// +// ambiance.js +// examples +// +// Created by Clément Brisset on 11/18/14. +// Copyright 2014 High Fidelity, Inc. +// +// Distributed under the Apache License, Version 2.0. +// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html +// + +var soundURL = "https://s3.amazonaws.com/hifi-public/sounds/08_Funny_Bone.wav"; +var position = { x: 700, y: 25, z: 725 }; +var audioOptions = { + position: position, + volume: 0.4, + loop: true, + stereo: false +}; + +var sound = SoundCache.getSound(soundURL, audioOptions.isStereo); +var injector = null; +var count = 100; + +Script.update.connect(function() { + if (count > 0) { + count--; + return; + } + + if (sound.downloaded && injector === null) { + print("Sound downloaded."); + injector = Audio.playSound(sound, audioOptions); + print("Playing: " + injector); + } +}); + +Script.scriptEnding.connect(function() { + if (injector !== null) { + injector.stop(); + } +}); \ No newline at end of file