--- a/pianoroll/app.js Mon Oct 13 18:19:28 2014 +0200
+++ b/pianoroll/app.js Mon Oct 13 19:05:09 2014 +0200
@@ -14,10 +14,11 @@
var manualFramerate = 24;
var pixelsPerSecond = 50; // nb of pixels per second
var lineInterval = 2000; // means line every 2 seconds
-var nbLines = 0;
+var nbLines = -1;
//var speed = 1; // container -x position at each frame. Speed = 1 ~ 100px for 2 seconds
var zeroTime = new Date("2014-10-06T12:16:43.000000Z").getTime();
var noteDict = {};
+var drawPianoNotes = [1,0,1,0,1,1,0,1,0,1,0,1];//Do, Do#, Ré, Ré#, Mi, Fa, Fa#, Sol, Sol#, La, La#, Si
//create an new instance of a pixi stage
@@ -42,7 +43,20 @@
graphics.moveTo(0, y);
graphics.lineTo(sceneWidth, y);
graphics.endFill();
-
+ stage.addChild(graphics);
+}
+//Draw 127 lines
+for(var i=0;i<128;i++){
+ var graphics = new PIXI.Graphics();
+ var color = drawPianoNotes[i%12]==1 ? 0xFFFFFF : 0x000000;
+ if(i==60){
+ color = 0xFFD700;
+ }
+ graphics.beginFill(color);
+ graphics.lineStyle(1, 0xAAAAAA);
+ var y = sceneHeight - delta * (i+1);
+ graphics.drawRect(0, y, 20, delta);
+ graphics.endFill();
stage.addChild(graphics);
}