When I do this, MC sorts it properly but it shows up as Reed, Lou.
Not sure how I would get it to sort properly (ie, the way I want it), and still display as Lou Reed.
Yes. If you want it to display one way and sort the other, then you will need to sort on a different field, such as [ArtistSort].
There are a few ways to do this. You can, of course, just create the [ArtistSort] field as a String type field, and tag them manually. I believe if you do this, then MC will automatically import any embedded [ArtistSort] tags (in newly imported files) that are pre-existing.
If I wasn't lazy, and cared about this, that's not how I'd do it, though. Of course, I don't do it at all, but if I did, I'd make:
[ArtistSort] - String type field
[ArtistAutoSort] - Calculated field
[ArtistSortToggle] - Integer field (with allowed values of only 0 and 1)
[ArtistNameSwap] - Calculated field
described hereThen, I'd do an expression for [ArtistAutoSort] that:
* If [ArtistSort] is NOT empty, outputs the contents of [ArtistSort]
* If [ArtistSort] is empty, and [ArtistSortToggle] is > 0, then output the contents of [ArtistNameSwap]
* If [ArtistSort] is empty, and [ArtistNameSwap] is 0, then output [Artist]
Then, set your Media Views and whatnot to sort on [ArtistAutoSort].
That way, all files would import and just sort on the contents of [Artist] by default (because [ArtistSortToggle] would always "start off" set to 0 for newly imported files). If, it happens, the file does have a valid [ArtistSort] field, then it'll use that. If not, and it is a typical "proper name" (as in Tori Amos, as opposed to Pink Floyd) then you manually tag [ArtistSortToggle] to 1 (which is quick and easy to do), and they'll "magically" sort as the reversed name. And, lastly, if you encounter an oddball case where you need to sort on something completely different (a custom sort order, to handle things that [ArtistNameSwap] doesn't handle correctly) then you can just manually tag [ArtistSort] and it'll always use that.