fix sync delay

This commit is contained in:
Armin 2026-08-15 13:54:42 +02:00
commit 2e85d45983
4 changed files with 35 additions and 3 deletions

View file

@ -53,6 +53,8 @@ public:
void getStateInformation (juce::MemoryBlock& destData) override;
void setStateInformation (const void* data, int sizeInBytes) override;
double getCurrentBpm() const;
float getDryMeterL() const { return dryMeterL.load (std::memory_order_relaxed); }
float getDryMeterR() const { return dryMeterR.load (std::memory_order_relaxed); }
float getWetMeterL() const { return wetMeterL.load (std::memory_order_relaxed); }
@ -70,6 +72,7 @@ private:
float meterDryL = 0.0f, meterDryR = 0.0f;
float meterWetL = 0.0f, meterWetR = 0.0f;
float meterDecay = 0.0f;
std::atomic<double> lastBpm { 120.0 };
std::atomic<float> dryMeterL { 0.0f }, dryMeterR { 0.0f };
std::atomic<float> wetMeterL { 0.0f }, wetMeterR { 0.0f };
};