1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-11-08 14:13:57 +01:00

Bug1502: VST and AU plug-ins should show correct rates and spectra

This commit is contained in:
Paul Licameli
2017-07-24 14:19:44 -04:00
parent 2d56c8ec32
commit ddf236993f
3 changed files with 11 additions and 5 deletions

View File

@@ -463,7 +463,7 @@ void EffectManager::RealtimeRemoveEffect(Effect *effect)
RealtimeResume();
}
void EffectManager::RealtimeInitialize()
void EffectManager::RealtimeInitialize(double rate)
{
// The audio thread should not be running yet, but protect anyway
RealtimeSuspend();
@@ -477,8 +477,10 @@ void EffectManager::RealtimeInitialize()
mRealtimeActive = true;
// Tell each effect to get ready for action
for (auto e : mRealtimeEffects)
for (auto e : mRealtimeEffects) {
e->SetSampleRate(rate);
e->RealtimeInitialize();
}
// Get things moving
RealtimeResume();

View File

@@ -118,7 +118,7 @@ public:
void RealtimeAddEffect(Effect *effect);
void RealtimeRemoveEffect(Effect *effect);
void RealtimeSetEffects(const EffectArray & mActive);
void RealtimeInitialize();
void RealtimeInitialize(double rate);
void RealtimeAddProcessor(int group, unsigned chans, float rate);
void RealtimeFinalize();
void RealtimeSuspend();