mirror of
https://github.com/cookiengineer/audacity
synced 2025-06-19 17:40:15 +02:00
Fix bug 2069
Macros: Change Pitch in a Macro does not remember speed parameter setting Also, Change Pitch did not remember settings after restart.
This commit is contained in:
parent
4ba373f2d9
commit
e609a9dcef
@ -215,6 +215,10 @@ bool EffectChangePitch::Process()
|
||||
else
|
||||
#endif
|
||||
{
|
||||
// Macros save m_dPercentChange and not m_dSemitonesChange, so we must
|
||||
// ensure that m_dSemitonesChange is set.
|
||||
Calc_SemitonesChange_fromPercentChange();
|
||||
|
||||
mSoundTouch = std::make_unique<soundtouch::SoundTouch>();
|
||||
IdentityTimeWarper warper;
|
||||
mSoundTouch->setPitchSemiTones((float)(m_dSemitonesChange));
|
||||
@ -349,7 +353,6 @@ void EffectChangePitch::PopulateOrExchange(ShuttleGui & S)
|
||||
|
||||
}
|
||||
S.EndVerticalLay();
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
@ -468,7 +471,7 @@ void EffectChangePitch::DeduceFrequencies()
|
||||
m_nToOctave = PitchOctave(dToMIDInote);
|
||||
|
||||
m_FromFrequency = m_dStartFrequency;
|
||||
Calc_PercentChange();
|
||||
// Calc_PercentChange(); // This will reset m_dPercentChange
|
||||
Calc_ToFrequency();
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user