MPC VBR flaws (low volume & ringing), audible under specific conditions |
MPC VBR flaws (low volume & ringing), audible under specific conditions |
Jun 23 2005, 10:22
Post
#1
|
|
![]() Group: Members (Donating) Posts: 3474 Joined: 7-November 01 From: Strasbourg (France) Member No.: 420 |
I’ve read recently some complaints about musepack and distortions occurring with classical music (examples here and here). There were no ABX tests to confirm them. According to my previous listening tests at ~175 kbps, musepack performs not only very well with various kinds of instrumental and vocal samples, but also better than competitors. But I’ve also noticed in the past one issue with this audio format that my previous test didn’t revealed, and it’s a very big one. I’d like to bring out this problem to the community, which wasn’t as far as I know warned about this kind of flaw.
Before carrying and before some seeing zealous users bare its teeth, I have to make clear that this issue only occurs in specific conditions. The problem is confined to low-volume musical content, and is mainly audible when this content has to be listened to a higher playback volume. In other words, affected tracks must have low volume parts, and tracks with high dynamic are not really concerned (you can’t constantly push the volume on such material: your neighbors won’t appreciate it). The problem becomes really critical with low-volume tracks only. People who have to live with the consequences of the “loudness war” are certainly not used to encounter such tracks, but for classical fans, tracks that are replaygained at +10 dB, +20 dB and sometimes +30 dB are all except a rare thing (tracks with corrected gain beyond +25 dB are nevertheless very rare). The encoded material would exhibit strong artifacts with ReplayGan set with Track Mode (they won’t be audible otherwise, except maybe as a subtle form of distortion – it could explain some recent complains about musepack and classical music). With RG enabled, even untrained people will be shocked by the terrible ringing that run across this musical material. MPC, with --standard profile, and to some degree --extreme and also –insane is apparently not sensitive enough to handle low volume situation. At this stage of my account, some people would be probably tempted to claim that such issue is normal with perceptual encoding, and that all other formats will suffer from the same issue in this specific playback condition. But a quick comparison would immediately deny all validity to this idea. I’ve compared musepack --standard to comparable MP3, AAC and Vorbis presets, and these competitors showed the ability to encode properly (no ringing, flat lowpass at high level) the same material. Even stranger, MP3 at 128 kbps, or Vorbis at 90 kbps (!), or AAC (faac!) at 100 kbps perform *much* better than musepack --standard. In other words, perceptual encoders (at least modern one) could handle this situation transparently at mid/low bitrate, even with VBR; only musepack fails, and badly. It might be interesting to note that the VBR model is apparently flawed: with --standard, the bitrate drops to unusual value (110…140 kbps), and quality to an even more abnormal threshold. An illustration (graphical – listening tests were performed upstream - click for link) could make things easier to understand: ![]() I’ve also uploaded an additional gallery - the last one looks very weird! and sounds even worse as it looks. The ringing, and the austere lowpass, are obvious on these screenshots. Quality is objectively worse than MP3@128; subjectively speaking, the audibility is –as usual- linked to various conditions: hardware, player settings (RG or not), listener’ sensitivity to ringing. Some users won’t notice it, some others will be frightened. The important point to note here is that other audio formats have no problems; my purpose wasn’t to make an infertile comparison between MPC and other. Based on this comparison, I’m tempted to say that MPC could rejoin them with some tuning. Anecdotal point: LAME had recently serious issue (which also concern 3.90.3 ABR at mid/low bitrate) and they were recently solved by developers. I think Gabriel worked on an adaptive ATH threshold, and it might be a lead for MPC developer or for some users which are interested to play with current encoder switches. I’ve uploaded some samples. The gain for short samples is necessary different from the gain of complete sample; but I’ve tried to cut sample with similar gain. The WavPack samples uploaded have all the native gain and the track_peak of the full track. I’ve also duplicated the track gain to the album gain. http://guruboolez.free.fr/MPC/quiet_tracks_replaygained.zip Two appendix in this zip file : a piano sample for which track gain for the sample doesn’t really match to the track gain of the full track (+40 dB instead of +25 dB) ; and a very noisy track for which musepack doesn’t have any problem, despite of high gain correction. This report is probably the last one I’ll do for MPC (a developer have claim their lack of interest for improving classical at --standard), but I nevertheless hope it will help to improve the encoder. Playing with command line (in order to change ATH or noise sensitivity) might be enough to solve or reduce this issue; therefore, every MPC user could contribute. In the meantime, users should be aware of this issue. This post has been edited by guruboolez: Jun 23 2005, 10:26 |
|
|
|
![]() |
Jul 5 2005, 17:32
Post
#2
|
|
![]() Group: Members Posts: 65 Joined: 19-May 03 From: Lakeland, FL Member No.: 6702 |
I think we need to send Guruboolez the HA Controversy Award, he's certainly earned it over the years.
|
|
|
|
Jul 5 2005, 17:51
Post
#3
|
|
![]() Rarewares admin Group: Members Posts: 7515 Joined: 30-September 01 From: Brazil Member No.: 81 |
QUOTE (Vertigo @ Jul 5 2005, 01:32 PM) I think we need to send Guruboolez the HA Controversy Award, he's certainly earned it over the years. More than me? I'm desolated! :-B -------------------- Get up-to-date binaries of Lame, AAC, Vorbis and much more at RareWares:
http://www.rarewares.org |
|
|
|
Jul 5 2005, 17:57
Post
#4
|
|
![]() Group: Members Posts: 65 Joined: 19-May 03 From: Lakeland, FL Member No.: 6702 |
|
|
|
|
guruboolez MPC VBR flaws (low volume & ringing) Jun 23 2005, 10:22
shadowking I confirm serious problems under these special lis... Jun 23 2005, 11:07
Acid8000 What I understand from your post guru is that at ... Jun 23 2005, 11:24
rjamorim I think you should put more creativity into your r... Jun 23 2005, 15:24
Gambit I haven't seen this mentioned anywhere, so I t... Jun 23 2005, 15:41
guruboolez QUOTE (Gambit @ Jun 23 2005, 03:41 PM)QUOTE ... Jun 27 2005, 10:27
Gabriel The obvious workaround is to check the track gain ... Jun 23 2005, 20:33
Lefungus QUOTE (guruboolez @ Jun 23 2005, 11:22 AM)Thi... Jun 23 2005, 20:33
Dibrom QUOTE (Lefungus @ Jun 23 2005, 11:33 AM)QUOTE... Jun 23 2005, 22:01

