|
@@ -78,6 +78,8 @@
|
|
|
var listener = new THREE.AudioListener();
|
|
|
camera.add( listener );
|
|
|
|
|
|
+ var audioLoader = new THREE.AudioLoader(listener.context);
|
|
|
+
|
|
|
|
|
|
scene = new THREE.Scene();
|
|
|
scene.fog = new THREE.FogExp2( 0x000000, 0.0025 );
|
|
@@ -99,9 +101,11 @@
|
|
|
scene.add( mesh1 );
|
|
|
|
|
|
var sound1 = new THREE.PositionalAudio( listener );
|
|
|
- sound1.load( 'sounds/358232_j_s_song.ogg' );
|
|
|
- sound1.setRefDistance( 20 );
|
|
|
- sound1.autoplay = true;
|
|
|
+ audioLoader.load( 'sounds/358232_j_s_song.ogg', function( buffer ) {
|
|
|
+ sound1.setBuffer( buffer );
|
|
|
+ sound1.setRefDistance( 20 );
|
|
|
+ sound1.play();
|
|
|
+ });
|
|
|
mesh1.add( sound1 );
|
|
|
|
|
|
//
|
|
@@ -111,9 +115,11 @@
|
|
|
scene.add( mesh2 );
|
|
|
|
|
|
var sound2 = new THREE.PositionalAudio( listener );
|
|
|
- sound2.load( 'sounds/376737_Skullbeatz___Bad_Cat_Maste.ogg' );
|
|
|
- sound2.setRefDistance( 20 );
|
|
|
- sound2.autoplay = true;
|
|
|
+ audioLoader.load( 'sounds/376737_Skullbeatz___Bad_Cat_Maste.ogg', function( buffer ) {
|
|
|
+ sound2.setBuffer( buffer );
|
|
|
+ sound2.setRefDistance( 20 );
|
|
|
+ sound2.play();
|
|
|
+ });
|
|
|
mesh2.add( sound2 );
|
|
|
|
|
|
//
|
|
@@ -142,10 +148,12 @@
|
|
|
// global ambient audio
|
|
|
|
|
|
var sound4 = new THREE.Audio( listener );
|
|
|
- sound4.load( 'sounds/Project_Utopia.ogg' );
|
|
|
- sound4.autoplay = true;
|
|
|
- sound4.setLoop(true);
|
|
|
- sound4.setVolume(0.5);
|
|
|
+ audioLoader.load( 'sounds/Project_Utopia.ogg', function( buffer ) {
|
|
|
+ sound4.setBuffer( buffer );
|
|
|
+ sound4.setLoop(true);
|
|
|
+ sound4.setVolume(0.5);
|
|
|
+ sound4.play();
|
|
|
+ });
|
|
|
|
|
|
// ground
|
|
|
|