# HG changeset patch # User Nicholas Jillings # Date 1427288202 0 # Node ID a6364db4c2ea353273b814239efed33f8c484428 # Parent 6a6272b06d34d3dfc9a8d070c12224a22064cace All tracks start muted. Clicking on sliders un-mutes that track. All tracks loop until stopped diff -r 6a6272b06d34 -r a6364db4c2ea 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 6a6272b06d34 -r a6364db4c2ea 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