View Issue Details

IDProjectCategoryView StatusLast Update
0000124MMW v4Playerpublic2006-11-07 17:11
Reporterrusty Assigned To 
PriorityurgentSeveritytweakReproducibilitysometimes
Status resolvedResolutionopen 
Summary0000124: Equalizer: audio quality issues
DescriptionI tested a random subset of the sliders with generated test tones and a spectrum analyzer to verify that they were in fact affecting the audio in the intended frequencies. I'm not sufficiently versed in audio engineering to give this '10', but from a layman's perspective, it works.

What seemed strange was:
1) with the equalizer enabled, static could occasionaly be heard on some of the test tones. I did not observe this in listening to music, though (however, it much more difficult to discern this in music).
2) Pops/breaks in the music occur when:
 -The user moves a slider while music is playing
 -The equalizer dialog appears when the user clicks View-->Equalizer
Note: these issues are probably related to the CPU utilization problem noted in bug #122 (when the user clicks View-->Equalizer, CPU utilization sometimes jumps to 70%, even if the equalizer isn't enabled!
3) The equalizer appears to 'overcorrect' at the boundary of a band. e.g. if all sliders are at -20db, volume for a sweeping 110-220hz tone is -15db. If the user adjusts the 156Hz slider to +20db, then once the tone passes ~190Hz the volume drops to -20db and then quickly rebounds to -15db. I'm not sure how bad this is for the end-user's listening experience, but it may be an issue.
Additional InformationTool for test tone generation and spectrum analysis:
http://www.ymec.com/products/dssf3e/
TagsNo tags attached.
Fixed in build

Activities

rusty

2003-02-21 17:06

administrator   ~0000258

I'm changing the severity of this to 'tweak'. In daily use, I have not noticed the occurence if issues 1) and 3) which did come up during the calibrated tests.

jiri

2006-11-07 17:11

administrator   ~0008141

Fixed in build 1011.
 2) Was fixed in a similar way tagging was, i.e. now there isn't any skip if a slider is moved (track is automatically restored to the position where it was before equalizer was applied). There is only a small skip when equalizer is fully enabled or disabled - it's caused by its internal math and can't be that easily fixed.