├── .eslintrc.js ├── .gitignore ├── LICENSE ├── README.md ├── babel.config.js ├── index.js ├── jest.config.js ├── lib ├── constants │ ├── accidentals.js │ ├── index.js │ └── tunings.js ├── js-utils │ └── combine-merge.js ├── main │ ├── draw-to-context.js │ ├── fill-empty-space.js │ ├── generate-vex-objects.js │ ├── get-tune.js │ ├── parse-tune-structure.js │ ├── remove-empty-bars.js │ ├── set-bar-positions.js │ └── tests │ │ ├── fill-empty-space.test.js │ │ ├── generate-vex-objects.test.js │ │ └── set-bar-positions.test.js ├── models │ ├── bar-region.js │ ├── bar.js │ ├── part-region.js │ ├── part.js │ └── tune.js ├── test-data │ ├── abc-key-signatures.js │ ├── abcjs-objects.js │ ├── bar-regions.js │ ├── bars.js │ ├── part-regions.js │ ├── parts.js │ ├── render-options.js │ ├── stave-notes.js │ └── tune-attrs-jig-a.js └── utils │ ├── add-decorations.js │ ├── generate-beams-compound.js │ ├── get-curves.js │ ├── get-keys.js │ ├── get-tab-position.js │ ├── index.js │ ├── tests │ ├── generate-beams-compound.test.js │ ├── get-curves.test.js │ ├── get-keys.test.js │ ├── get-tab-position.test.js │ └── utils.test.js │ └── utils.js ├── package.json ├── public └── .gitkeep ├── screenshot.png ├── visual-tool ├── index.css ├── index.html ├── scripts │ └── index.js ├── tunes.txt └── visual-test-cases │ ├── clefs.abc │ ├── curves.abc │ ├── decorations.abc │ ├── durations.abc │ ├── grace.abc │ ├── keysignatures.abc │ └── voices.abc └── webpack └── webpack.config.js /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/babel.config.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/index.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/jest.config.js -------------------------------------------------------------------------------- /lib/constants/accidentals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/constants/accidentals.js -------------------------------------------------------------------------------- /lib/constants/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/constants/index.js -------------------------------------------------------------------------------- /lib/constants/tunings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/constants/tunings.js -------------------------------------------------------------------------------- /lib/js-utils/combine-merge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/js-utils/combine-merge.js -------------------------------------------------------------------------------- /lib/main/draw-to-context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/main/draw-to-context.js -------------------------------------------------------------------------------- /lib/main/fill-empty-space.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/main/fill-empty-space.js -------------------------------------------------------------------------------- /lib/main/generate-vex-objects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/main/generate-vex-objects.js -------------------------------------------------------------------------------- /lib/main/get-tune.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/main/get-tune.js -------------------------------------------------------------------------------- /lib/main/parse-tune-structure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/main/parse-tune-structure.js -------------------------------------------------------------------------------- /lib/main/remove-empty-bars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/main/remove-empty-bars.js -------------------------------------------------------------------------------- /lib/main/set-bar-positions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/main/set-bar-positions.js -------------------------------------------------------------------------------- /lib/main/tests/fill-empty-space.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/main/tests/fill-empty-space.test.js -------------------------------------------------------------------------------- /lib/main/tests/generate-vex-objects.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/main/tests/generate-vex-objects.test.js -------------------------------------------------------------------------------- /lib/main/tests/set-bar-positions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/main/tests/set-bar-positions.test.js -------------------------------------------------------------------------------- /lib/models/bar-region.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/models/bar-region.js -------------------------------------------------------------------------------- /lib/models/bar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/models/bar.js -------------------------------------------------------------------------------- /lib/models/part-region.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/models/part-region.js -------------------------------------------------------------------------------- /lib/models/part.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/models/part.js -------------------------------------------------------------------------------- /lib/models/tune.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/models/tune.js -------------------------------------------------------------------------------- /lib/test-data/abc-key-signatures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/test-data/abc-key-signatures.js -------------------------------------------------------------------------------- /lib/test-data/abcjs-objects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/test-data/abcjs-objects.js -------------------------------------------------------------------------------- /lib/test-data/bar-regions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/test-data/bar-regions.js -------------------------------------------------------------------------------- /lib/test-data/bars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/test-data/bars.js -------------------------------------------------------------------------------- /lib/test-data/part-regions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/test-data/part-regions.js -------------------------------------------------------------------------------- /lib/test-data/parts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/test-data/parts.js -------------------------------------------------------------------------------- /lib/test-data/render-options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/test-data/render-options.js -------------------------------------------------------------------------------- /lib/test-data/stave-notes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/test-data/stave-notes.js -------------------------------------------------------------------------------- /lib/test-data/tune-attrs-jig-a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/test-data/tune-attrs-jig-a.js -------------------------------------------------------------------------------- /lib/utils/add-decorations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/utils/add-decorations.js -------------------------------------------------------------------------------- /lib/utils/generate-beams-compound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/utils/generate-beams-compound.js -------------------------------------------------------------------------------- /lib/utils/get-curves.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/utils/get-curves.js -------------------------------------------------------------------------------- /lib/utils/get-keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/utils/get-keys.js -------------------------------------------------------------------------------- /lib/utils/get-tab-position.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/utils/get-tab-position.js -------------------------------------------------------------------------------- /lib/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/utils/index.js -------------------------------------------------------------------------------- /lib/utils/tests/generate-beams-compound.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/utils/tests/generate-beams-compound.test.js -------------------------------------------------------------------------------- /lib/utils/tests/get-curves.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/utils/tests/get-curves.test.js -------------------------------------------------------------------------------- /lib/utils/tests/get-keys.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/utils/tests/get-keys.test.js -------------------------------------------------------------------------------- /lib/utils/tests/get-tab-position.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/utils/tests/get-tab-position.test.js -------------------------------------------------------------------------------- /lib/utils/tests/utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/utils/tests/utils.test.js -------------------------------------------------------------------------------- /lib/utils/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/lib/utils/utils.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/package.json -------------------------------------------------------------------------------- /public/.gitkeep: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/screenshot.png -------------------------------------------------------------------------------- /visual-tool/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/visual-tool/index.css -------------------------------------------------------------------------------- /visual-tool/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/visual-tool/index.html -------------------------------------------------------------------------------- /visual-tool/scripts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/visual-tool/scripts/index.js -------------------------------------------------------------------------------- /visual-tool/tunes.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /visual-tool/visual-test-cases/clefs.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/visual-tool/visual-test-cases/clefs.abc -------------------------------------------------------------------------------- /visual-tool/visual-test-cases/curves.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/visual-tool/visual-test-cases/curves.abc -------------------------------------------------------------------------------- /visual-tool/visual-test-cases/decorations.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/visual-tool/visual-test-cases/decorations.abc -------------------------------------------------------------------------------- /visual-tool/visual-test-cases/durations.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/visual-tool/visual-test-cases/durations.abc -------------------------------------------------------------------------------- /visual-tool/visual-test-cases/grace.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/visual-tool/visual-test-cases/grace.abc -------------------------------------------------------------------------------- /visual-tool/visual-test-cases/keysignatures.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/visual-tool/visual-test-cases/keysignatures.abc -------------------------------------------------------------------------------- /visual-tool/visual-test-cases/voices.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/visual-tool/visual-test-cases/voices.abc -------------------------------------------------------------------------------- /webpack/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatthewDorner/abcjs-vexflow-renderer/HEAD/webpack/webpack.config.js --------------------------------------------------------------------------------