VST Hosting MIDI Signal RealTime Response

Hello there.

When I toss MIDI Event From Sub-Thread with Following .

_processData.numSamples = 0;
tresult result = _audioEffect->process(_processData);

KORG Synthesizers Works , but Halion Ignore it.

Filled Member is it.

processContext->sampleRate = _sampleRate;
processContext->projectTimeSamples = _continuousSamples;
processContext->state |= Steinberg::Vst::ProcessContext::kTempoValid;
processContext->tempo = TEMPO;
processContext->state |= Steinberg::Vst::ProcessContext::kTimeSigValid;
processContext->timeSigNumerator = 4;
processContext->timeSigDenominator = 4;
processContext->state |= Steinberg::Vst::ProcessContext::kContTimeValid;
processContext->continousTimeSamples = _continuousSamples;
processContext->state |= Steinberg::Vst::ProcessContext::kSystemTimeValid;
processContext->systemTime = std::chrono::duration_cast<std::chrono::nanoseconds>(std::chrono::system_clock::now().time_since_epoch()).count();
processContext->state |= Steinberg::Vst::ProcessContext::kProjectTimeMusicValid;
processContext->projectTimeMusic = currentBeat;

eventList->addEvent(msg->_evt);

It must on AnotherThread, not WAV-Signal Thread.
Because, per Frame Process been bad Timing.
What I Missed?

Thank you…

hello.

_processData.numSamples = 1;

then sound can heared .
but, rjhythm / timing is still crazy.

I need sample code . help me.

Hello there .

Another PC works fine… both.

excuse me.