UNPKG

abcjs

Version:

Renderer for abc music notation

18 lines (15 loc) 605 B
var calcHeight = function (staffGroup) { // the height is calculated here in a parallel way to the drawing below in hopes that both of these functions will be modified together. // TODO-PER: also add the space between staves. (That's systemStaffSeparation, which is the minimum distance between the staff LINES.) var height = 0; for (var i = 0; i < staffGroup.voices.length; i++) { var staff = staffGroup.voices[i].staff; if (!staffGroup.voices[i].duplicate) { height += staff.top; //if (staff.bottom < 0) height += -staff.bottom; } } return height; }; module.exports = calcHeight;