Been thinking about this for a bit. It would be great if, for a calculated field, you could enter a number of conditions and various output results if these are true or false. These conditions could be arranged in priorities.
Conditions could be entered (and corresponding output values defined) in a manner similar to that for creating smartlists. If the first condition is met, the corresponding output value could be displayed in that field. If the first condition is not met, the second condition/output would be used and so on.
For example: Condition 1: genre = soundtrack
Output 1: [Movie (a custom field)] - [Name]
Condition 2: mediatype = image
Output 2: [Event] - [Name]
etc etc
So, say I have a track from the Meet Joe Black soundtrack. It makes more sense for me to want to see the [Movie] and not the [Artist]. So MC would recognise that genre=soundtrack and display [Movie] - [Name]. It would not, however, do this for a Linkin Park track, for example, where it makes more sense to display [Artist] - [Name]
This would give us a lot more control over the way we view our library, especially considering a lot of people have media in many different formats/genres etc.
Would something like this be all that hard to implement? I mean it could just be as simple as nested conditions or something. What do you think?