Mercurial > hg > webaudioevaluationtool
changeset 1871:41e61e8b6832
Bug #1634 new format for elementTrackerFull. Fixed buffertime NaN on start.
author | Nicholas Jillings <nickjillings@users.noreply.github.com> |
---|---|
date | Wed, 24 Feb 2016 15:48:03 +0000 |
parents | 255a34d5b706 |
children | 19b33fed7e92 |
files | core.js |
diffstat | 1 files changed, 6 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/core.js Wed Feb 24 13:49:40 2016 +0000 +++ b/core.js Wed Feb 24 15:48:03 2016 +0000 @@ -1393,7 +1393,9 @@ this.getCurrentPosition = function() { var time = audioEngineContext.timer.getTestTime(); if (this.bufferNode != undefined) { - return (time - this.bufferNode.playbackStartTime)%this.buffer.buffer.duration; + var position = (time - this.bufferNode.playbackStartTime)%this.buffer.buffer.duration; + if (isNaN(position)){return 0;} + return position; } else { return 0; } @@ -1616,14 +1618,9 @@ elementTrackerFull.setAttribute('name','elementTrackerFull'); for (var k=0; k<this.movementTracker.length; k++) { - var timePos = storage.document.createElement('timePos'); - timePos.id = k; - var time = storage.document.createElement('time'); - time.textContent = this.movementTracker[k][0]; - var position = document.createElement('position'); - position.textContent = this.movementTracker[k][1]; - timePos.appendChild(time); - timePos.appendChild(position); + var timePos = storage.document.createElement('movement'); + timePos.setAttribute("time",this.movementTracker[k][0]); + timePos.setAttribute("value",this.movementTracker[k][1]); elementTrackerFull.appendChild(timePos); } storeDOM.push(elementTrackerFull);