multi-notes tremolo not played back correctly
Tremolos consisting of three or more notes don't always play correctly:
The tremolo marked with 1 playes the G only once and repeats the outer notes (C and Eb).
The tremolo marked with 2 playes only C and Eb.
The tremolo marked with 3 however playes correctly.
Problem appears in release v2.0 and 8b62cda on Kubuntu 14.04
Attachment | Size |
---|---|
tremolo.png | 3.54 KB |
Tremolo.mscz | 4.55 KB |
Comments
What's the expected behavior?
here is the code https://github.com/musescore/MuseScore/blob/7d70645725c9392309ee8d9684a…
I think it should sound like this:
NOT FOUND: 01
I already have looked at the code, and your link is exactly pointing to the problem (line768): the two chords don't have the same number of notes.
The PlayEvent list of a note would have to contain entries for more than one (sounding) midi note. In the second example, although there's only one note in the first chord, there need to be played two notes every other 16th. But NoteEvent doesn't seem to support this.
See https://github.com/musescore/MuseScore/pull/1975
Fixed in branch master, commit 3d13932138
fix #57261: multi-notes tremolo not played back correctly
Fixed in branch master, commit 2508953dda
Merge pull request #1975 from heuchi/57261_fix-tremoloChordType
fix #57261: multi-notes tremolo not played back correctly
Fixed in branch 2.0.2, commit b09ed712f8
fix #57261: multi-notes tremolo not played back correctly
Automatically closed -- issue fixed for 2 weeks with no activity.