123456789101112131415161718192021222324252627282930 |
- "use strict";
- var VexFlowMusicSheetDrawer_1 = require("../../../../src/MusicalScore/Graphical/VexFlow/VexFlowMusicSheetDrawer");
- var GraphicalMusicSheet_1 = require("../../../../src/MusicalScore/Graphical/GraphicalMusicSheet");
- var MusicSheetReader_1 = require("../../../../src/MusicalScore/ScoreIO/MusicSheetReader");
- var VexFlowMusicSheetCalculator_1 = require("../../../../src/MusicalScore/Graphical/VexFlow/VexFlowMusicSheetCalculator");
- var TestUtils_1 = require("../../../Util/TestUtils");
- var fraction_1 = require("../../../../src/Common/DataObjects/fraction");
- var DrawingEnums_1 = require("../../../../src/MusicalScore/Graphical/DrawingEnums");
- describe("VexFlow Music Sheet Drawer", function () {
- it(".drawSheet (Clementi pt. 1)", function (done) {
- var path = "test/data/MuzioClementi_SonatinaOpus36No1_Part2.xml";
- // "test/data/MuzioClementi_SonatinaOpus36No1_Part1.xml";
- var score = TestUtils_1.TestUtils.getScore(path);
- chai.expect(score).to.not.be.undefined;
- var calc = new VexFlowMusicSheetCalculator_1.VexFlowMusicSheetCalculator();
- var reader = new MusicSheetReader_1.MusicSheetReader();
- var sheet = reader.createMusicSheet(score, path);
- var gms = new GraphicalMusicSheet_1.GraphicalMusicSheet(sheet, calc);
- gms.Cursors.push(gms.calculateCursorLineAtTimestamp(new fraction_1.Fraction(), DrawingEnums_1.OutlineAndFillStyleEnum.PlaybackCursor));
- // Create heading in the test page
- var h1 = document.createElement("h1");
- h1.textContent = "VexFlowMusicSheetDrawer Test Output";
- document.body.appendChild(h1);
- // Create the canvas in the document:
- var canvas = document.createElement("canvas");
- document.body.appendChild(canvas);
- (new VexFlowMusicSheetDrawer_1.VexFlowMusicSheetDrawer(document.body, canvas)).drawSheet(gms);
- done();
- });
- });
|