vexflow icon indicating copy to clipboard operation
vexflow copied to clipboard

A JavaScript library for rendering music notation and guitar tablature.

Results 81 vexflow issues
Sort by recently updated
recently updated
newest added

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`...

discussion

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...

feature request

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. ![image](https://github.com/0xfe/vexflow/assets/19232300/fcb63ac6-799e-4b26-9199-de5ef2cc060e) 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...