vexflow
vexflow copied to clipboard
Chord with accidentals looks wrong
Two errors in a chord(d#/5, dn/5, db/5).
- Only shows two note keys;
- First note key overlaps the last accidental.
Point 2 seems to be the one worth fixing as a medium-term project, while point 1 is not handled correctly by any software package automatically (requires automatic stem forking).
@linhai could you provide an example of how your example would be rendered (ideally)
Actually, I have no idea. I found nothing in google. Maybe two notes is the best way to show the chord. The example below is from Sibelius.
On 5 Jan 2017, at 7:06 AM, Cyril Silverman [email protected] wrote:
@linhai https://github.com/linhai could you provide an example of how your example would be rendered (ideally)
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/0xfe/vexflow/issues/523#issuecomment-270513602, or mute the thread https://github.com/notifications/unsubscribe-auth/AA8C-YNhwHKYE658lj7yLPV9XxFy7Q7Qks5rPCYCgaJpZM4LaZSn.
The ideal rendering would be splitting the stem, showing multiple noteheads, each accidental appearing before the notehead it modifies. (For whole notes, generally a square bracket is used above the notes -- sort of like a big down-bow mark -- to show they're played at the same moment.) Stem splits of two are fairly common, three is rarer but happens.
The example from standard rep that comes to mind is Chopin's Ballade No. 2. Here's a measure with this issue -- from three different publishers, each of which takes a different approach. (The first would be my preference, it's what most modern houses have landed on.)
Peters Edition: Split stem (preferred in most modern music), when there's not a stem, use a square bracket above the whole notes to indicate they are to be played at the same time.
Paderewski Edition (Breitkopf also follows suit): Write as two separate voices, arrange as accidental-note accidental-note
Chopin Complete Works Edition (Bote & Bock): Strangest solution -- one of the notes is just off to the left of the stem, with no stem of its own.
@gristow That's a great comparison! Agreed that the split stem is the ideal way for two noteheads each with a different accidental. Behind Bars has a section on Altered Unisons (page 50). But the original case @linhai presented in fact has 3 notes -- a D sharp, D natural, and D flat. This specific case is not discussed in Behind Bars, but there is an example of a triple split stem in the context of a note cluster. So I guess I would do the following:
- notehead+flat is displaced to the left
- notehead+natural remains in default position
- notehead+sharp is displaced to the right
- Split the stem in 3, centered over the notehead w/ natural
- Forever hold a grudge against the original composer :)
Two errors in a chord(d#/5, dn/5, db/5).
- Only shows two note keys;
- First note key overlaps the last accidental.
Wouldn´t it make sense to represent it like chord(c#/5, dn/5, eb/5)? @mscuthbert what is your oppinion?