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:
@@ -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();
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user