[3.0]VLCMediaPlayer: Suggesting new equalizer properties
All threads resolved!
All threads resolved!
[3.0]VLCMediaPlayer: Suggesting new equalizer properties.
This proposal aims to wrap up the equalizer process and make it a little more intuitive to use. Comparing equalizers is also easier.
Please close MR if this suggestion is incorrect.
best regards.
VLCMediaPlayer *mediaPlayer = ...;
// get preset list
NSArray<VLCAudioEqualizerPreset *> *presets = VLCAudioEqualizer.presets;
// get preset name
VLCAudioEqualizerPreset *preset = presets[0];
NSString *presetName = preset.name;
VLCAudioEqualizer *equalizer = [[VLCAudioEqualizer alloc] init];
or
VLCAudioEqualizer *equalizer = [[VLCAudioEqualizer alloc] initWithPreset: preset];
// equalizer enabled
mediaPlayer.equalizer = equalizer;
// equalizer disabled
mediaPlayer.equalizer = nil;
// preAmplification get set
float preamp = equalizer.preAmplification; // get
equalizer.preAmplification = newValue; // set
// amplificationOfBand get set
NSArray<VLCAudioEqualizerBand *> *bands = equalizer.bands;
for (VLCAudioEqualizerBand *band in bands) {
float amp = band.amplification; // get
band.amplification = newValue; // set
}
// frequencyOfBand
for (VLCAudioEqualizerBand *band in bands) {
float frequency = band.frequency;
}
Edited by Hank Anderson
Merge request reports
Activity
Filter activity
- Resolved by Felix Paul Kühne
Nice job! This is a good abstraction, also with the idea of possibly adding custom profiles to libvlc in future releases.
changed milestone to %3.6.0
added Feature label
mentioned in merge request !261 (merged)
Please register or sign in to reply