mtm QUOTE (Dibrom @ Jun 23 2005, 11:01 PM)I would... Jun 23 2005, 22:23

GeSomeone QUOTE (guruboolez @ Jun 23 2005, 11:22 AM)Thi... Jun 27 2005, 12:18
rjamorim QUOTE (Lefungus @ Jun 23 2005, 04:33 PM)The c... Jun 23 2005, 22:21
mtm guruboolez, thank you very much for your input. I ... Jun 23 2005, 21:43
CiTay Thanks again for that summary, guruboolez. I alrea... Jun 24 2005, 01:20
CiTay Frank replied from work that he will comment as so... Jun 24 2005, 10:33
mtm My sincerest thanks to everyone involved. Jun 24 2005, 14:40
xmixahlx dibrom's speed enhancements were focused on PP... Jun 27 2005, 20:32
Dibrom QUOTE (xmixahlx @ Jun 27 2005, 11:32 AM)dibro... Jun 27 2005, 21:04
CiTay As promised, here is the answer that i got from Fr... Jun 28 2005, 20:09
CiTay I'm a bit surprised nobody has to say anything... Jul 2 2005, 21:40
rjamorim QUOTE (CiTay @ Jul 2 2005, 05:40 PM)I'm a... Jul 2 2005, 21:56

CiTay QUOTE (rjamorim @ Jul 2 2005, 10:56 PM)Well, ... Jul 2 2005, 22:37
guruboolez QUOTE (CiTay @ Jul 2 2005, 09:40 PM)I'm a... Jul 5 2005, 13:33
markanini QUOTE (guruboolez @ Jul 5 2005, 01:33 PM)QUOT... Jul 5 2005, 14:45

