vexflow
vexflow copied to clipboard
A JavaScript library for rendering music notation and guitar tablature.
Currently, positioning in VexFlow is represented by various enums (eg. `Modifier.Position`) which map to specific code branches in each class. The user has absolutely no control over how each `Position`...
As it stands, initialising a tabstave by default generates a 6-string stave with standard guitar tuning. To get a bass tab, one has to use tabstave.setNumLines(4) , and also set...
Hi all, I'm using vexflow for a midi parsing usecase. I've noticed that when working in odd time signatures, there is no easy way to denote a measure rest. I...
I made some changes to `Factory` such that `FactoryOptions` can now accept an instance of `Renderer`. This fixes #580.
I can't find a way to change the fill color or add any attributes to a single note *within a chord* (each note head with of a different color). Is...
In https://github.com/stringsync/vexml/pull/209, I'm trying to render `PedalMarking` objects that should span the entire measure.  The `PedalMarking` objects are associated with the correct notes, but I'm relegated to only be...
In https://github.com/stringsync/vexml/pull/201, I'm using `vexflow` to draw slurs encoded in MusicXML. I have a few asks for the `Curve` API. 1. **Fix the types.** Curve objects can be [partial](https://github.com/0xfe/vexflow/blob/8ddc8fa1a6d304a879e73830919fa17f3a9bdef4/src/curve.ts#L87), but...
https://jsfiddle.net/qztxvrL1/ Notice that the 8th note isn't beamed to the 2 Sixteenth notes, although it should. If you modify the code and change the Quarter Note Triplets into 2 Eight...
Hey, I'm wondering if it's possible to use a gradient for a note's color? I've already just tried using setStyle with a CSS linear-gradient but it doesn't seem to be...
The current bend logic assumes all bends have the same length. For example, one may notate a band like this ```vextab notes :8 9b10b11b9/3 ``` This would give us all...