Midi playback bug: some polyphonic notes not sounding
Posted: Wed Aug 14, 2013 7:51 pm
When a track has multiple voices, sustained notes in one of the voices prevents the same notes from sounding in other voices.
Example:
Track instrument: piano (sf2)
Time signature: 4/4
Staff: treble
Voice 1 (upper): whole-note triad, C-major (C+E+G)
Voice 2 (lower): eighth-note scale, A-B-C-D-E-F-G-A
While the triad is being held in voice-1, the notes C, E, and G in voice-2 do not sound. The scale sounds A-B-rest-D-rest-F-rest-A.
I compose using a notation editor, Musescore, with the midi playback attached to a sampler. Up till now, I've been using the LinuxSampler, and have never encountered the problem I've described. However, I intensely dislike the available interfaces for LinuxSampler (jsampler, qsampler) and would like to move away from it. I was very excited by lmms, which seemed to do everything I wanted, until I hit this bug. The issue isn't trivial. I work from a score, and need to be able to adjust things like velocities and offsets in the score itself while I'm composing and arranging. Workarounds for the bug like adding extra staves connected to extra instrument tracks in lmms are not an option; my scores have to be clean and deliverable to musicians as-is.
Is this bug likely to be fixed any time soon? If not, I'll have to gracefully dismiss lmms as a candidate for my sampling needs. The application is otherwise a delightful piece of software.
Example:
Track instrument: piano (sf2)
Time signature: 4/4
Staff: treble
Voice 1 (upper): whole-note triad, C-major (C+E+G)
Voice 2 (lower): eighth-note scale, A-B-C-D-E-F-G-A
While the triad is being held in voice-1, the notes C, E, and G in voice-2 do not sound. The scale sounds A-B-rest-D-rest-F-rest-A.
I compose using a notation editor, Musescore, with the midi playback attached to a sampler. Up till now, I've been using the LinuxSampler, and have never encountered the problem I've described. However, I intensely dislike the available interfaces for LinuxSampler (jsampler, qsampler) and would like to move away from it. I was very excited by lmms, which seemed to do everything I wanted, until I hit this bug. The issue isn't trivial. I work from a score, and need to be able to adjust things like velocities and offsets in the score itself while I'm composing and arranging. Workarounds for the bug like adding extra staves connected to extra instrument tracks in lmms are not an option; my scores have to be clean and deliverable to musicians as-is.
Is this bug likely to be fixed any time soon? If not, I'll have to gracefully dismiss lmms as a candidate for my sampling needs. The application is otherwise a delightful piece of software.