guruboolez QUOTE (markanini @ Jul 5 2005, 02:45 PM)I don... Jul 5 2005, 16:17
Dibrom QUOTE (guruboolez @ Jul 5 2005, 04:33 AM)QUOT... Jul 5 2005, 16:25
guruboolez QUOTE I think it's probably worth noting that ... Jul 5 2005, 16:51
Vertigo QUOTE QUOTE I think it's probably worth noting... Jul 5 2005, 17:26
Vertigo Hahaha, I love it when robert comes in to save the... Jul 3 2005, 00:54
rjamorim QUOTE (Vertigo @ Jul 2 2005, 08:54 PM)Hahaha,... Jul 3 2005, 01:01
Dibrom Do we need to split this thread again to stay on t... Jul 3 2005, 01:32
Cyaneyes Just to comment on Frank's thoughts on Track g... Jul 3 2005, 02:43
Andavari QUOTE (Cyaneyes @ Jul 2 2005, 07:43 PM)Just t... Jul 3 2005, 03:47
Lyx *nevermind - i mixed up trackgain and albumgain* Jul 3 2005, 04:27
xmixahlx ...if this problem only occurs in music with ridic... Jul 3 2005, 11:29
Lime I think a workaround is easy. Just do a replaygain... Jul 5 2005, 15:10
Raptus QUOTE (Gabriel @ Jun 23 2005, 11:33 AM)The fi... Jul 5 2005, 15:41
Shade[ST] wouldnt this type of adjustment make the ath usele... Jul 5 2005, 15:47
Gabriel QUOTE wouldnt this type of adjustment make the ath... Jul 5 2005, 16:04
Dibrom QUOTE (Gabriel @ Jul 5 2005, 07:04 AM)If I re... Jul 5 2005, 16:46
Dibrom QUOTE (guruboolez @ Jul 5 2005, 07:51 AM)QUOT... Jul 5 2005, 17:26
guruboolez QUOTE Well haven't you gotten polite answers i... Jul 5 2005, 18:52
Dibrom QUOTE QUOTE By that, I mean that changing this in ... Jul 5 2005, 17:26
Jebus I think there seems to just be an issue with ATH a... Jul 5 2005, 20:22
CiTay I got a new e-Mail from Frank (he follows this thr... Jul 8 2005, 22:19
ChristianHJW QUOTE (CiTay @ Jul 8 2005, 09:19 PM)I got a n... Jul 10 2005, 09:45
Gabriel Isn't the purpose of track gain to be able to ... Jul 9 2005, 11:16
Frank Klemm QUOTE (Gabriel @ Jul 9 2005, 12:16 PM)Isn... Jul 9 2005, 14:47
Frank Klemm Example for changing title based replaygains from ... Jul 9 2005, 14:58
Frank Klemm Other examples where ReplayGain makes nonsense.
Es... Jul 9 2005, 15:16

Frank Klemm A lot of albums have nearly no differences between... Jul 9 2005, 15:22
guruboolez QUOTE This is not an article about Musepack, but a... Jul 10 2005, 23:22

Dibrom QUOTE I won't say that ReplayGain is the cause... Jul 11 2005, 00:15

Gambit QUOTE (Dibrom @ Jul 11 2005, 12:15 AM)I think... Jul 11 2005, 00:22


Dibrom QUOTE (Gambit @ Jul 10 2005, 03:22 PM)QUOTE (... Jul 11 2005, 00:25


rjamorim QUOTE (Dibrom @ Jul 10 2005, 08:25 PM)Well ca... Jul 11 2005, 00:28


Dibrom QUOTE (rjamorim @ Jul 10 2005, 03:28 PM)QUOTE... Jul 11 2005, 00:33


rjamorim QUOTE (Dibrom @ Jul 10 2005, 08:33 PM)Umm.. I... Jul 11 2005, 00:41


Dibrom QUOTE (rjamorim @ Jul 10 2005, 03:41 PM)Well,... Jul 11 2005, 00:59


rjamorim Thanks for your clarification.
So, from that, one... Jul 11 2005, 01:02


Dibrom QUOTE (rjamorim @ Jul 10 2005, 04:02 PM)Thank... Jul 11 2005, 01:05


CiTay QUOTE (Dibrom @ Jul 11 2005, 02:05 AM)'Co... Jul 11 2005, 01:26


guruboolez QUOTE (CiTay @ Jul 11 2005, 01:26 AM)With tha... Jul 11 2005, 11:53


CiTay QUOTE (guruboolez @ Jul 11 2005, 12:53 PM)Now... Jul 11 2005, 13:01


guruboolez QUOTE (CiTay @ Jul 11 2005, 01:01 PM)QUOTE (g... Jul 11 2005, 14:14

guruboolez QUOTE (Dibrom @ Jul 11 2005, 12:15 AM)The inv... Jul 11 2005, 02:18
rjamorim QUOTE (Frank Klemm @ Jul 9 2005, 10:47 AM)Rep... Jul 11 2005, 00:13
Frank Klemm QUOTE (rjamorim @ Jul 11 2005, 01:13 AM)QUOTE... Jul 11 2005, 18:23
mtm QUOTE (Frank Klemm @ Jul 11 2005, 07:23 PM)Th... Jul 12 2005, 05:07
Frank Klemm QUOTE (mtm @ Jul 12 2005, 06:07 AM)QUOTE (Fra... Jul 12 2005, 22:39
Gambit It seems funny to me that you would try to fix Rep... Jul 9 2005, 11:48
mtm Thank you for your posts, Mr Klemm. They certainly... Jul 9 2005, 18:51
mtm I just want to say I agree with everything Dibrom ... Jul 11 2005, 01:35
guruboolez QUOTE (mtm @ Jul 11 2005, 01:35 AM)I don... Jul 11 2005, 02:26
Dibrom I think I probably agree with guruboolez. I'm... Jul 11 2005, 13:11
ancl QUOTE (Dibrom @ Jul 11 2005, 02:11 PM)I think... Jul 11 2005, 13:33

Dibrom QUOTE (ancl @ Jul 11 2005, 04:33 AM)The 2-pas... Jul 11 2005, 13:53
CiTay QUOTE (Dibrom @ Jul 11 2005, 02:11 PM)I think... Jul 11 2005, 13:40
Dibrom QUOTE (CiTay @ Jul 11 2005, 04:40 AM)Yes, it... Jul 11 2005, 13:57
guruboolez QUOTE (CiTay @ Jul 11 2005, 01:40 PM)"Ho... Jul 11 2005, 14:27
CiTay QUOTE The current problem of MPC is not to be sure... Jul 11 2005, 15:07
guruboolez QUOTE (CiTay @ Jul 11 2005, 03:07 PM)I don... Jul 11 2005, 15:23
CiTay QUOTE (guruboolez @ Jul 11 2005, 04:23 PM)May... Jul 11 2005, 15:33
guruboolez QUOTE (CiTay @ Jul 11 2005, 03:33 PM)The thre... Jul 11 2005, 15:50
CiTay QUOTE (guruboolez @ Jul 11 2005, 04:50 PM)QUO... Jul 11 2005, 16:03
2Bdecided I think the concentration on ReplayGain is mislead... Jul 11 2005, 14:49
guruboolez QUOTE (2Bdecided @ Jul 11 2005, 02:49 PM)btw,... Jul 11 2005, 15:01
Dibrom QUOTE (2Bdecided @ Jul 11 2005, 05:49 AM)The ... Jul 11 2005, 15:14

guruboolez QUOTE Yes, but looking back the original quote fro... Jul 11 2005, 15:35
Frank Klemm QUOTE (2Bdecided @ Jul 11 2005, 03:49 PM)The ... Jul 11 2005, 18:14
CiTay Also, guruboolez, i want to apologize to you again... Jul 11 2005, 15:30
krazy QUOTE (Frank Klemm @ Jul 12 2005, 01:23 AM)I ... Jul 11 2005, 19:36
Frank Klemm QUOTE (krazy @ Jul 11 2005, 08:36 PM)QUOTE (F... Jul 11 2005, 19:51
2Bdecided If you play nogap tracks out of sequence, you... Jul 12 2005, 10:53
seanyseansean QUOTE (2Bdecided @ Jul 12 2005, 10:53 AM)A ne... Jul 12 2005, 10:57
dev0 QUOTE (2Bdecided @ Jul 12 2005, 10:53 AM)That... Jul 12 2005, 11:17
guruboolez I made a similar comparison, using short samples d... Jul 13 2005, 00:41![]() ![]() |
|
Lo-Fi Version | Time is now: 22nd May 2013 - 08:41 |