Use noteStates to check for the note status in the midi state
This commit is contained in:
parent
c0b142af8f
commit
65353486a9
1 changed files with 1 additions and 1 deletions
|
|
@ -101,7 +101,7 @@ float sfz::MidiState::getNoteDuration(int noteNumber, int delay) const
|
|||
if (noteNumber < 0 || noteNumber >= 128)
|
||||
return 0.0f;
|
||||
|
||||
if (noteOnTimes[noteNumber] != 0 && noteOffTimes[noteNumber] != 0 && noteOnTimes[noteNumber] > noteOffTimes[noteNumber])
|
||||
if (!noteStates[noteNumber])
|
||||
return 0.0f;
|
||||
|
||||
const unsigned timeInSamples = internalClock + static_cast<unsigned>(delay) - noteOnTimes[noteNumber];
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue