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)
|
if (noteNumber < 0 || noteNumber >= 128)
|
||||||
return 0.0f;
|
return 0.0f;
|
||||||
|
|
||||||
if (noteOnTimes[noteNumber] != 0 && noteOffTimes[noteNumber] != 0 && noteOnTimes[noteNumber] > noteOffTimes[noteNumber])
|
if (!noteStates[noteNumber])
|
||||||
return 0.0f;
|
return 0.0f;
|
||||||
|
|
||||||
const unsigned timeInSamples = internalClock + static_cast<unsigned>(delay) - noteOnTimes[noteNumber];
|
const unsigned timeInSamples = internalClock + static_cast<unsigned>(delay) - noteOnTimes[noteNumber];
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue