diff -r 1762372184ae -r a8052f8ab19c client/annotviz/app/js/doubleroll.js --- a/client/annotviz/app/js/doubleroll.js Mon Jan 26 01:36:56 2015 +0100 +++ b/client/annotviz/app/js/doubleroll.js Fri Apr 10 16:45:34 2015 +0200 @@ -18,16 +18,24 @@ sceneWidth: 1024, pianorolls : [ { - height: 435, + height: 384, timeWidth: 10, lineInterval: 5000, - noteHeight: undefined + noteHeight: undefined, + range: { + bottom: 60, + top: 70, + }, }, { - height: 645, + height: 384, timeWidth: 60, lineInterval: 5000, - noteHeight: undefined + noteHeight: undefined, + range:{ + bottom: 0, + top: 128, + }, }, ], framerate: 25, @@ -98,7 +106,7 @@ var yInit = opts.yInit || 0; var linesDown = true; _(opts.pianorolls).forEach(function(prDef, i) { - var prNoteHeight = noteHeight || prDef.noteHeight || prDef.height / 128; + var prNoteHeight = noteHeight || prDef.noteHeight || prDef.height / (prDef.top - prDef.bottom); var prTimeWidth = prDef.timeWidth || timeWidth; pianorollList.push(new PianoRoll(_({ yInit: yInit, @@ -106,7 +114,8 @@ linesDown: linesDown, pixelsPerSecond: Math.floor(sceneWidth / prTimeWidth), noteHeight: prNoteHeight, - lineInterval: prDef.lineInterval + lineInterval: prDef.lineInterval, + range: prDef.range, }).defaults(pianorollOptions).value())); yInit += prDef.height; linesDown = !linesDown;