comparison core.js @ 708:8fd1f946f84e

Updated results XML generator to match documentation syntax.
author Nicholas Jillings <n.g.r.jillings@se14.qmul.ac.uk>
date Thu, 09 Apr 2015 10:59:53 +0100
parents f5de8699e2b6
children fef9e8337cfd
comparison
equal deleted inserted replaced
707:f5de8699e2b6 708:8fd1f946f84e
154 function audioObject(id) { 154 function audioObject(id) {
155 // The main buffer object with common control nodes to the AudioEngine 155 // The main buffer object with common control nodes to the AudioEngine
156 156
157 this.id = id; 157 this.id = id;
158 this.state = 0; // 0 - no data, 1 - ready 158 this.state = 0; // 0 - no data, 1 - ready
159 this.url = null; // Hold the URL given for the output back to the results.
159 160
160 // Create a buffer and external gain control to allow internal patching of effects and volume leveling. 161 // Create a buffer and external gain control to allow internal patching of effects and volume leveling.
161 this.bufferNode = audioContext.createBufferSource(); 162 this.bufferNode = audioContext.createBufferSource();
162 this.outputGain = audioContext.createGain(); 163 this.outputGain = audioContext.createGain();
163 164
184 this.bufferNode.loop = true; 185 this.bufferNode.loop = true;
185 }; 186 };
186 187
187 this.constructTrack = function(url) { 188 this.constructTrack = function(url) {
188 var request = new XMLHttpRequest(); 189 var request = new XMLHttpRequest();
190 this.url = url;
189 request.open('GET',url,true); 191 request.open('GET',url,true);
190 request.responseType = 'arraybuffer'; 192 request.responseType = 'arraybuffer';
191 193
192 var audioObj = this; 194 var audioObj = this;
193 195