Mercurial > hg > webaudioevaluationtool
diff interfaces/mushra.js @ 1142:3924a4e1499b
Better loudness calculation. Buffer ready not called until after loudness calculation to avoid NaNs on gain. <survey> nodes do not need to be present, no survey then no node. Added example boilerplate interface with all required functions and brief descriptions.
author | Nicholas Jillings <n.g.r.jillings@se14.qmul.ac.uk> |
---|---|
date | Wed, 13 Jan 2016 10:31:31 +0000 |
parents | df4284a31f69 |
children | 23f77550b842 |
line wrap: on
line diff
--- a/interfaces/mushra.js Wed Jan 13 09:34:46 2016 +0000 +++ b/interfaces/mushra.js Wed Jan 13 10:31:31 2016 +0000 @@ -166,18 +166,18 @@ var node = interfaceContext.createCommentBox(audioObject); // Create a slider per track - audioObject.bindInterface(new sliderObject(audioObject,label)); + var sliderObj = new sliderObject(audioObject,label); if (typeof audioHolderObject.initialPosition === "number") { // Set the values - audioObject.interfaceDOM.slider.value = audioHolderObject.initalPosition; + sliderObj.slider.value = audioHolderObject.initalPosition; } else { // Distribute it randomnly - audioObject.interfaceDOM.slider.value = Math.random(); + sliderObj.slider.value = Math.random(); } - sliderBox.appendChild(audioObject.interfaceDOM.holder); - audioObject.metric.initialise(audioObject.interfaceDOM.slider.value); + sliderBox.appendChild(sliderObj.holder); + audioObject.bindInterface(sliderObj); label += 1; }