Mercurial > hg > webaudioevaluationtool
comparison core.js @ 1393:0d78b1204f37
MUSHRA fixes. Added some mushra features to match newer APE interfaces and core bindings.
author | Nicholas Jillings <nickjillings@users.noreply.github.com> |
---|---|
date | Thu, 17 Dec 2015 13:34:23 +0000 |
parents | 4a0c4119e00d |
children | 57a3cbf90e01 |
comparison
equal
deleted
inserted
replaced
1392:4a0c4119e00d | 1393:0d78b1204f37 |
---|---|
1112 file.setAttribute('duration',this.buffer.buffer.duration); | 1112 file.setAttribute('duration',this.buffer.buffer.duration); |
1113 root.appendChild(file); | 1113 root.appendChild(file); |
1114 if (this.specification.type != 'outsidereference') { | 1114 if (this.specification.type != 'outsidereference') { |
1115 var interfaceXML = this.interfaceDOM.exportXMLDOM(this); | 1115 var interfaceXML = this.interfaceDOM.exportXMLDOM(this); |
1116 if (interfaceXML.length == undefined) { | 1116 if (interfaceXML.length == undefined) { |
1117 root.appendChild(); | 1117 root.appendChild(interfaceXML); |
1118 } else { | 1118 } else { |
1119 for (var i=0; i<interfaceXML.length; i++) | 1119 for (var i=0; i<interfaceXML.length; i++) |
1120 { | 1120 { |
1121 root.appendChild(interfaceXML[i]); | 1121 root.appendChild(interfaceXML[i]); |
1122 } | 1122 } |
2753 var check_pass = true; | 2753 var check_pass = true; |
2754 var error_obj = []; | 2754 var error_obj = []; |
2755 for (var i = 0; i<audioEngineContext.audioObjects.length; i++) | 2755 for (var i = 0; i<audioEngineContext.audioObjects.length; i++) |
2756 { | 2756 { |
2757 var object = audioEngineContext.audioObjects[i]; | 2757 var object = audioEngineContext.audioObjects[i]; |
2758 var time = object.buffer.duration; | 2758 var time = object.buffer.buffer.duration; |
2759 var metric = object.metric; | 2759 var metric = object.metric; |
2760 var passed = false; | 2760 var passed = false; |
2761 for (var j=0; j<metric.listenTracker.length; j++) | 2761 for (var j=0; j<metric.listenTracker.length; j++) |
2762 { | 2762 { |
2763 var bt = metric.listenTracker[j].getElementsByTagName('buffertime'); | 2763 var bt = metric.listenTracker[j].getElementsByTagName('buffertime'); |
2777 error_obj.push(i); | 2777 error_obj.push(i); |
2778 } | 2778 } |
2779 } | 2779 } |
2780 if (check_pass == false) | 2780 if (check_pass == false) |
2781 { | 2781 { |
2782 var str_start = "You have not listened to fragments "; | 2782 var str_start = "You have not completely listened to fragments "; |
2783 for (var i=0; i<error_obj.length; i++) | 2783 for (var i=0; i<error_obj.length; i++) |
2784 { | 2784 { |
2785 str_start += error_obj[i]; | 2785 str_start += error_obj[i]; |
2786 if (i != error_obj.length-1) | 2786 if (i != error_obj.length-1) |
2787 { | 2787 { |