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…