comparison core.js @ 1458:562e5fe33c0b

Feature #1270 completed. Outside reference works as designed
author Nicholas Jillings <nickjillings@users.noreply.github.com>
date Mon, 23 Nov 2015 10:47:02 +0000
parents c8a9825aaa05
children d0a061995428
comparison
equal deleted inserted replaced
1457:c8a9825aaa05 1458:562e5fe33c0b
950 this.bufferNode.connect(this.outputGain); 950 this.bufferNode.connect(this.outputGain);
951 this.bufferNode.buffer = this.buffer; 951 this.bufferNode.buffer = this.buffer;
952 this.bufferNode.loop = audioEngineContext.loopPlayback; 952 this.bufferNode.loop = audioEngineContext.loopPlayback;
953 this.bufferNode.onended = function(event) { 953 this.bufferNode.onended = function(event) {
954 // Safari does not like using 'this' to reference the calling object! 954 // Safari does not like using 'this' to reference the calling object!
955 event.currentTarget.owner.metric.stopListening(audioEngineContext.timer.getTestTime(),event.currentTarget.owner.getCurrentPosition()); 955 //event.currentTarget.owner.metric.stopListening(audioEngineContext.timer.getTestTime(),event.currentTarget.owner.getCurrentPosition());
956 event.currentTarget.owner.stop();
956 }; 957 };
957 if (this.bufferNode.loop == false) { 958 if (this.bufferNode.loop == false) {
958 this.metric.startListening(audioEngineContext.timer.getTestTime()); 959 this.metric.startListening(audioEngineContext.timer.getTestTime());
959 } 960 }
960 this.bufferNode.start(startTime); 961 this.bufferNode.start(startTime);