INTERACT FORUM
More => Old Versions => JRiver Media Center 18 for Windows => Topic started by: kstuart on February 20, 2013, 05:14:17 pm
-
So I created an Expression Column for Playing Now:
if(isequal([filename (path)],Classical,8),[Composer],[Description])
All my classical music is under a Classical folder.
For classical music, I want a Composer column.
In order to save space in the Playing Now window, I don't want that column for all other genres.
I use the [Description] tag to describe different versions of an album, such as remasters. I can't ever remember a remaster of a Classical album, so it seemed like a good thing to put in place of [Composer].
But the column name doesn't change.
Any way to deal with that?
Thanks !
-
So, are the column names only a static string ?
-
I think so...
You might be able to do something via the Automation interface, but I'm pretty skeptical.
-
Column names are defined by the names of the library fields they represent.
While you can create an expression based library field, where the data contained within that field is defined by the contents of other fields relative to a particular file, the field name itself does not support expressions.
It's an interesting idea. In most cases, the column name would be simply [Varies], as the data in the column would contain different values per file, but I can see where you're coming from.
I honestly don't see this happening though. Your best approach today would be to set the columns you desire for classical music and then save them as a preset. You can then switch between column layouts in just a couple of mouse clicks.
-marko.
-
I honestly don't see this happening though. Your best approach today would be to set the columns you desire for classical music and then save them as a preset. You can then switch between column layouts in just a couple of mouse clicks.
Thanks for your information.
If MC18 is not going to be able to switch the columns based on the Genre, then simpler than a preset is simply to put the Classical columns in there all the time... but at the right end, and then scroll over when it is a Classical piece.
Actually I will put Composer in the visible end with Album and Artist, because it is the one crucial field for Classical.
-
I have two expression fields that set their values to Artist or Composer depending on the genre, then use them in the display header as appropriate. That does not solve the column header problem in the list, but at least the display header has the information that I want in the right places. You might be able to adapt this to your needs.
autosort = if(isequal([Genre],Classical,8),[Composer],[Artist])
and
autosort1 = if(isequal([Genre],Classical,8),[Artist],[Composer])
Then in the 2 header lines
[Autosort] - [Name] if(isempty([People]),,with [People]) if(isempty([Autosort1]),,by [Autosort1])
and
[Album] [Elapsed Time] // [Total Time] [PN Position] of [PN Tracks] if(compare([Bit Depth],>,16),[Bit Depth]//formatnumber([Sample Rate],0), ) [Library] [Zone]
Actually, I have put in the Computer tag for most of my non-classical also. It is nice to know the composer, when known, for non-classical also. It saves me from comstantly saying "Oh, who did that originally", especially for things like folk music.
You can also shrink the composer column to its smallest possible value in the list when not playing classical, assuming you are not jumping back and forth a lot. You end up with 3 dots, but that can be better than a big blank field.