|
|
@@ -373,13 +373,12 @@ void DistrhoPluginNekobi::run(const float**, float** outputs, uint32_t frames, c |
|
|
|
fSynth.nugget_remains = XSYNTH_NUGGET_SIZE;
|
|
|
|
|
|
|
|
/* process any ready events */
|
|
|
|
while (curEventIndex < midiEventCount && framesDone == midiEvents[curEventIndex].frame)
|
|
|
|
for (; curEventIndex < midiEventCount && framesDone == midiEvents[curEventIndex].frame; ++curEventIndex)
|
|
|
|
{
|
|
|
|
if (midiEvents[curEventIndex].size > MidiEvent::kDataSize)
|
|
|
|
continue;
|
|
|
|
|
|
|
|
nekobee_handle_raw_event(&fSynth, midiEvents[curEventIndex].size, midiEvents[curEventIndex].data);
|
|
|
|
curEventIndex++;
|
|
|
|
}
|
|
|
|
|
|
|
|
/* calculate the sample count (burstSize) for the next nekobee_voice_render() call to be the smallest of:
|
|
|
|