View Issue Details

IDProjectCategoryView StatusLast Update
0004121MMW v4Synchronizationpublic2007-12-16 15:13
Reporterrusty Assigned To 
PriorityimmediateSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product Version3.0 
Fixed in Version3.0 
Summary0004121: Auto-conversion rules aren't working correctly
DescriptionThe auto-conversion rules don't seem to be working properly in some cases.

e.g.

1)
-Connect an iPod
-Create a playlist containing flac + mp3 files
-Add the playlist to the autosync list
-Disable all auto-conversion rules and add/enable a new one for FLAC (any) --> MP3 insane
-leave all other sync settings at their defaults
-Click autosync
--> Nothing happens!



2)
-Add m4p files tot he playlist from 1)
-Add the playlist to the autosync list
-Disable all auto-conversion rules
-leave all other sync settings at their defaults
-Click autosync
--> Nothing happens!

I can't quite figure it out though, because sometimes when I add an MP3 track to the playlist, then the tracks start syncing.
Additional Informationreported at: http://www.mediamonkey.com/forum/viewtopic.php?p=114852#114852
TagsNo tags attached.
Fixed in build1117

Activities

rusty

2007-12-11 20:01

administrator   ~0012468

Last edited: 2007-12-11 20:02

I did a bit more testing to try detect a pattern and found that the bugs are consistent as follows (I didn't generate logs because it is so consistent):

3) Settings: Auto-convert FLAC --> MP3 / No Volume Leveling
Auto-sync or Manual Sync --> wma tracks sync as is to the iPod (even though they're not supported on the device)

4) Settings: No volume leveling and no conversion
Auto-sync --> wma and FLAC tracks sync as is to the iPod (even though they're not supported on the device)

5) Settings: Auto-convert Flac --> MP3 / Volume leveling enabled
-MM Attempts to convert/level M4P files --> Freeze (user must force MM termination)
-If the m4ps are removed then ALL tracks convert including the m4a tracks which should copy without converting!

6) 5) Settings: No conversion / Volume leveling enabled
-MM Attempts to convert/level M4P files --> Freeze (user must force MM termination)
-If the m4ps are removed then ALL tracks convert including the m4a tracks which should copy without converting!

In summary it seems as if there are several bugs:
a) wma/flac tracks are sometimes synced as is to the ipod even though the device doesn't support them.
b) volume leveling on an m4p file causes MM to freeze
c) mm converts m4a tracks unnecessarily when volume leveling is enabled

Note: sample playlist used for all of these test cases is posted to the ftp.

jiri

2007-12-12 00:10

administrator   ~0012477

I tried all the test cases, but haven't found any problem:

1&2. Couldn't reproduce.

3&4. Isn't it because you don't have related auto-conversions enabled? I.e. if 'Incompatible' settings aren't applied, WMA tracks aren't auto-converted, even if not supported by device.

5&6. If Volume Leveling is enabled, how could MM synchronize M4As without converting them? (Well, it could, but we don't have MP3Gain-like algorithm here yet). By default, in such case all tracks are converted to mp3s, but user can override this settings by adding other conversion rules.

The only problem I really see is b), it's caused by QuickTime based playback, I'll see how can we prevent it, but assigning the rest of the issue to you for a clarification.

jiri

2007-12-12 00:35

administrator   ~0012479

Further clarification:

a) Actually, I guess that I understand your point here too - WMAs shouldn't appear on a device that doesn't support them. I'll look into it.

b) As I wrote, will fix.

c) Doesn't seem to be an issue to me.

rusty

2007-12-12 01:09

administrator   ~0012480

Sounds reasonable (I forgot about the volume leveling logic---will have to document that).

jiri

2007-12-12 13:05

administrator   ~0012482

Fixed in build 1117.
 
 a) Fixed.

 b) Fixed.

 c) I'll rather describe the current algorithm in details, so that it's all clear and can be published somewhere:

A. If any of the user specified auto-conversion rules applies, it is used and during this conversion leveling is made. We are done.

B. Don't continue further if
 B1. The original track leveling value is +/- 0.75 dB of the required value.
 B2. AND the track format is supported by the device.
Otherwise try this:

C. If the file is MP3, MP3Gain is directly applied.

D. If the file format is the one we can convert to (WMA, WAV, OGG, FLAC or M4A, M4B - if the needed plug-in is installed), we convert to this format using it's default encoding properties.

E. If none of the previous can be applied (e.g. M4A file without M4A encoding plug-in being installed), the file is encoded into MP3 128 CBR.

rusty

2007-12-16 15:13

administrator   ~0012559

Verified 1118.