Equalizer: Track band count changes

CQTexperiment
Christopher Snowhill 2022-01-17 21:10:57 -08:00
parent 83ad969d9b
commit c56852437d
1 changed files with 6 additions and 0 deletions

View File

@ -550,6 +550,9 @@ void equalizerApplyPreset(AudioUnit au, NSDictionary * preset) {
if (inParameter->mParameterID >= 0 && inParameter->mParameterID <= 31) {
[_self->presetButton selectItemAtIndex:[equalizer_presets_processed count]];
}
else if (inParameter->mParameterID == kGraphicEQParam_NumberOfBands) {
[self changePreset:self->presetButton];
}
});
AudioUnitParameter param;
@ -563,6 +566,9 @@ void equalizerApplyPreset(AudioUnit au, NSDictionary * preset) {
AUListenerAddParameter(listenerRef, (__bridge void *)self, &param);
}
param.mParameterID = kGraphicEQParam_NumberOfBands;
AUListenerAddParameter(listenerRef, (__bridge void *)self, &param);
[[NSUserDefaultsController sharedUserDefaultsController] addObserver:self forKeyPath:@"values.GraphicEQpreset" options:0 context:nil];
if (front)