gearmulator

Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
Log | Files | Refs | Submodules | README | LICENSE

commit 7d386035278c9ca7caf3a64a10e032ef1dd7b262
parent 95e3fd5b03ea37d061e6ce7e9e03954ea77f48e1
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date:   Sat, 17 Jul 2021 23:44:03 +0200

fix processMidiClock not lock-guarded

Diffstat:
Msource/synthLib/plugin.cpp | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/source/synthLib/plugin.cpp b/source/synthLib/plugin.cpp @@ -72,8 +72,6 @@ namespace synthLib setFlushDenormalsToZero(); - processMidiClock(_bpm, _ppqPos, _isPlaying, _count); - float* inputs[8] {}; float* outputs[8] {}; @@ -83,6 +81,9 @@ namespace synthLib outputs[1] = _outputs && _outputs[1] ? _outputs[1] : getDummyBuffer(_count); std::lock_guard lock(m_lock); + + processMidiClock(_bpm, _ppqPos, _isPlaying, _count); + m_resampler.process(inputs, outputs, m_midiIn, m_midiOut, static_cast<uint32_t>(_count), [&](float** _in, float** _out, size_t _c, const ResamplerInOut::TMidiVec& _midiIn, ResamplerInOut::TMidiVec& _midiOut) {