Mercurial > hg > webaudioevaluationtool
comparison ape.js @ 8:a6364db4c2ea
All tracks start muted. Clicking on sliders un-mutes that track. All tracks loop until stopped
author | Nicholas Jillings <nicholas.jillings@eecs.qmul.ac.uk> |
---|---|
date | Wed, 25 Mar 2015 12:56:42 +0000 |
parents | 6a6272b06d34 |
children | 94e080247b11 |
comparison
equal
deleted
inserted
replaced
7:6a6272b06d34 | 8:a6364db4c2ea |
---|---|
153 trackSliderObj.style.backgroundColor = 'rgb(100,200,100)'; | 153 trackSliderObj.style.backgroundColor = 'rgb(100,200,100)'; |
154 trackSliderObj.innerHTML = '<span>'+index+'</span>'; | 154 trackSliderObj.innerHTML = '<span>'+index+'</span>'; |
155 trackSliderObj.style.float = "left"; | 155 trackSliderObj.style.float = "left"; |
156 trackSliderObj.draggable = true; | 156 trackSliderObj.draggable = true; |
157 trackSliderObj.ondragend = dragEnd; | 157 trackSliderObj.ondragend = dragEnd; |
158 | |
159 // Onclick, switch playback to that track | |
160 trackSliderObj.onclick = function() { | |
161 // Get the track ID from the object ID | |
162 var id = Number(this.id.substr(13,2)); // Maximum theoretical tracks is 99! | |
163 audioEngineContext.selectedTrack(id); | |
164 } | |
165 | |
158 canvas.appendChild(trackSliderObj); | 166 canvas.appendChild(trackSliderObj); |
159 }) | 167 }) |
160 | 168 |
161 | 169 |
162 // Inject into HTML | 170 // Inject into HTML |