# HG changeset patch # User Nicholas Jillings # Date 1428920965 -3600 # Node ID e604ee22185b3e7f1f366a08876dd311236ec303 # Parent 7e73d1cdcff8ccd1fc929046c19bd901951fcfb5 Updated sessionMetric bindings for APE interface diff -r 7e73d1cdcff8 -r e604ee22185b ape.js --- a/ape.js Mon Apr 13 10:40:37 2015 +0100 +++ b/ape.js Mon Apr 13 11:29:25 2015 +0100 @@ -93,6 +93,52 @@ } }); + // Create APE specific metric functions + audioEngineContext.metric.initialiseTest = function() + { + var sliders = document.getElementsByClassName('track-slider'); + for (var i=0; i= 0) + { + audioEngineContext.audioObjects[this.lastClicked].metric.listening(time); + } + this.lastClicked = id; + audioEngineContext.audioObjects[id].metric.listening(time); + } + }; + // Create the top div for the Title element var titleAttr = xmlSetup[0].attributes['title']; var title = document.createElement('div'); diff -r 7e73d1cdcff8 -r e604ee22185b core.js --- a/core.js Mon Apr 13 10:40:37 2015 +0100 +++ b/core.js Mon Apr 13 11:29:25 2015 +0100 @@ -265,6 +265,7 @@ this.testStartTime = audioContext.currentTime; this.testStarted = true; this.updateTestTime(); + audioEngineContext.metric.initialiseTest(); } }; this.stopTest = function() @@ -298,51 +299,7 @@ this.engine = engine; this.lastClicked = -1; this.data = -1; - - this.initialiseTest = function() - { - var sliders = document.getElementsByClassName('track-slider'); - for (var i=0; i= 0) - { - engine.audioObjects[this.lastClicked].metric.listening(time); - } - this.lastClicked = id; - engine.audioObjects[id].metric.listening(time); - } - }; + this.initialiseTest = function(){}; } function metricTracker()