-- Leo's gemini proxy

-- Connecting to git.thebackupbox.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

repo: janusweb
action: commit
revision:
path_from:
revision_from: ef977e1bbb85aeb62306b88dd7f0b75c568f44f8:
path_to:
revision_to:

git.thebackupbox.net

janusweb

git://git.thebackupbox.net/janusweb

commit ef977e1bbb85aeb62306b88dd7f0b75c568f44f8
Author: James Baicoianu <james_github@baicoianu.com>
Date:   Mon May 14 14:52:26 2018 -0700

    Positional audio from videos

diff --git a/scripts/video.js b/scripts/video.js

index b965e047386f229cf98213e78bcb3bab7772f75e..

index ..42dd47d558b2f5401f9cffa12376f5f11bf3fad4 100644

--- a/scripts/video.js
+++ b/scripts/video.js
@@ -90,16 +90,20 @@ elation.require(['janusweb.janusbase'], function() {
         ctx: ctx
       };

-      var gainnode = ctx.createGain();
       var source = this.getSoundSource();

-      gainnode.gain.value = this.gain;
-      source.connect(gainnode);
+      this.soundobj = new THREE.PositionalAudio(listener);
+      this.objects['3d'].add(this.soundobj);
+      //this.panner = this.context.createPanner();

-      gainnode.connect(ctx.destination);
+      //this.panner.connect(ctx.destination);
+      //gainnode.connect(this.panner);
+      source.connect(this.soundobj.panner);

       this.audionodes.source = source;
-      this.audionodes.gain = gainnode;
+      this.audionodes.gain = this.soundobj.gain;
+      this.audionodes.panner = this.soundobj.panner;
+      this.autionodes.gain.value = this.gain;
     }
     this.getSoundSource = function() {
       if (!this.video._audiosource) {

-----END OF PAGE-----

-- Response ended

-- Page fetched on Sun Jun 2 14:42:18 2024