mirror of
https://github.com/cookiengineer/audacity
synced 2025-05-02 16:49:41 +02:00
reassignment added to list of algorithms in settings and preferences
This commit is contained in:
parent
c4f7e25c1c
commit
1f94d99c43
@ -190,6 +190,8 @@ const wxArrayString &SpectrogramSettings::GetAlgorithmNames()
|
||||
if (theArray.IsEmpty()) {
|
||||
// Keep in correspondence with enum SpectrogramSettings::Algorithm:
|
||||
theArray.Add(_("Frequencies"));
|
||||
/* i18n-hint: the Reassignment algorithm for spectrograms */
|
||||
theArray.Add(_("Reassignment"));
|
||||
/* i18n-hint: EAC abbreviates "Enhanced Autocorrelation" */
|
||||
theArray.Add(_("Pitch (EAC)"));
|
||||
}
|
||||
@ -557,7 +559,7 @@ int SpectrogramSettings::GetFFTLength() const
|
||||
{
|
||||
return windowSize
|
||||
#ifdef EXPERIMENTAL_ZERO_PADDED_SPECTROGRAMS
|
||||
* ((algorithm == algSTFT) ? zeroPaddingFactor : 1);
|
||||
* ((algorithm != algPitchEAC) ? zeroPaddingFactor : 1);
|
||||
#endif
|
||||
;
|
||||
}
|
||||
|
@ -130,6 +130,7 @@ public:
|
||||
|
||||
enum Algorithm {
|
||||
algSTFT = 0,
|
||||
algReassignment,
|
||||
algPitchEAC,
|
||||
|
||||
algNumAlgorithms,
|
||||
|
@ -459,7 +459,8 @@ void SpectrumPrefs::OnAlgorithm(wxCommandEvent &evt)
|
||||
void SpectrumPrefs::EnableDisableSTFTOnlyControls()
|
||||
{
|
||||
// Enable or disable other controls that are applicable only to STFT.
|
||||
const bool STFT = (mAlgorithmChoice->GetSelection() == 0);
|
||||
const bool STFT =
|
||||
(mAlgorithmChoice->GetSelection() != SpectrogramSettings::algPitchEAC);
|
||||
mGain->Enable(STFT);
|
||||
mRange->Enable(STFT);
|
||||
mFrequencyGain->Enable(STFT);
|
||||
|
Loading…
x
Reference in New Issue
Block a user