Well, one of the plans is to stack audio files. The idea with audio files would be that there really isn't a top file. Let usage decide. So if you dump em down to a handheld we would look for an associated MP3. Just playing a file we use the ape file. etc.
(For the most part this would be a nice replacement for the loosely coupled HH cache. Just stuff the files in the library and hide them.)
This is (for me at least) a huge feature.
Have all of my stuff ripped both lossless, and lossy.
When the device supports my preferred lossless format (for UPnP or local playback) the system would use that.
When syncing to a portable device (where I have set the option to have files converted) or streaming to a UPnP device that does not recognize my lossy files - use the lossless.
One feature that would be really nice here might be some type of user defined 'device' tag for each file to guide MC on which version to use.
Say you have the following (and yes this is an extreme example):
APE lossless version (set the device tag to 'Lossless')
CBR version (set the device to 'CBR')
VBR high-bitrate version (set the device to 'Large Portable')
VBR low-bitrate version (set the device to 'Small Portable')
For players you have:
PC (define device option as 'Lossless')
UPnP box (define device option as 'Lossless')
Older device that does not handle VBR well. (define device option as 'CBR')
Portable with lots of memory. (define device option as 'Large Portable')
Portable with low memory. (define device option as 'Small Portable')
Then MC could use the following when determining which file to use:
Prefer device settings, but if that track is not supported by the device due to file extension then use the 'best' file that MC can determine.