add TODO
authorymh <ymh.work@gmail.com>
Mon, 26 Jan 2015 09:32:01 +0100
changeset 162 44320144951a
parent 161 0b01cbd8ed9e
child 163 890d387040cf
add TODO
client/annotviz/app/js/annotsvizview.js
client/annotviz/app/js/pianoroll.js
--- a/client/annotviz/app/js/annotsvizview.js	Fri Apr 17 11:48:03 2015 +0200
+++ b/client/annotviz/app/js/annotsvizview.js	Mon Jan 26 09:32:01 2015 +0100
@@ -6,7 +6,6 @@
 *
 */
 /*jshint unused: false */
-
 'use strict';
 
 var PIXI = require('pixi');
@@ -47,17 +46,17 @@
 
     var eventCode = opts.eventCode;
     var eventCodeSessionDay2 = opts.eventCodeSessionDay2;
-	var eventCodeSessionDay1 = opts.eventCodeSessionDay1;
+    var eventCodeSessionDay1 = opts.eventCodeSessionDay1;
     var logger = opts.logger;
 
-	Utils.getAnnotCategories(opts.urlCategories + eventCode, this.annotCategories);
+    Utils.getAnnotCategories(opts.urlCategories + eventCode, this.annotCategories);
     Utils.getAnnotCategories(opts.urlCategories + eventCodeSessionDay2, this.annotCategoriesDay2);
     Utils.getAnnotCategories(opts.urlCategories + eventCodeSessionDay1, this.annotCategoriesDay1);
 
     stageView.registerComponent(this);
 
     var currentDay = new AnnotsTimeLine.AnnotsTimeLine({
-    	stageView : stageView,
+        stageView : stageView,
         logger: logger,
         ws: wsAnnot,
         xInit: 0,
@@ -76,9 +75,9 @@
         annotCategories: this.annotCategories
     });
 
-	//Archive day 2
+    //Archive day 2
     var timeLineDay2 = new AnnotsTimeLine.AnnotsTimeLine({
-    	stageView : stageView,
+        stageView : stageView,
         xInit: 0,
         yInit: 0,
         width: 1024 - 200 - 200,
@@ -99,9 +98,9 @@
         archive: true
     });
 
-	//Archive day 1
+    //Archive day 1
     var timeLineDay1 = new AnnotsTimeLine.AnnotsTimeLine({
-    	stageView : stageView,
+        stageView : stageView,
         xInit: 0,
         yInit: 0,
         width: 1024 - 200 - 200,
--- a/client/annotviz/app/js/pianoroll.js	Fri Apr 17 11:48:03 2015 +0200
+++ b/client/annotviz/app/js/pianoroll.js	Mon Jan 26 09:32:01 2015 +0100
@@ -5,6 +5,10 @@
 *
 */
 
+//TODO: add delay to adjust the "zero". this could should be given as an option
+//or if explicitely null automatically adjusted from the mean of difference
+//between the note timestamp and the current timestamp.
+
 'use strict';
 
 
@@ -84,6 +88,10 @@
         var channel = data.content[2];
         var sessionTs = data.content[1];
 
+        if(velocity !== 0 && typeof(this.noteDict[channel]) !== 'undefined' && typeof(this.noteDict[channel][note] !== 'undefined')) {
+            this.addNote(note, ts, sessionTs, 0, channel, 0);
+        }
+
         this.addNote(note, ts, sessionTs, velocity, channel, 0);
     };