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;
 		}