# HG changeset patch # User Nicholas Jillings # Date 1427288202 0 # Node ID 486b7ee55123d12e9e94930c817ec7c8de7a32fa # Parent a449b8cdfb31fb9347ec784a0322751f0efbbc3d All tracks start muted. Clicking on sliders un-mutes that track. All tracks loop until stopped diff -r a449b8cdfb31 -r 486b7ee55123 ape.js --- a/ape.js Wed Mar 25 12:48:29 2015 +0000 +++ b/ape.js Wed Mar 25 12:56:42 2015 +0000 @@ -155,6 +155,14 @@ trackSliderObj.style.float = "left"; trackSliderObj.draggable = true; trackSliderObj.ondragend = dragEnd; + + // Onclick, switch playback to that track + trackSliderObj.onclick = function() { + // Get the track ID from the object ID + var id = Number(this.id.substr(13,2)); // Maximum theoretical tracks is 99! + audioEngineContext.selectedTrack(id); + } + canvas.appendChild(trackSliderObj); }) diff -r a449b8cdfb31 -r 486b7ee55123 core.js --- a/core.js Wed Mar 25 12:48:29 2015 +0000 +++ b/core.js Wed Mar 25 12:56:42 2015 +0000 @@ -121,6 +121,18 @@ } } + this.selectedTrack = function(id) { + for (var i=0; i